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

Canary 和 X-Ray 跟踪

您可以选择对使用 syn-nodejs-2.0 或更高版本运行时的 Canary 启用活动 Amazon X-Ray 跟踪。启用跟踪后,将针对由使用浏览器、Amazon SDK 或 HTTP 或 HTTPS 模块的 Canary 发出的所有调用发送 X-Ray 跟踪。启用了跟踪的 Canary 会显示在 CloudWatch Servicelens 和 X-Ray 中的服务地图上,即使它们没有向启用了跟踪的其他服务或应用程序发送请求。有关 X-Ray 跟踪的更多信息,请参阅跟踪

注意

亚太地区(雅加达)尚不支持在 canary 上激活 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 定价的更多信息,请参阅 Amazon X-Ray 定价