APサーバ起動時にオプションとして、ダンプファイルを作成するように引数を加えました(パスを/opt/tomcat/logs/jfr/としました。)
$java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=disk=true,dumponexit=true,dumponexitpath=/opt/tomcat/logs/jfr/ tomcat
その後、フライト・レコーダの確認をしたところ
$jcmd 557 JFR.check
Recording: recording=1 name="tomcat_srv" filename="/opt/tomcat/logs/diagnostic_images/__tmp4293537071135313398.jfr" compress=false maxsize=1.5GB (running)
となっており、diagnostic_imagesに作成されておりました。(中身は空っぽでした)
何故指定したダンプファイルが作成されないのでしょうか。またからなのはなぜなのでしょうか。
マニュアルには
JVMの終了時に常に記録データを保存するには、次のコマンドを使用します。
-XX:FlightRecorderOptions=dumponexit=true,dumponexitpath=<path>
とあったので、何かしらの情報が保存されるかと思っておりました。
APサーバ:Tomcat8.5
Java:JDK1.8
OS:CentOS7
参考にしたサイト
https://docs.oracle.com/cd/E28613_01/web.1211/b65916/using_flightrecorder.htm#CHDJDECC
http://tech.furyu.jp/blog/?p=4779
情報お持ちの方がいらっしゃいましたらご教示頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。