查看 Canary 统计数据和详细信息 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

查看 Canary 统计数据和详细信息

您可以查看有关 Canary 的详细信息,并查看有关其运行的统计数据。

要能够查看有关 Canary 运行结果的所有详细信息,您必须登录具有足够权限的账户。有关更多信息,请参阅 CloudWatch Canary 的必需角色和权限

查看 Canary 统计数据和详细信息

  1. 访问 https://console.aws.amazon.com/cloudwatch/,打开 CloudWatch 控制台。

  2. 在导航窗格中,选择 Canaries

    在有关您已创建的 Canary 的详细信息中:

    • Status (状态) 直观地显示了已通过其最新运行的 Canary 的数目。

    • Canary runs (Canary 运行) 下的图表中,每个点代表您的 Canary 运行 1 分钟。您可以在某个点上暂停来查看详细信息。

    • 在页面底部附近有一张显示了所有 Canary 的表格。右侧的一栏显示了对每个 Canary 创建的告警。仅显示符合 Canary 告警命名标准的告警。该标准为 Synthetics-Alarm-canaryName-index 。您在 CloudWatch 控制台的 Synthetics 部分中创建的 Canary 告警会自动使用此命名约定。如果 Canary 告警是在 CloudWatch 控制台的 Alarms(告警)部分或通过使用 Amazon CloudFormation 创建的,并且您未使用此命名约定,则告警会工作但不会出现在此列表中。

  3. 要查看有关一个 Canary 的更多详细信息,请在 Status(状态)图表中选择一个点,或在 Canaries 表中选择该 Canary 的名称。

    在有关 Canary 的详细信息中:

    • Availability(可用性)选项卡显示了有关此 Canary 的最近运行的信息。

      Canary runs (Canary 运行) 下,您可以选择其中一条线,查看有关运行的详细信息。

      在图表下,您可以选择 Links checked(已检查的链接)、Screenshot(屏幕截图)、HAR file(HAR 文件)或 Logs(日志)来查看这些类型的详细信息。如果 Canary 启用了活动跟踪,您还可以选择 Traces(跟踪)查看来自 Canary 运行的跟踪信息。

      Canary 运行的日志存储在 S3 存储桶和 CloudWatch Logs 中。

      屏幕截图显示客户查看您的网页的情况。您可以使用 HAR 文件(HTTP 归档文件)查看有关网页性能的详细数据。您可以分析 Web 请求列表并捕获性能问题,例如某个项的加载时间。日志文件显示 Canary 运行与网页之间的交互记录,可用于确定错误的详细信息。

      如果 Canary 使用的是 syn-nodejs-2.0-beta 或更高版本的运行时,则您可以按状态代码、请求大小或持续时间对 HAR 文件进行排序。

      如果 Canary 使用的是 syn-nodejs-2.0-beta 或更高版本的运行时,而且 Canary 在其脚本中执行步骤,则您可以选择 Steps(步骤)选项卡。此选项卡显示了 Canary 的步骤列表、每个步骤的状态、故障原因、步骤执行后的 URL、屏幕截图和步骤执行持续时间。对于具有 HTTP 步骤的 API Canary,如果您使用的是 syn-nodejs-2.2 或更高版本的运行时,您可以查看步骤和相应的 HTTP 请求。

      选择 HTTP Requests(HTTP 请求)选项卡查看 Canary 发出的每个 HTTP 请求的日志。您可以查看请求/响应标头、响应体、状态代码、错误和性能计时(总持续时间、TCP 连接时间、TLS 握手时间、第一字节时间和内容传输时间)。所有使用后台 HTTP/HTTPS 模块的 HTTP 请求都在此处捕获。

      预设情况下,在 API Canary 中,出于安全原因,请求标头、响应标头、请求体和响应体不包含在报告中。如果您选择将它们包含在报告中,则这些数据仅存储在 S3 存储桶中。有关如何将此数据包括在报告中,请参阅 executeHttpStep(stepName, requestOptions, [callback], [stepConfig])

      支持文本、HTML 和 JSON 类型的响应体内容。支持文本/HTML、文本/纯文本、应用程序/JSON 和应用程序/x-amz-json-1.0 等内容类型。不支持经压缩的响应。

    • Monitoring(监控)选项卡显示了由此 Canary 发布的 CloudWatch 指标的图表。有关这些指标的更多信息,请参阅 Canary 发布的 CloudWatch 指标

      在 Canary 发布的 CloudWatch 图表下方,是与 Canary 的 Lambda 代码相关的 Lambda 指标图表。

    • Configuration(配置)选项卡显示了有关 Canary 的配置和计划信息。

    • Tags(标签)选项卡显示了与 Canary 关联的标签。