• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

クロスアプリケーショントレース(非推奨)

重要

Pythonエージェントの場合、エージェントバージョンv7.0.0.166以降、クロスアプリケーショントレースは非推奨になりました。分散トレース機能が利用可能になりました。分散トレースは、アプリケーション間のトレースを改善し、複雑な分散システムでのアクティビティの監視に推奨されます。

アプリケーション間の通信に使用されるプロトコルでは、リクエストとレスポンスにメタデータを添付します。メタデータは各アプリケーションで処理され、その結果としてのデータがエージェントから報告されます。

要件

NewRelicPythonエージェントバージョン2.92.0.78からバージョン7.0.0.166までが必要です。それより上のバージョンでは非推奨です。

カスタムクライアント(HTTP)

これらのAPIは、内蔵されたインスツルメンテーションの一部としてインスツルメンテーションされていないカスタムHTTP通信ライブラリに使用されます。

HTTPクロスアプリケーショントレースは、HTTPヘッダーを使用して、アプリケーション間でトランザクションメタデータを転送します。アウトバウンドクロスアプリケーショントレースヘッダーを生成するには、 ExternalTraceクラスでgenerate_request_headers APIを使用します。インバウンドのクロスアプリケーショントレースヘッダーを処理するには、 ExternalTraceクラスでprocess_response_headers APIを使用します。

カスタムクライアント(非HTTP)

これらのAPIは、HTTPトランスポートを使用せず(したがって、メタデータ・トランスポートとしてヘッダーを使用できない可能性がある)、組み込みのインスツルメンテーションの一部としてインスツルメンテーションされていないライブラリをインスツルメンテーションするために使用されます。

計装例

WSGIサーバー

ヒント

このエージェントは、すべてのWSGIサーバのクロスアプリケーショントレースメタデータの処理と応答の送信を自動的に行います。

WSGIサーバーのインスツルメンテーションについては、 wsgi_application API documentation を参照してください。

カスタム非HTTPサーバー

WSGIベースではない、またはHTTPをトランスポートとして使用しないカスタムサーバーは、受信したクロスアプリケーショントレースのメタデータを処理し、クロスアプリケーショントレースのレスポンスを生成する必要があります。

以下のAPIは、HTTP以外のリクエストで送信されたクロスアプリケーショントレースのメタデータを処理し、呼び出し元に送り返すレスポンスメタデータを生成することができます。

Copyright © 2022 New Relic Inc.

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