Java Spring Bootの「ヒープダンプ」スキャン(... ノート

Java Spring Bootの「ヒープダンプ」スキャン(7月27日月曜日)

Spring Boot は、デバッグ情報を収集するために /actuator/heapdump エンドポイントを公開します。デフォルトでは、このエンドポイントは heapdump.hprof というファイルを返します。このファイルには、アプリケーションの現在の状態を分析するために使用できるバイナリヒープダンプが含まれています。Java 以外の読者には、ソフトウェアがクラッシュした時点のメモリイメージを公開するためにバイナリによって生成されるコアダンプに似た概念が馴染み深いかもしれません。「ヒープダンプ」は「コアダンプ」の Java における類似物です。ヒープダンプには、アプリケーションがバックエンドシステムに接続するために使用するシークレットが含まれていることがよくあります。API キー、データベースパスワード、その他の機密データがヒープダンプで公開される可能性があります。