アトリビュート は、イベントやトランザクションのプロパティを決定する情報を含むキーとバリューのペアです。これらのキー・バリュー・ペアは、APMのトランザクション・トレース、APMのトレースされたエラー、ダッシュボードのトランザクション・イベント、ダッシュボードのページ・ビューで見ることができます。どの属性がこれらの各送信先に送信されるかを正確にカスタマイズすることができます。
これらの属性設定は、Rubyエージェントのバージョン3.12.0以降に適用されます。
Rubyエージェントの属性 次の表は、Rubyエージェントが自動的に取り込むことができる属性の一覧です。
httpResponseCode Webリクエストの応答ステータスコードです。デフォルトでは
HTTPリファラーヘッダーが存在する場合は、クエリー文字列を除いたもの。デフォルトでは
トランザクションのトレース。無効です。 エラーコレクター(トレースされたエラー)。有効 トランザクションイベント。使用不可 ページビュー(ブラウザモニタリング)。利用不可 request.parameters.org HTTP リクエスト パラメータはトランザクションに関連付けられます。Rails、Sinatra、Roda、および Grape アプリケーションでのみ利用可能です。デフォルト:
トランザクションのトレース。無効です。 エラーコレクター(トレースされたエラー)。無効です。 トランザクションイベント。使用不可 ページビュー(ブラウザ監視)。使用不可 job.resque.args.* Resque ワーカーに渡されるジョブの引数。Resque ワーカーに渡される引数は位置に応じたものです。これらの引数は、 job.resque.args.<position>
形式のキーとして保存されます。ここで、position は、 perform
メソッドへの引数のインデックスです。たとえば、2 つの引数を取る Resque ジョブにはキーjob.resque.args.0
とjob.resque.args.1
があります。デフォルト:
job.sidekiq.args.jar Sidekiq ワーカーに渡されるジョブの引数。Sidekiq ワーカーに渡される引数は位置に応じたものです。これらの引数は、 job.sidekiq.args.<position>
形式のキーとして保存されます。ここで、position は、 perform
メソッドへの引数のインデックスです。たとえば、2 つの引数を取る Sidekiq ジョブにはキーjob.sidekiq.args.0
とjob.sidekiq.args.1
があります。デフォルト:
カスタム属性の追加 アプリケーションから追加のカスタム属性を取得するには、 NewRelic::Agent.add_custom_attributes
を使用します。詳細については、 「カスタム属性の収集」 を参照してください。デフォルト:
トランザクションのトレースEnabled エラーコレクター(トレースされたエラー)。有効 トランザクションイベント。有効 ページビュー(ブラウザ監視)。使用不可 注意 カスタムパラメータや属性を照会したい場合は、その命名に 予約語 を使わないようにしましょう。
Rubyエージェントのアップグレード Ruby agent 3.12.0 以上にアップグレードする場合は、 newrelic.yml の設定をアップグレードしてください。