1

私は weblogic サーバーを使用しており、Weblogic サーバーの JFR を取得しようとしていました。私が使用するコマンドライン引数は次のとおりです。

-XX:FlightRecorderOptions=defaultrecording=true,dumponexit=true,dumponexitpath=/my/path,repository=/some/path

ここには 2 つの欠点があります。

1) 最大 3 つの JFR が保存され、それ以前のデータは失われます。

2) OOM が発生したら、シグナル 11 (SIGSEGV) でサーバーを強制終了するスクリプトを実行します。これは、現在記録中の JFR をダンプしません。

クラッシュ時にデータを取得し、すべての JFR データを保持するにはどうすればよいですか? ここではスペースは問題ではありません。maxage=0 を指定すると、JFR はダンプされません。maxsize を指定すると、制限に達するとファイルが削除されます。

4

1 に答える 1