Canary 和 X-Ray 跟踪 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Canary 和 X-Ray 跟踪

您可以选择在使用 AWS X-Ray 或更高版本运行时的 Canary 上启用活动syn-nodejs-2.0跟踪。启用跟踪后,系统会为使用浏览器AWS、开发工具包或 HTTP 或 HTTPS 模块的 Canary 进行的所有调用发送跟踪。具有启用跟踪的 Canary 将显示在 CloudWatch ServiceLens 和 中的服务地图上X-Ray,即使它们没有将请求发送到已启用跟踪的其他服务或应用程序。有关X-Ray跟踪的更多信息,请参阅跟踪

当服务地图上显示 Canary 时,它将显示为新的客户端节点类型。您可以将鼠标指针悬停在 Canary 节点上以查看有关延迟、请求和故障的数据。您还可以选择 Canary 节点以在页面底部查看更多数据。在页面的这一区域中,您可以选择 View in Synthetics (在 Synthetics 中查看) 以跳转到 CloudWatch Synthetics 控制台以了解有关 Canary 的更多详细信息,或选择 View Traces (查看跟踪) 以查看有关此 Canary 的运行的跟踪的更多详细信息。

启用跟踪的 Canary 的详细信息页面中还有一个 Tracing (跟踪) 选项卡,其中包含有关 Canary 运行中的跟踪和分段的详细信息。

启用跟踪会将 Canary 运行时间增加 2.5% 到 7%。

启用跟踪的 Canary 必须使用具有以下权限的角色。如果您在创建 Canary 时使用 控制台创建角色,则会为其提供这些权限。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "Sid230934", "Effect": "Allow", "Action": [ "xray:PutTraceSegments" ], "Resource": "*" } ] }

Canary 生成的跟踪会产生费用。有关 X-Ray 定价的更多信息,请参阅 AWS X-Ray 定价