問題Java エージェントバージョン 3.16.1 以下を使用していて、 最新版 にアップグレードする必要があるが、エージェント属性の設定に非推奨の設定オプションを使用している。
解決策newrelic.yml
で、使用している設定プロパティを最新版との互換性のために編集します。
償却資産
新規物件
アナリティクス・イベント
トランザクション_イベント
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
を付けてください。
キャプチャーアトリビュート
attributes.enabled
古い capture_attributes
フラグでは、ユーザー属性の収集をオフにしていました。これは非推奨となっています。代わりに attributes.enabled
を使用してください。
この例では、Javaエージェントがリクエストパラメータを収集し、それをトランザクショントレーサとエラーコレクタの宛先に記録します。これは、レガシーの サーバー側の構成オプション for Capture attributes
or Capture parameters
を有効にすることをエミュレートしています。
属性
要素をJavaエージェント設定ファイルでカスタマイズする。
attributes.include: request.parameters.*