AWS X-Ray と他の AWS のサービスの統合 - AWS X-Ray

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS X-Ray と他の AWS のサービスの統合

多数AWSサービスにより、受信リクエストのサンプリングとヘッダーの追加、X-Ray デーモンの実行、トレースデータの X-Ray への自動送信など、さまざまなレベルの X-Ray 統合が提供されます。X-Rayとの統合には、次のようなものがある。

  • アクティブ計測— 受信リクエストをサンプリングして計測します

  • パッシブ計測— 別のサービスでサンプリングされたリクエストを計測します。

  • リクエストのトレース— すべての受信リクエストにトレースヘッダーを追加し、ダウンストリームに伝達します。

  • ツーリング— X-Ray デーモンを実行して X-Ray SDK からセグメントを受信します。

注記

X-Ray SDK には、との追加統合用のプラグインが含まれています。AWSのサービス。たとえば、X-Ray SDK for Java Elastic Beanstalk プラグインを使用して、アプリケーションを実行する Elastic Beanstalk 環境に関する情報 (環境名および ID を含む) を追加できます。

次に例を示します。AWSX-Ray と統合されているサービス

  • AWSのディストロ OpenTelemetry (ADOT)— ADOT を使用すると、エンジニアはアプリケーションを一度計測し、相関メトリックとトレースを複数の人に送信できます。AWSAmazon CloudWatch を含むモニタリングソリューションAWS X-Ray、Amazon OpenSearch Prometheus のサービスおよび Amazon Managed Service for Prometheus.

  • AWS Lambda— すべてのランタイムの受信リクエストのアクティブ計測およびパッシブ計測。AWS Lambdaサービスマップに 2 つのノードを追加します。AWS Lambdaサービス、および 1 つは機能用です。インストルメンテーションを有効にすると、AWS Lambdaまた、X-Ray SDK で使用するために Java および Node.js ランタイムで X-Ray デーモンを実行します。

  • Amazon API Gateway— アクティブおよびパッシブ計装。API Gateway はサンプリングルールを使用して記録するリクエストを決定し、ゲートウェイステージのノードをサービスマップに追加します。

  • AWS Elastic Beanstalk— ツーリング。Elastic Beanstalk には次のプラットフォームで X-Ray デーモンが含まれています。

    • Java SE— 2.3.0 以降の設定

    • トムキャット— 2.4.0 以降の設定

    • Node.js— 3.2.0 以降の設定

    • Windows Server— Windows Server Core 以外、2016 年 12 月 9 日以降にリリースされたすべての設定

    Elastic Beanstalk コンソールを使用して Elastic Beanstalk にこれらのプラットフォームでデーモンを実行するように指示するか、XRayEnabledオプションのaws:elasticbeanstalk:xray名前空間。

  • Elastic Load Balancing— アプリケーションロードバランサーでトレースを要求します。Application Load Balancer はトレース ID をリクエストヘッダーに追加してからターゲットグループに送信します。

  • Amazon EventBridge— パッシブ計測。EventBridge にイベントを発行するサービスが X-Ray SDK でインストルメントされている場合、イベントターゲットはトレースヘッダーを受け取り、元のトレース ID を引き続き伝播できます。

  • Amazon Simple Notification Service— パッシブ計測。Amazon SNS パブリッシャーが X-Ray SDK を使用してクライアントをトレースする場合、サブスクライバーはトレースヘッダーを取得し、同じトレース ID を持つパブリッシャーから元のトレースを伝達し続けます。

  • Amazon Simple Queue Service— パッシブ計測。サービスが X-Ray SDK を使用してリクエストをトレースする場合、Amazon SQS はトレースヘッダーを送信し、整合性のあるトレース ID を持つコンシューマーに、送信者から元のトレースを伝達し続けます。

次のトピックから選択して、統合機能の完全なセットをご覧ください。AWSのサービス。