JDKフライト・レコーダの実行

JDK Flight Recorderは、実行中のJavaアプリケーションから診断およびプロファイリング・データを収集します。JDK Flight Recorderアクションを実行すると、記録が開始され、結果のJFRファイルが顧客のテナンシにアップロードされるため、記録を独自に分析できます。

フリートでJDK Flight Recorderの実行操作を有効にするには、高度な機能の有効化を参照してください。JDK Flight Recorderの実行操作は、管理対象インスタンスで実行されているアプリケーションで使用できます。JDK Flight Recorderについてさらに学習します。

JDKフライト・レコーダを実行するには:

  1. フリート詳細ページの「リソース」セクションで、「管理対象インスタンス」にナビゲートします。「管理対象インスタンス」表で、分析するアプリケーションが実行されている特定の管理対象インスタンスを見つけます。
  2. 「リソース」セクションで「アプリケーション」をクリックします。
  3. 管理対象インスタンスの詳細ページの「リソース」セクションで、「アプリケーション」にナビゲートします。表の各ボックスを選択して、目的のアプリケーションを選択します。次に、「アクション」をクリックし、「JDKフライト・レコーダの実行」を選択します。
  4. 記録オプションの場合、次のいずれかを実行できます。
    • デフォルト・プロファイルから選択: ドロップダウン・メニューから事前定義済オプションを選択します

      Or

    • カスタム・フライト・レコーダ構成を指定します: JDK 9より前のJavaリリースでは、フライト・レコーダ構成の形式が異なるため、このオプションを選択すると、JDK 9以前のリリースおよびそれ以降のリリースにフライト・レコーダ構成を指定できます。
  5. 実行中のアプリケーションを検出する期間を指定します。デフォルト値は、エージェント・ポーリング間隔と同じです。デフォルト値は増加できます。最大値は24時間です。
  6. JFRの最大記録期間を指定します。デフォルトの記録期間は15分です。最小値は1分、最大値は24時間です。
  7. 検出された各アプリケーションの最大記録サイズを指定します。デフォルトの記録サイズは500MBです。最小値は1MB、最大値は4096MBです。
  8. 「開始」をクリックします。この操作に対して作業要求が作成されます。この操作の進行状況またはステータスは、作業リクエスト・モジュールから表示できます。
ノート

  • この操作中にアプリケーションが実行されていない場合は、No events to captureまたはNo reports are availableというメッセージが表示されます。記録が表示されるのは、JFR記録期間中にアプリケーションがすでに実行中または起動している場合のみです。
  • JFRは、アプリケーションの実行中に取得されたイベントの記録を生成します。
  • JFRファイルはオブジェクト・ストレージ・バケットにアップロードされます。