JDKフライト・レコーダの実行
JDK Flight Recorderは、Javaアプリケーションの実行から診断およびプロファイリング・データを収集します。JDK Flight Recorderアクションを実行すると、記録が開始され、結果のJFRファイルが顧客のテナンシにアップロードされるため、記録を独自に分析できます。
フリートでJDK Flight Recorder操作を実行できるようにするには、拡張機能の有効化を参照してください。JDKフライト・レコーダの実行操作は、管理対象インスタンスで実行されているアプリケーションで使用できます。JDK Flight Recorderの詳細を参照してください。
JDK Flight Recorderを実行するには:
- フリート詳細ページの「リソース」セクションで、「管理対象インスタンス」にナビゲートします。「管理対象インスタンス」表で、分析するアプリケーションが実行されている特定の管理対象インスタンスを見つけます。
- 「リソース」セクションで「アプリケーション」をクリックします。
- 管理対象インスタンスの詳細ページの「リソース」セクションで、「アプリケーション」にナビゲートします。表の各ボックスを選択して、目的のアプリケーションを選択します。次に、「アクション」をクリックし、「JDKフライト・レコーダの実行」を選択します。
- 記録オプションの場合、次のいずれかを実行できます。
- デフォルト・プロファイルから選択: ドロップダウン・メニューから事前定義済オプションを選択します
Or
- カスタム・フライト・レコーダ構成を指定します: JDK 9より前のJavaリリースでは、フライト・レコーダ構成の形式が異なるため、このオプションを選択すると、JDK 9以前のリリースおよびそれ以降のリリースにフライト・レコーダ構成を指定できます。
- デフォルト・プロファイルから選択: ドロップダウン・メニューから事前定義済オプションを選択します
- 実行中のアプリケーションを検出する期間を指定します。デフォルト値は、エージェント・ポーリング間隔と同じです。デフォルト値は増加できます。最大値は24時間です。
- JFRの最大記録期間を指定します。デフォルトの記録期間は15分です。最小値は1分、最大値は24時間です。
- 検出された各アプリケーションの最大記録サイズを指定します。デフォルトの記録サイズは500MBです。最小値は1MB、最大値は4096MBです。
- 「起動」をクリックしますこの操作の作業リクエストが作成されます。この操作の進行状況またはステータスは、「作業リクエスト」モジュールから表示できます。
ノート
- この操作中にアプリケーションが実行されていない場合は、
No events to capture
またはNo reports are available
というメッセージが表示されます。記録が表示されるのは、JFR記録期間中にアプリケーションがすでに実行中または起動している場合のみです。 - JFRは、アプリケーションの実行中に取得されたイベントの記録を生成します。
- JFRファイルはオブジェクト・ストレージ・バケットにアップロードされます。