JVMメトリクス

Keycloakのパフォーマンスを監視するための主要なJVMメトリクスについて学びます

前提条件

  • Keycloakでメトリクスを有効にする必要があります。詳細については、メトリクスによる洞察の獲得ガイドに従ってください。

  • メトリクスを収集する監視システム。

メトリクス

JVM情報

メトリクス 説明

jvm_info_total

バージョン、ランタイム、ベンダーなど、JVMに関する情報。

ヒープメモリ使用量

メトリクス 説明

jvm_memory_committed_bytes

JVMが使用するためにコミットしたメモリ量。JVMが使用するために保証されている割り当てられたメモリの一部を反映しています。

jvm_memory_used_bytes

JVMによって現在使用されているメモリ量。アプリケーションとJVM内部による実際のメモリ消費量を示します。

ガベージコレクション

メトリクス 説明

jvm_gc_pause_seconds_max

特定の原因によりJVMが経験したガベージコレクションポーズの最大時間(秒単位)。これにより、GC(マイナー、メジャー)ポーズのタイプをすばやく区別できます。

jvm_gc_pause_seconds_sum

ガベージコレクションポーズに費やされた合計累積時間。JVMでのアプリケーションパフォーマンスに対するGCポーズの影響を示します。

jvm_gc_pause_seconds_count

ガベージコレクションポーズイベントの総数をカウントし、JVMでのGCポーズの頻度を評価するのに役立ちます。

jvm_gc_overhead

ガベージコレクションに費やされたCPU時間の割合。JVMでのアプリケーションパフォーマンスに対するGCの影響を示します。これは、アプリケーションコードの実行や他のタスクの実行とは対照的に、ガベージコレクション(GC)操作の実行に専念する合計CPU処理時間の割合を指します。このメトリクスは、GCがどの程度のオーバーヘッドを導入し、KeycloakのJVMの全体的なパフォーマンスに影響を与えるかを判断するのに役立ちます。

KubernetesでのCPU使用量

メトリクス 説明

container_cpu_usage_seconds_total

コンテナによって消費された累積CPU時間(コア秒)。

このページ内