JFR設定は、継続的なJVMパフォーマンス監視のために、Java Flight Recorderベースのリアルタイムプロファイリングを構成します。
JFR(リアルタイムプロファイリング)
Javaエージェントは、Java Flight Recorder(JFR)を使用して、リアルタイムプロファイリング用の忠実度の高いJVMデータを収集します。
エージェントYAMLのjfrセクションでリアルタイムプロファイリングを設定します。これらの設定オプションは、プレフィックスがnewrelic.config.jfr.のシステムプロパティ、またはプレフィックスがNEW_RELIC_JFR_の環境変数で上書きできます。
trueに設定すると、JFRを使用したリアルタイムプロファイリングが有効になります。この設定は動的に適用されるため、JVMを再起動する必要はありません。
重要
Javaエージェントバージョン7.1.0では、JFRによるリアルタイムプロファイリングはデフォルトでオンになっています。他のエージェントのバージョン7.0.0以降を使用している場合は、値をtrueに変更することでJFRをオンにすることができます。
trueに設定すると、各収集バッチ内のすべてのJFRメトリクスおよびイベントを表示する監査ログが有効になります。監査ログは非常に詳細であり、トラブルシューティングの目的にのみ使用する必要があります。
JFRデータがNew Relicに送信される頻度の間隔(秒単位)。デフォルトは10秒です。
エージェントのメモリキューに保存されるJFRイベントの最大数。この値を増やすと、JFRデータのギャップを防ぐのに役立ちますが、エージェントのリソース消費も増加します。キューが大きすぎる場合、バックエンドのパイプラインの制限を超えるとデータが破棄される可能性があります。詳細については、イベントAPIの取り込み制限を参照してください。
trueに設定すると、エージェントはデフォルトのアプリ名の代わりに、JFRメトリクスレポートに表示名を使用します。