• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

add_custom_attribute (Python エージェント API)

構文

newrelic.agent.add_custom_attribute(key, value)

カスタム属性をトランザクションに追加します。

説明

この呼び出しは、カスタム属性(トランザクションに関連付けられたキーと値のペア) を記録します。

トランザクションがエラーに関連付けられている場合、またはそのトランザクションに対してトランザクショントレースが生成されている場合、属性はAPMで検出される可能性があります。属性は、NewRelicUIでも検索および照会できます。

重要

カスタム属性を作成する前に、NRQL で使用される予約語のリストを確認してください。

属性

属性

説明

key

ストリング

必須項目です。キーの名前です。最初の255文字のみが保持されます。

value

文字列整数浮動小数点ブール値

必要です。現在のトランザクションに追加する文字列値です。最初の255文字のみが保持されます。

戻り値

属性が正常に追加された場合はTrueを返します。

バックグラウンドタスクにカスタム属性を追加

バックグラウンドタスクにカスタム属性を追加する例

@newrelic.agent.background_task()
def send_request():
response = requests.post('http://URL_path', headers=headers, data=data)
newrelic.agent.add_custom_attribute('url_path_status_code', response.status_code)

カスタム属性を使用したトラブルシューティング

カスタム属性を使用して、パフォーマンスの問題をトラブルシューティングすることもできます。たとえば、memcache インスタンスのプールからの応答時間が時折遅くなることがありますが、問題の原因となっているインスタンスはわかりません。次のように、サーバーを示す属性をトランザクションに追加できます。

# Set server_ip to be the current server processing the transaction
newrelic.agent.add_custom_attribute("memcache_query_frontend_lookup", server_ip)
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.