JFRイベントとしてのAPMスパンの記録
APMエージェントおよびAPMトレーサでは、JFRイベントとしてのAPMスパンの記録をサポートしています。
現在、JDK 11以上がサポートされています。
APMトレーサ使用時におけるJFRイベントとしてのAPMスパンの記録の詳細は、APM Javaトレーサの構成のJFRイベントとしてのAPMスパンの記録を参照してください。
Java Flight Recorder (JFR)は、Javaアプリケーションの実行に関する診断データおよびプロファイリング・データを収集するためのツールです。Java Flight Recorder (JFR)およびJava Mission Control (JMC)の詳細は、JDK Mission Controlを参照してください。
JFR記録でのAPMイベントの取得
APMエージェントの使用時にJFR記録でAPMイベントを取得するには、次のステップを実行します:
-
APMエージェントが正しく動作していることを確認します。
トレース・エクスプローラを開き、すべてのトレースが表示されることを確認します。トレース・エクスプローラのオープンおよび使用の詳細は、トレース・エクスプローラでのトレースのモニターを参照してください。
-
APMエージェント・プロパティ・ファイルを確認します。
AgentConfig.properties
ファイルは、oracle-apm-agent/config/<version>
ディレクトリにあるAPMエージェント・プロパティ・ファイルです。com.oracle.apm.agent.tracer.enable.jfr
プロパティは、使用可能になったJFR記録のAPMイベントの追加を有効または無効にします。com.oracle.apm.agent.tracer.enable.jfr
プロパティのデフォルト値はTRUE
で、JFR記録でAPMイベントがすでに有効になっていることを示します。JFR記録でAPMイベントを無効にするには、
com.oracle.apm.agent.tracer.enable.jfr
プロパティをFALSE
に設定します。 -
記録を開始します。
すべてが正しく機能していることをテストするには、希望の方法を使用して記録を開始する必要があります(JDK Mission Control UIまたはJCMDコマンドライン・ユーティリティを使用できます)。
APMトレース・イベントが正しくJFR記録に追加されていることを確認するには、JDK Mission Controlに接続し、「イベント・ブラウザ」でAPMトレースが表示されていることを確認します: 「APM OpenTracing」をクリックし、APMトレース・イベントが表示されることを確認します。