本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS X-Ray 與其他整合 AWS 服務
許多 AWS 服務 提供不同層級的 X-Ray 整合,包括取樣和新增標頭至傳入的要求、執行 X-Ray 精靈,以及自動將追蹤資料傳送至 X-Ray。與 X-Ray 集成可以包括以下內容:
-
主動式儀器 — 樣本和儀器傳入請求
-
被動式儀器 — 已被其他服務取樣的儀器請求
-
要求追蹤 — 將追蹤標頭新增至所有傳入要求,並將其傳播至下游
-
工具 — 執行 X-Ray 守護程式以接收來自 X-Ray 的區段 SDK
注意
X-Ray SDKs 包括用於進行其他整合的外掛程式 AWS 服務。例如,您可以使用 Java Elastic Beanstalk SDK 的 X-Ray 外掛程式來新增執行應用程式之 Elastic Beanstalk 環境的相關資訊,包括環境名稱和 ID。
以下是一些與 X-Ray 集成的示例: AWS 服務
-
AWS 發行版 OpenTelemetry (ADOT) — 有了ADOT,工程師可以對其應用程式進行一次檢測,並將相關的指標和追蹤傳送到多個 AWS 監控解決方案 CloudWatch,包括適用於 Prometheus 的 Amazon AWS X-Ray、Amazon OpenSearch 服務和 Amazon 受管服務。
-
AWS Lambda-所有運行時傳入請求的主動和被動儀器。 AWS Lambda 將兩個節點添加到跟踪映射中,一個用於 AWS Lambda 服務,另一個用於該功能。當您啟用檢測時, AWS Lambda 也會在 Java 和 Node.js 執行階段上執行 X-Ray 精靈,以便與 X-SDK Ray 搭配使用。
-
Amazon API 網關 — 主動和被動儀器。APIGateway 會使用取樣規則來決定要記錄哪些要求,並將閘道階段的節點新增至您的服務對應。
-
AWS Elastic Beanstalk— 工具。Elastic Beanstalk 包括以下平台上的 X-Ray 守護進程:
-
Java SE-2.3.0 及更高版本的配置
-
湯姆貓-2.4.0 及更高版本的配置
-
Node.js — 3.2.0 及更新版本的組態
-
視窗服務器-除了 Windows 服務器核心以外的所有配置已經發布十二月九日, 2016
您可以使用彈性 Beanstalk 控制台告訴 Elastic Beanstalk 在這些平台上運行守護程序,或使用命名空間中的
XRayEnabled
選項。aws:elasticbeanstalk:xray
-
-
Elastic Load Balancing — 應用程式負載平衡器上的要求追蹤。應用程式負載平衡器會先將追蹤 ID 新增至要求標頭,再將追蹤 ID 傳送至目標群組。
-
Amazon EventBridge-被動儀器。如果事件發佈至 EventBridge的服務已使用 X-Ray 進行檢測SDK,則事件目標將會收到追蹤標頭,而且可以繼續傳輸原始追蹤識別碼。
-
Amazon 簡單通知服務 — 被動儀器。如果 Amazon 發SNS行者使用 X-Ray 追蹤其用戶端SDK,訂閱者可以擷取追蹤標頭,並繼續使用相同追蹤 ID 從發佈者傳播原始追蹤。
-
Amazon 簡單隊列服務 — 被動儀器。如果服務使用 X-Ray 追蹤請求SDK,Amazon SQS 可以傳送追蹤標頭,並使用一致的追蹤 ID 繼續將原始追蹤從寄件者傳播到取用者。
請從下列主題中選擇,以探索整合的完整組合 AWS 服務。
主題
- AWS發行版OpenTelemetry和AWS X-Ray
- Amazon API Gateway 主動追蹤支援 AWS X-Ray
- Amazon EC2 和 AWS App Mesh
- AWS應用程序亞軍和 X 射
- AWS AppSync 與 AWS X-Ray
- 記錄 X-Ray API 呼叫 AWS CloudTrail
- CloudWatch 與 X-Ray 整合
- 跟踪 X-Ray 加密配置更改AWS Config
- Amazon Elastic Compute Cloud 和AWS X-Ray
- AWS Elastic Beanstalk 與 AWS X-Ray
- Elastic Load Balancing AWS X-Ray
- Amazon EventBridge 和 AWS X-Ray
- AWS Lambda 而且 AWS X-Ray
- Amazon SNS 和 AWS X-Ray
- AWS Step Functions 與 AWS X-Ray
- Amazon SQS 和 AWS X-Ray
- Amazon S3 和 AWS X-Ray