

# 查看金丝雀统计数据和详细信息
<a name="CloudWatch_Synthetics_Canaries_Details"></a>

您可以查看有关金丝雀的详细信息，并查看有关其运行的统计数据。

要能够查看有关金丝雀运行结果的所有详细信息，您必须登录具有足够权限的账户。有关更多信息，请参阅 [CloudWatch 金丝雀的必需角色和权限](CloudWatch_Synthetics_Canaries_Roles.md)。

**查看金丝雀统计数据和详细信息**

1. 通过 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，选择 **Application Signals**、**Synthetics 金丝雀**。

   在有关您已创建的金丝雀的详细信息中：
   + **Status (状态)** 直观地显示了已通过其最新运行的金丝雀的数目。
   + **Groups**（组）显示了您创建的组，并显示其中有多少组存在故障或警报的金丝雀。
   + **Slowest performers**（最慢执行者）显示了金丝雀执行最慢的组和区域。这一数据是在选定的时间跨度内、将组或区域内所有金丝雀的平均持续时间相加，并除以组或区域中的金丝雀数量计算得出的。如果选择最慢组的指标，则会筛选该表，仅显示最慢组及其金丝雀。该表按平均持续时间排序。
   + 在页面底部附近有一张显示了所有金丝雀的表格。您可以使用筛选栏来筛选表格，以按特定的金丝雀名称、上次运行结果、成功百分比、警报、运行率、金丝雀状态、运行时和唯一标签显示金丝雀。

     对于警报列，仅显示符合金丝雀警报命名标准的警报。该标准为 `Synthetics-Alarm-canaryName -index`。您在 CloudWatch 控制台的 **Synthetics** 部分中创建的金丝雀警报会自动使用此命名惯例。如果金丝雀告警是在 CloudWatch 控制台的 **Alarms（告警）**部分或通过使用 AWS CloudFormation 创建的，并且您未使用此命名约定，则告警会工作但不会出现在此列表中。

1. 要查看单个金丝雀的更多详细信息，请在**金丝雀**表中选择该金丝雀的名称。

   在有关金丝雀的详细信息中：
   + **Availability（可用性）**选项卡显示了有关此金丝雀的最近运行的信息。

     在 **Canary runs (金丝雀运行)** 下，您可以选择其中一条线，查看有关运行的详细信息。

     在图表下，您可以选择**步骤**、**屏幕截图**、**日志**或 **HAR 文件**来查看这些类型的详细信息。如果金丝雀启用了主动跟踪，您还可选择**跟踪**以查看来自金丝雀运行的跟踪信息。

     金丝雀运行的日志存储在 S3 存储桶和 CloudWatch Logs 中。

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

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

     **Steps**（步骤）选项卡显示了金丝雀的步骤列表、每个步骤的状态、故障原因、步骤执行后的 URL、屏幕截图和步骤执行持续时间。对于具有 HTTP 步骤的 API 金丝雀，如果您使用的是 `syn-nodejs-2.2` 或更高版本的运行时，您可以查看步骤和相应的 HTTP 请求。

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

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

     支持文本、HTML 和 JSON 类型的响应体内容。支持文本/HTML、文本/纯文本、应用程序/JSON 和应用程序/x-amz-json-1.0 等内容类型。不支持经压缩的响应。
   + **Monitoring（监控）**选项卡显示了由此金丝雀发布的 CloudWatch 指标的图表。有关这些指标的更多信息，请参阅 [金丝雀发布的 CloudWatch 指标](CloudWatch_Synthetics_Canaries_metrics.md)。

     在金丝雀发布的 CloudWatch 图表下方，是与金丝雀的 Lambda 代码相关的 Lambda 指标图表。
   + **Configuration（配置）**选项卡显示了有关金丝雀的配置和计划信息。
   + **Groups**（组）选项卡显示了与此金丝雀关联的组（如果有）。
   + **Tags（标签）**选项卡显示了与金丝雀关联的标签。