本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS X-Ray 与其他人集成 AWS 服务
许多 AWS 服务 提供不同级别的 X-Ray 集成,包括采样和向传入请求添加标头、运行 X-Ray 守护程序以及自动向 X-Ray 发送跟踪数据。与 X-Ray 的集成包括以下内容:
-
主动检测 - 采样和检测传入请求
-
被动检测 - 检测已经由其他服务采样的请求
-
请求跟踪 - 对所有传入请求添加一个跟踪标头,并将其向下游传播
-
工具 — 运行 X-Ray 守护程序以接收来自 X-Ray 的数据段 SDK
注意
X-Ray SDKs 包括用于进一步集成的插件 AWS 服务。例如,你可以使用 X-R SDK ay for Java Elastic Beanstalk 插件来添加有关运行应用程序的 Elastic Beanstalk 环境的信息,包括环境名称和 ID。
以下是一些与 X-R AWS 服务 ay 集成的示例:
-
AWS Distro for OpenTelemetry (ADOT) — 使用ADOT,工程师只需对应用程序进行一次检测,然后将相关的指标和跟踪发送到多个 AWS 监控解决方案,包括亚马逊 CloudWatch、 AWS X-Ray亚马逊 OpenSearch 服务和适用于 Prometheus 的亚马逊托管服务。
-
AWS Lambda— 在所有运行时对传入的请求进行主动和被动检测。 AWS Lambda 向追踪地图添加两个节点,一个用于 AWS Lambda 服务,一个用于函数。启用检测后, AWS Lambda 还会在 Java 和 Node.js 运行时上运行 X-Ray 守护程序以与 X-Ray 配合使用。SDK
-
Amazon API Gateway — 主动和被动工具。APIGateway 使用采样规则来确定要记录哪些请求,并将网关阶段的节点添加到您的服务映射中。
-
AWS Elastic Beanstalk - 工具。在以下平台上,Elastic Beanstalk 包括 X-Ray 进程守护程序:
-
Java SE - 2.3.0 及更高版本的配置
-
Tomcat - 2.4.0 及更高版本的配置
-
Node.js - 3.2.0 及更高版本的配置
-
Windows Server - 除了 2016 年 12 月 9 日起发布的 Windows Server Core 以外的所有配置。
您可以使用 Elastic Beanstalk 控制台告知 Elastic Beanstalk 在这些平台上运行进程守护程序,或者在
aws:elasticbeanstalk:xray
命名空间中使用XRayEnabled
选项。 -
-
Elastic Load Balancin - 应用程序负载均衡器上的请求跟踪。应用程序负载均衡器会将跟踪 ID 添加到请求标头,然后将它发送到目标组。
-
亚马逊 EventBridge — 被动工具。如果使用 X-Ray 对向其发布事件的服务进行检测SDK, EventBridge则事件目标将收到跟踪标头并可以继续传播原始跟踪 ID。
-
Amazon Simple Notification Service - 主动检测。如果亚马逊SNS出版商使用 X-Ray 跟踪其客户SDK,则订阅者可以检索跟踪标头,并继续从具有相同追踪编号的出版商那里传播原始跟踪。
-
Amazon Simple Queue Service - 主动检测。如果服务使用 X-Ray 跟踪请求SDK,Amazon SQS 可以发送跟踪标头,并继续使用一致的追踪 ID 将原始跟踪从发件人传播给消费者。
从以下主题中进行选择,探索全套集成 AWS 服务。
主题
- 适用于 OpenTelemetry 的 AWS Distro 和 AWS X-Ray
- Amazon API Gateway 主动追踪支持 AWS X-Ray
- 亚马逊 EC2 和 AWS App Mesh
- AWS App Runner 和 X-Ray
- AWS AppSync 和 AWS X-Ray
- 使用记录 X-Ray API 调用 AWS CloudTrail
- CloudWatch 与 X-Ray 集成
- 使用 AWS Config 跟踪 X-Ray 加密配置更改
- Amazon Elastic Compute Cloud 和 AWS X-Ray
- AWS Elastic Beanstalk 和 AWS X-Ray
- Elastic Load Balancin AWS X-Ray
- 亚马逊 EventBridge 和 AWS X-Ray
- AWS Lambda 和 AWS X-Ray
- 亚马逊 SNS 和 AWS X-Ray
- AWS Step Functions 和 AWS X-Ray
- 亚马逊 SQS 和 AWS X-Ray
- 亚马逊 S3 和 AWS X-Ray