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

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

suppress_transaction_trace (PythonエージェントAPI)

構文

newrelic.agent.suppress_transaction_trace(flag=True)

現在のトランザクションがトランザクショントレースを生成しないようにします。

説明

このコールは、現在のトランザクションが トランザクショントレース を生成することを防ぎます。

これは、トランザクションのトレースをめったに見たくない長期的なトランザクションが繰り返されている場合に使用できます。しかし、トランザクション・トレースを選択する我々のアルゴリズムは、最近トレースを生成したトランザクションのトレースの優先順位をすでに下げている。したがって、この呼び出しは通常は必要ありません。

以前に抑制されたトランザクションの抑制を解除するには、 flag=Falseを使用します。

ヒント

WSGI 環境ディクショナリを使用してトランザクションがトレースを生成しないようにすることもできます。これを行うには、WSGI サーバーによって監視されている WSGI アプリケーションに渡される WSGI 環境ディクショナリ内の特定のリクエストの newrelic.suppress_transaction_trace キーを設定します。

パラメーター

パラメータ

説明

flag

ブール値

オプション。デフォルトは Trueです。トランザクションによるトレースの生成が以前にブロックされている場合は、フラグを Falseに設定することで抑制を解除できます。

戻り値

なし。

トランザクショントレースの抑制

この例では、お客様がよくファイルをアップロードするURLやビューがあります。このような頻繁に発生する低速のトランザクションでは、有用なトランザクショントレースが頻繁に生成されるため、これらのトランザクショントレースを無効にして、より適切なトレースを受信できるようにしたいと考えています。

これらのトランザクションのトレースを無効にするには、そのトランザクションが実行されている場所で以下を実行します。

import newrelic.agent
newrelic.agent.suppress_transaction_trace()
Copyright © 2024 New Relic株式会社。

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