問題
Java エージェントバージョン 3.16.1 以下を使用していて、 最新版 にアップグレードする必要があるが、エージェント属性の設定に非推奨の設定オプションを使用している。
解決
newrelic.yml
で、最新バージョンとの互換性を保つために使用する構成プロパティを編集します。
Deprecated property | New property |
---|
analytics_events
| transaction_events
newrelic.yml設定ファイル内のanalytics_events というセクションは非推奨になりました。 代わりにtransaction_events セクションを使用してください。 |
capture_params
| attributes.include: request.parameters.*
デフォルトでは、リクエストパラメータは New Relic に送信されません。すべてのリクエスト パラメータをオンにするには、 request.parameters.* を attributes.include リストに追加します。 capture_params プロパティは非推奨になりました。 |
ignored_params
| attributes.exclude: request.parameters.{name}
各リクエスト パラメータ キーを attributes.exclude リストに追加します。キーの前に必ず request.parameters を付けてください。 ignored_params プロパティは非推奨になりました。 |
capture_messaging_params
| attributes.include: message.parameters.*
デフォルトでは、メッセージキューパラメータは New Relic に送信されません。以前は、 capture_messaging_params をtrue に設定すると、メッセージ キュー パラメータが有効になりました。ここで、 message.parameters.* attributes.include リストに追加する必要があります。 |
ignored_messaging_params
| attributes.exclude: message.parameters.{name}
以前は、 ignored_messaging_params を除外するメッセージ キュー パラメータ キーのリストに設定できました。ここで、各メッセージ キュー パラメータ キーをattributes.exclude リストに追加する必要があります。キーの前に必ずmessage.parameters を付けてください。 |
capture_attributes
| attributes.enabled
古い capture_attributes フラグでは、ユーザー属性の収集がオフになります。これは廃止されました。代わりに attributes.enabled を使用してください。 |
この例では、Java エージェントはリクエスト パラメータを収集し、それらをトランザクション トレーサとエラー コレクタの宛先に記録します。これは、 Capture attributes
またはCapture parameters
の従来のサーバー側構成オプションの有効化をエミュレートします。
Java エージェント構成ファイル内のattributes
要素をカスタマイズするには:
attributes.include: request.parameters.*