按来源获取 CloudFront 错误指标

Getting CloudFront error metrics by origin

我有一个具有两个来源的 CloudFront 分配:

  1. S3(用于静态内容)
  2. Akamai GTM(绑定到我们的前端负载均衡器)

CloudFront 在总体级别上具有 4xx Error Rate5xx Error RateTotal Error Rate 等指标。

是否可以按来源分解这些指标?

根据 Amazon 的文档,事实证明 CloudFront 指标仅在整体级别可用,而不是在 per-origin 基础上可用:

http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cf-metricscollected.html

了解流量中断情况的唯一方法是通过访问日志。请记住,启用访问日志需要单独的 S3 成本。

访问日志没有说明使用了哪个来源。您确实拥有每个请求的 URI 和 HTTP 响应代码,您可以根据附加到您的来源的路由计算总数。