ヒープダンプ (heapdump
)
heapdump
エンドポイントは、アプリケーションの JVM からのヒープダンプを提供します。
ヒープダンプの取得
ヒープダンプを取得するには、/actuator/heapdump
に対して GET
リクエストを行います。レスポンスはバイナリデータであり、サイズが大きくなる場合があります。その形式は、アプリケーションが実行される JVM によって異なります。HotSpot JVM で実行している場合、形式は HPROF [Oracle] で、OpenJ9 の場合は PHD (英語) です。通常、レスポンスは後で分析できるようにディスクに保存する必要があります。curl を使用する場合、次の例に示すように、-O
オプションを使用してこれを実現できます。
$ curl 'http://localhost:8080/actuator/heapdump' -O
上記の例では、heapdump
という名前のファイルが現在の作業ディレクトリに書き込まれます。