跳至内容

如何使用 CloudFront 日志、使用情况报告和指标来优化性能和成本?

1 分钟阅读
0

我想使用 Amazon CloudFront 日志、使用情况报告和指标来优化 CloudFront 分配的性能和成本。

解决方法

CloudFront 标准日志和实时日志

您可以使用标准日志文件实时日志来记录发送到您的 Amazon CloudFront 分配的请求。要查询 CloudFront 日志,您可以使用 Amazon Athena。

标准日志文件包含用户向您的 CloudFront 分配发送的请求的详细信息。CloudFront 会将标准日志文件发送到 Amazon Simple Storage Service (Amazon S3) 存储桶,供您进行故障排除和分析。

通过实时日志可实时获取详细的请求信息。CloudFront 会将实时日志传输到 Amazon Kinesis Data Streams 中的数据流。

要使用标准日志文件或实时日志,请参阅如何为我的 CloudFront 分配开启日志记录?

CloudFront 使用情况报告

CloudFront 控制台为单个或多个分配提供内置的使用情况报告和图表。

您可以在 CloudFront 控制台上查看以下报告,或以 CSV 格式下载数据

您还可以在 AWS 账单与成本管理控制台上查看 CloudFront 的 AWS 账单和使用情况报告。有关如何分析账单和使用情况报告的信息,请参阅解释 CloudFront 的 AWS 账单和使用情况报告

CloudFront 指标

Amazon CloudWatch 会自动发布针对 CloudFront 分配和边缘函数的指标。使用 CloudFront 控制台查看分配和边缘函数指标以 CSV 格式下载指标数据,以对问题进行故障排除、监控和调试。有关详细信息,请参阅使用 Amazon CloudWatch 监控 CloudFront 指标

要监控性能并进行故障排除,您还可以创建 CloudWatch 警报,以便在指标超过预定义阈值时接收通知。例如,您可以使用 TotalErrorRate 指标来获取返回 HTTP 4## 或 5## 状态代码响应的所有查看器请求的百分比。有关详细信息,请参阅 CloudFront 分配指标的值

AWS 官方已更新 8 个月前