Amazon CloudFront 集成
Amazon CloudFront 是一项 Web 服务,可帮助您加速交付 HTML、图片文件、视频和 CSS 等静态 Web 资产。借助 Site24x7 的 AWS 集成,您现在可以监控 CloudFront 分发的活动。
概述
Site24x7 支持以下监控:
设置与配置
- 如果尚未完成,请通过将 Site24x7 创建为 IAM 用户,或在您的 AWS 账户与 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色,来启用对 AWS 资源的访问。了解更多。
- 接下来,在集成 AWS 账户页面中,请确保在待发现服务字段中勾选了 CloudFront 复选框。了解更多。
策略与权限
请确保分配给 Site24x7 IAM 实体的策略声明中包含以下读取级别操作。了解更多。
- "cloudfront:GetDistribution",
- "cloudfront:ListPublicKeys",
- "cloudfront:ListTagsForResource",
- "cloudfront:ListInvalidations",
- "cloudfront:ListDistributions",
- "cloudfront:GetDistributionConfig"
轮询频率
Site24x7 按照设定的轮询频率(1 分钟到一天)查询 CloudWatch 及各种服务级别 API,以收集 CloudFront 分发的性能指标和元数据。
许可
每个 Amazon CloudFront 监视器均视为基本监视器。
查看指标:
- 登录 Site24x7 控制台,单击 AWS > 已监控的 AWS 账户,然后从下拉列表中选择 CloudFront。
- 从已监控分发列表中,选择要查看其指标的分发。
- 适用于您的 Amazon CloudFront 分发的各类图表将显示在"摘要"选项卡中。
CloudFront 性能指标
以下指标按每个分发为单位进行收集:
| 属性 | 描述 | 统计方式 | 数据类型 |
|---|---|---|---|
| 请求数 | 衡量所有方法的 HTTP 和 HTTPS 请求总数 | 总和 | 计数 |
| 下载字节数 | 衡量 GET、HEAD 和 OPTIONS 请求下载的字节数 | 总和 | 字节 |
| 上传字节数 | 衡量通过 CloudFront 使用 PUT 和 POST 操作上传到源服务器的总字节数 | 总和 | 字节 |
| 总错误率 | 衡量返回 4xx 或 5xx 错误代码的总请求百分比 | 平均值 | 百分比 |
| 4xx 错误率 | 衡量返回 HTTP 状态码 4xx 的请求百分比 | 平均值 | 百分比 |
| 5xx 错误率 | 衡量返回 HTTP 状态码 5xx 的请求百分比 | 平均值 | 百分比 |
为您监控的 Web 分发添加阈值配置文件。了解更多。
配置详情
以下配置数据将被采集:
| 属性 | 描述 |
|---|---|
| 分发 ID | 显示分发的标识符 |
| 域名 | 显示与该分发对应的域名 |
| ARN | 显示该分发的 ARN(Amazon 资源名称) |
| 最后修改时间 | 显示分发最后修改的日期和时间。 |
| 状态 | 显示分发的当前状态。 |
| 分发状态 | 显示分发的启用或禁用状态。 |
| 价格类别 | 显示与该分发关联的价格类别。 |
| HTTP 版本 | 显示您希望查看者用于与 CloudFront 通信的 HTTP 版本。 |
| 默认根对象 | 显示您希望 CloudFront 从源服务器请求的默认根对象。 |
| AWS WAF Web ACL | 显示与该分发关联的 Web ACL。 |
| IPv6 | 显示是否为该分发启用了 IPv6。 |
| 日志记录 | 显示是否为您的分发启用了日志记录。 |
| 地理限制 | 显示是否为该分发启用了地理限制 |
| CName | 显示备用域名 |
| 调用方参考 ID | 显示用于确保请求不可重放的唯一值 |
您可以使用 Site24x7 AppLogs 代理收集 CloudFront 日志进行监控。了解更多。
Lambda@Edge 支持
如果您的 CloudFront 中使用了 Lambda@Edge,则可以查看 Lambda@Edge 错误指标。此外,您可以监控 AWS Lambda@Edge 支持的区域边缘缓存级别的可用指标。
| 属性 | 描述 | 统计方式 | 数据类型 |
|---|---|---|---|
| 执行错误 | 当 CloudFront 触发 Lambda 函数后未收到响应时,将返回执行错误。 | 平均值 | 计数 |
| 无效函数响应 | 当响应包含无效的标头或字段时,将显示无效函数响应错误。 | 平均值 | 计数 |
| 限流 | Lambda 服务会对每个区域的执行进行限流,当您的 CloudFront 分发尝试在达到限制时运行 Lambda 函数,将返回错误。 | 平均值 | 计数 |
Lambda@Edge 错误
系统提供 CloudFront 区域边缘缓存级别的各种错误信息,帮助您了解 Lambda@Edge 的故障情况。您可以查看区域名称、关联的 AWS 区域、执行错误等详情。此部分允许您为特定区域中的每个参数配置阈值。
Lambda@Edge 函数
与 CloudFront 监视器关联的不同 Lambda@Edge 函数将在此处显示,包含每个资源的资源名称和资源类型详情,时间段可自定义。您可以查看状态并为受监控的函数设置告警。
拓扑视图
拓扑视图选项卡提供实时的以资源为中心的依赖关系图。它动态追踪您的 CloudFront 资源如何与周边 AWS 基础设施实时连接,在告警触发时能更快速地进行根本原因隔离。如果任何连接组件处于严重状态,将在拓扑视图中相应标记,并显示中断原因,让您无需离开监视器页面即可精确定位故障点。与账户级拓扑视图不同,此选项卡将可视化范围限定于单个资源,直接回答这个问题:此 CloudFront 资源连接到哪里,以及它故障时会影响什么?您可以从单个资源追踪完整的依赖链,直至其主要父实体,包括服务类型、区域和 AWS 账户级别。
