本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Amazon X-Ray 与其他 Amazon 服务集成
许多Amazon服务提供不同级别的 X-Ray 集成,包括采样和向传入请求添加标头、运行 X-Ray 守护程序以及自动向 X-Ray 发送跟踪数据。与 X-Ray 的集成可以包括以下内容:
-
主动仪器 — 收到的样品和仪器请求
-
被动仪器 — 已由其他服务抽样的仪器请求
-
请求跟踪-向所有传入请求添加跟踪标头并将其传播到下游
-
工具 — 运行 X-Ray 守护程序来接收来自 X-Ray SDK 的分段
X-Ray SDK 包含用于与Amazon服务进行额外集成的插件。例如,您可以使用适用于 Java 的 X-Ray SDK Elastic Beanstalk 插件来添加有关运行您的应用程序的 Elastic Beanstalk 环境的信息,包括环境名称和 ID。
以下是一些与 X-Ray 集成的Amazon服务示例:
-
AmazonDistro for OpenTelemetry (ADOT) — 借助 ADOT,工程师只需对其应用程序进行一次测试,然后将相关的指标和跟踪信息发送到多个Amazon监控解决方案,包括亚马逊 CloudWatchAmazon X-Ray、亚马逊 OpenSearch 服务和适用于 Prometheus 的亚马逊托管服务。
-
Amazon Lambda— 在所有运行时主动和被动检测传入请求。 Amazon Lambda向服务地图添加两个节点:一个表示Amazon Lambda服务,另一个表示函数。启用检测时,Amazon Lambda还会在 Java 和 Node.js 运行时运行 X-Ray 守护程序以与 X-Ray SDK 一起使用。
-
Amazon API Gateway — 主动和被动工具。API Gateway 使用采样规则来确定要记录哪些请求,并将网关阶段的节点添加到您的服务映射中。
-
Amazon Elastic Beanstalk— 工具。ElastitX-Ray----
-
Java-----及更高版本的配置
-
2.-------及更高版本
-
Node.js----及更高版本的配置
-
Windows 服务器 — 2016 年 12 月 9 日之后发布的 Windows 服务器核心以外的所有配置
您可以使用 Elastic Beanstalk 控制台指示 Elastic Beanstalk 在这些平台上运行守护程序,也可以使用
aws:elasticbeanstalk:xray
命名空间中的XRayEnabled
选项。 -
-
Elastic Load Balancing-应用程序负载均衡器上的请求跟踪。Application Load Balancer 在将追踪 ID 发送到目标组之前,将其添加到请求标头中。
-
亚马逊 EventBridge-被动仪器。如果向发布事件的服务使用 X-R EventBridge ay SDK 进行检测,则事件目标将收到跟踪标头并可以继续传播原始跟踪 ID。
-
亚马逊简单通知服务 — 被动工具。如果 Amazon SNS 发布商使用 X-Ray SDK 跟踪其客户端,则订阅者可以检索跟踪标头,并继续使用相同的跟踪 ID 从发布商那里传播原始跟踪信息。
-
亚马逊简单队列服务 — 被动工具。如果服务使用 X-Ray SDK 跟踪请求,Amazon SQS 可以发送跟踪标头,并使用一致的跟踪 ID 继续将原始跟踪信息从发送者传播到使用者。
从以下主题中选择以探索全套集成Amazon服务。
主题
- Amazon Distro for OpenTelemetry 和Amazon X-Ray
- Amazon API Gateway 主动跟踪支持Amazon X-Ray
- Amazon EC2 和Amazon App Mesh
- AmazonApp Runner 和 X-Ray
- Amazon AppSync 和 Amazon X-Ray
- 通过 X-Ray API 调用记录Amazon CloudTrail
- 通过 CloudWatch 监控终端节点和 API
- 通过以下方式跟踪 X-Ray 加密配置更改Amazon Config
- Amazon Elastic Compute CloudAmazon X-Ray
- Amazon Elastic Beanstalk 和 Amazon X-Ray
- Elastic Load Balancing 和Amazon X-Ray
- Amazon EventBridge 和Amazon X-Ray
- Amazon Lambda 和 Amazon X-Ray
- Amazon SNS 和Amazon X-Ray
- Amazon Step Functions 和 Amazon X-Ray
- Amazon SQS 和Amazon X-Ray
- Amazon S3 和Amazon X-Ray