アトリビュート は、イベントやトランザクションのプロパティを決定する情報を含むキー・バリュー・ペアです。これらのキーバリューペアは、アプリケーションをより深く理解し、New Relic でデータをアノテーションするのに役立ちます。デフォルトおよび カスタムの 属性は、APM トランザクショントレース、分散トレース、エラー分析、および APM および ブラウザイベント で見ることができます。
それぞれの送信先にどのような属性を送信するかをカスタマイズすることができます。ここでは、PHPエージェントの属性について、それらを有効または無効にする方法、および の送信先に対してどの属性を含めるか、または除外するかを決定するためにエージェントが従うルールについて説明します 。
PHPエージェントの属性
デフォルトのAPM属性 に加えて、PHPエージェントで以下の属性を設定することができます。詳細は、 PHP エージェント (newrelic.ini
) の設定 および 属性の有効化および無効化 を参照してください。
Webリクエストに対する応答ステータスコード。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
New Relic API の newrelic_add_custom_parameter()
呼び出しに追加された属性。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。有効
HTTPのAcceptリクエストヘッダから読み取ったタイプです。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
Content-Typeリクエストヘッダから読み取った、受信リクエストのコンテントタイプ。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
Content-Lengthリクエストヘッダから読み取った、受信したリクエストのサイズをバイト単位で表します。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
HTTPのホストリクエストヘッダの名前です。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
Refererリクエストヘッダから読み取られる、受信リクエストのReferer。
デフォルトでは
- トランザクションのトレース。無効です。
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。使用不可
- ページビュー(ブラウザモニタリング)。利用不可
User-Agent
HTTP ヘッダーの内容です。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。使用不可
- ページビュー(ブラウザモニタリング)。利用不可
受信したリクエストのHTTPメソッドです。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
トランザクションにパラメータを要求する。
ヒント
capture_params
プロパティは非推奨となりました。しかし、 true
に設定すると、トランザクション・トレースやトレースされたエラーに対するリクエスト・パラメータが有効になります。
デフォルトでは
- トランザクションのトレース。無効です。
- エラーコレクター(トレースされたエラー)。無効です。
- トランザクションイベント。使用不可
- ページビュー(ブラウザモニタリング)。利用不可
トランザクションからのリクエストURIです。
初期設定
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
Content-Length レスポンスヘッダーから読み取った、送信レスポンスのサイズ(バイト)です。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
Content-Type レスポンスヘッダーから読み取られる、送信レスポンスのコンテントタイプ。
デフォルトでは
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。有効
- ページビュー(ブラウザモニタリング)。利用不可
現在のスクリプトが実行されているサーバーホストの名前です。
初期設定
- トランザクションのトレースEnabled
- エラーコレクター(トレースされたエラー)。有効
- トランザクションイベント。使用不可
- ページビュー(ブラウザ監視)。使用不可
アトリビュートの送信先変更
ヒント
newrelic.browser_monitoring.attributes.enabled
以外のすべての宛先は、PHPエージェントのデフォルトで属性収集の対象となります。
New Relic 宛先に送信する属性を変更するには:
.enabled
デスティネーションプロパティ を変更することで、任意のデスティネーションをアトリビュートコレクションにオープンまたはクローズします。
デフォルトの属性設定 を変更するには、属性名をデスティネーションの .include
または .exclude
プロパティ.
どの設定が優先されるかは、 Attribute rules を参照してください。
PHPエージェントのアップグレード
PHP agent 4.9 以上にアップグレードする場合は、設定ファイルをアップグレードしてください。非推奨のプロパティについては、 属性の有効化と無効化 を参照してください。