Java 仮想マシン(JVM)監視機能を使用すると、瞬間的なガベージコレクション(GC)、ヒープメモリ、非ヒープメモリ、メタスペース、ダイレクトバッファー、JVM スレッドなどに関連する主要な JVM メトリックを監視できます。このトピックでは、JVM 監視機能について説明し、JVM メトリックを表示する方法を示します。
手順
ARMS コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[アプリケーションリスト] ページで、上部のナビゲーションバーでリージョンを選択し、管理するアプリケーションの名前をクリックします。
説明[言語] 列に表示されるアイコンは、アプリケーションが記述されている言語を示します。
: Java アプリケーション
: Go アプリケーション
: Python アプリケーションハイフン(-): Managed Service for OpenTelemetry で監視されるアプリケーション。
左側のナビゲーションウィンドウで、[アプリケーションの詳細] をクリックします。
[アプリケーションの詳細] ページで、左側のウィンドウで表示するインスタンスをクリックし、次に右側の [JVM 監視] タブをクリックします。

JVM メトリックの表示
[JVM 監視] タブでは、瞬間的な GC の回数、瞬間的な GC に消費された時間、ヒープメモリの詳細、メタデータの詳細、非ヒープメモリの詳細、ダイレクトバッファーの詳細、および JVM スレッド数の時系列曲線を表示できます。
Z ガベージコレクター(ZGC)と Shenandoah:
一時停止: Stop-the-world(STW)期間。通常 1 ミリ秒未満です。
サイクル: GC の合計期間。
その他: レイテンシメトリックは、すべての Java アプリケーションスレッドが GC のために一時停止されている場合の STW 期間のみを測定します。
[瞬間的な回数] チャートと [瞬間的な期間] チャートの右上隅にある [瞬間的] または [累積] をクリックして、異なる曲線を切り替えることができます。瞬間的な GC と累積 GC の数量、および瞬間的な GC と累積 GC に消費された時間の時系列曲線を表示できます。
チャート上の FullGC Count などのメトリックの名前をクリックして、メトリックを表示または非表示にすることができます。
説明各チャートには、少なくとも 1 つの表示可能なメトリックが含まれている必要があります。チャートにメトリックが 1 つだけ表示されている場合は、メトリックを非表示にすることはできません。
各チャートの
アイコンをクリックして、特定の期間のメトリックの統計を表示するか、異なる日の同じ期間のメトリックの統計を比較します。[ヒープメモリの詳細 / 1 分]、[メタデータの詳細 / 1 分]、[非ヒープメモリ / 1 分]、[ダイレクトバッファー / 1 分]、[JVM スレッド / 1 分] チャートの右上隅にある [API の表示] アイコンをクリックして、メトリックに関連する API に関する詳細情報を表示できます。
メトリック
JVM 監視機能を使用して、次のメトリックを監視できます。
瞬間的および累積 GC の詳細
フルヒープ GC(フル GC)の数
若い世代の GC の数
フル GC に消費された時間
若い世代の GC に消費された時間
ヒープメモリの詳細
合計ヒープメモリ
古い世代のヒープメモリの量(バイト単位)
若い世代(サバイバー空間)のヒープメモリの量(バイト単位)
若い世代(eden 空間)のヒープメモリの量(バイト単位)
メタスペースの詳細
メタスペースのサイズ(バイト単位)
非ヒープメモリの詳細
非ヒープメモリの最大量(バイト単位)
使用済み非ヒープメモリの量(バイト単位)
ダイレクトバッファーの詳細
合計ダイレクトバッファー(バイト単位)
使用済みダイレクトバッファー(バイト単位)
JVM スレッドの詳細
スレッドの総数
デッドロックスレッドの数
新しいスレッドの数
ブロックされたスレッドの数
実行可能なスレッドの数
終了したスレッドの数
タイムアウト待機状態のスレッドの数
待機中のスレッドの数
参照
Application Monitoring によって収集されたデータは、Java プロセスのいくつかの非ヒープメモリエリアを除いて、Java Management Extensions(JMX)から取得されます。したがって、Application Monitoring に表示されるヒープメモリと非ヒープメモリの合計は、top コマンドを実行してクエリされた KiB 単位の常駐メモリサイズ(RES)とは大きく異なります。詳細については、「JVM メモリの詳細」をご参照ください。