

# 使用 Amazon CloudWatch 监控 CloudFront 指标
<a name="monitoring-using-cloudwatch"></a>

Amazon CloudFront 已与 Amazon CloudWatch 集成，可自动发布分配和边缘函数（[Lambda@Edge 和 CloudFront](edge-functions.md)）的运行指标。您可以使用这些指标来排查、跟踪和调试问题。其中许多指标显示在CloudFront 控制台的一组图表中，还可以使用 CloudFront API 或 CLI 进行访问。所有这些指标均可通过 [CloudWatch 控制台](https://console.aws.amazon.com/cloudwatch/home)或者通过 CloudWatch API 或 CLI 进行访问。这些 CloudFront 指标不会计入 [CloudWatch 配额（以前称为限制）](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)，也不会产生任何额外费用。

除了 CloudFront 分配的默认指标外，您还可以启用其他指标，但需要支付额外费用。其他指标适用于 CloudFront 分配，并且必须单独为每个分配启用。有关成本的更多信息，请参阅[估算其他 CloudFront 指标的成本](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional-pricing)。





您还可以在 CloudFront 控制台或者在 CloudWatch 控制台、API 或 CLI 中基于这些指标设置警报。例如，您可以根据 `5xxErrorRate` 指标设置警报，该指标表示响应的 HTTP 状态代码在 `500` 到 `599`（含这两个值）范围内的所有查看器请求的百分比。当错误率在一定时间内达到某个值（例如，连续 5 分钟的请求的 5%）时，将触发警报。您可以在创建警报时指定警报的值及其时间单位。

**备注**  
在 CloudFront 控制台中创建 CloudWatch 警报时，它将在美国东部（弗吉尼亚州北部）区域（`us-east-1`）为您创建一个警报。如果您通过 CloudWatch 控制台创建警报，则必须使用相同的区域。由于 CloudFront 是一项全球服务，因此该服务的相关指标会发送到美国东部（弗吉尼亚州北部）。
创建警报时，适用[标准 CloudWatch 定价](https://aws.amazon.com/cloudwatch/pricing/)。

**Topics**
+ [查看 CloudFront 和边缘函数指标](viewing-cloudfront-metrics.md)
+ [为 指标创建 警报](receiving-notifications.md)
+ [以 CSV 格式下载指标数据](cloudwatch-csv.md)
+ [CloudFront 的指标类型](programming-cloudwatch-metrics.md)