亚马逊 CloudFront 集成

Amazon CloudFront 是一项 Web 服务,可帮助您加快 HTML、图像文件、视频和 CSS 等静态 Web 资产的交付。通过 Site24x7 的 AWS 集成,您现在可以监控 CloudFront 分配的活动。

概述

Site24x7 支持监控:

设置和配置

  • 如果您还没有这样做,请通过将 Site24x7 创建为 IAM 用户或在您的 AWS 账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来启用对 AWS 资源的访问。了解更多
  • 接下来,在集成AWS 账户页面中,请确保在Services to be found字段中选中 CloudFront 复选框。了解更多

策略和权限

请确保分配给 Site24x7 IAM 实体的策略语句中存在以下读取级别操作。了解更多

  • "cloudfront:GetDistribution",
  • "cloudfront:ListPublicKeys",
  • "cloudfront:ListTagsForResource",
  • "cloudfront:ListInvalidations",
  • "cloudfront:ListDistributions",
  • "cloudfront:GetDistributionConfig"

轮询频率

Site24x7 根据轮询频率集(1 分钟到一天)查询 CloudWatch 和各种服务级别 API,以收集 CloudFront 分配的性能指标和元数据。

查看指标:

  • 登录到 Site24x7 控制台,单击AWSMonitored AWS account,然后从下拉列表中选择 CloudFront。
  • 从监控的分布列表中,选择要访问其指标的分布。
  • 适用于您的 Amazon CloudFront 分配的各种图表显示在摘要选项卡中。

CloudFront 性能指标

以下指标是按分布收集的:

属性 描述 统计数据 数据类型
要求 监测所有方法的 HTTP 和 HTTPS 请求总数 计数
下载的字节数 监测为 GET、HEAD 和 OPTIONS 请求下载的字节数 字节
上传的字节数 使用 PUT 和 POST 操作通过 CloudFront 监测上传到原始服务器的总字节数 字节
总错误率 监测返回 4xx 或 5xx 错误代码的总请求的百分比 平均的 百分比
4xx 错误率 监测返回 HTTP 状态代码 4xx 的请求的百分比 平均的 百分比
5xx 错误率 5xx 错误率 平均的 百分比
为监控的 Web 分配添加阈值配置文件。了解更多

配置详情

收集以下配置数据:

属性 描述
分发 ID 显示分配的标识符
域名 显示对应分布的域名
ARN 显示分配的 ARN(Amazon 资源名称)
上次修改时间 显示上次修改分布的日期和时间。
状态 显示分配的当前状态。
状态 显示分发状态 - 启用或禁用。
价格等级 显示与分配关联的价格等级。
HTTP 版本 显示您希望查看器用于与 CloudFront 通信的 HTTP 版本。
默认根对象 显示您希望 CloudFront 从源服务器请求的默认根对象。
AWS WAF Web ACL 显示与分配关联的 Web ACL。
IPv6 显示是否为分发启用了 IPv6。
日志记录 显示是否为您的分发启用了日志记录。
地理限制 显示是否为分发启用了地理限制
CNames 显示备用域名
参考 ID 显示用于确保无法重播请求的唯一值

您可以收集 CloudFront 日志以使用 Site24x7 AppLogs 代理进行监控。了解更多

支持 Lambda@Edge

如果您在 CloudFront 中有 Lambda@Edge,则可以查看 Lambda@Edge 错误指标。此外,您可以监控AWS Lambda@Edge 支持的区域边缘缓存级别中可用的指标。

属性 描述 统计数据 数据类型
执行错误 当 CloudFront 在触发 Lambda 函数后没有得到响应时,返回执行错误。 平均的 计数
无效的函数响应 当响应包含无效的标头或字段时,将显示无效的函数响应错误。 平均的 计数
Throttles
如果您的 CloudFront 分配在您达到限制时尝试运行 Lambda 函数,Lambda 服务会限制每个区域中的执行并返回错误。
平均的 计数

Lambda@Edge 错误

提供 CloudFront 区域边缘缓存级别的各种错误,以帮助您了解 Lambda@Edge 中的故障。您可以查看区域名称、关联的 AWS 区域、执行错误等详细信息。本部分允许您为特定区域中的每个参数配置阈值。

Lambda@Edge 函数

此处为每个资源显示与 CloudFront 监视器关联的不同 Lambda@Edge 函数,其中包含您选择的自定义持续时间的资源名称和资源类型等详细信息。您可以查看监控功能的状态并设置告警。