为什么我无法在 CloudWatch 控制台中检索 Amazon CloudWatch 指标的数据点?
解决方法
从默认指标或自定义指标中检索的数据点可能会因几个原因丢失或不正确。
要解决丢失数据点的问题,请执行以下步骤:
- 确认指标命名空间、指标名称和用于检索指标的维度的键值对是否正确。
- 如果指向某个指标的数据点使用特定单位推送,请确认用于检索指标的单位是否相同。或者,您可以将单位留空。
- 如果该指标是高分辨率指标(以不到 1 分钟的间隔推送),则确认指向该指标的数据点使用设置为 1 的 --storage resolution 参数推送。如果没有进行此配置,CloudWatch 将不会存储不到 1 分钟的数据点,并会将它们聚合到 1 分钟的数据点中。在这些情况下,将无法检索不到 1 分钟时间段的数据点。
- 请记住,将数据点推送到指标的频率决定了指标的最高粒度。例如,如果将每 5 分钟推送一次数据点的指标的时间段设置为 1 分钟,则不会每分钟检索一次数据点。数据点的值仍表示 5 分钟的持续时间。
- 如果 AWS 服务将数据推送到事件驱动型指标中,请查看源服务的文档。确认服务何时将数据点推送到指标,以及指标预计是否会缺少数据点。
- 对于自定义指标,请检查源(统一的 CloudWatch 代理或推送指标的自定义脚本)日志。确认源在特定持续时间内是否按预期运行。有关更多信息,请参阅排查 CloudWatch 代理的问题。
- 从 CloudWatch 检索数据点时,请检查指标保留期。如果以不到 1 分钟的间隔推送指向指标的数据点,则这些数据点只能在 3 小时内按原样检索。3 个小时后,不到 1 分钟的数据点将聚合到 1 分钟的数据点中,可供检索 15 天。从数据提取时间开始的 15 天后,这些 1 分钟数据点被聚合到 5 分钟的数据点中,可供检索 63 天。从数据提取时间开始的 63 天后,这些 5 分钟数据点将聚合到 1 小时的数据点中,这些数据点可存储 455 天。455 天(15 个月)后,旧数据将从 CloudWatch 中删除,并且无法再检索。
例如,考虑每分钟向指标推送一个值的情况,如下所示:
| |
---|
时间戳 | 值 |
1:00 | 3 |
1:01 | 4 |
1:02 | 2 |
1:03 | 1 |
1:04 | 5 |
15 天内,这些 1 分钟值可检索。15 天后,这些值会聚合到一个 5 分钟时间段的数据点中。显示的值取决于统计数据。例如,对于前面的示例值:
| |
---|
为 1:00-1:05 数据点选择的统计数据**(5 分钟时间段)** | 值 |
总和 | 15 |
平均水平 | 3 |
最小值 | 1 |
样本计数 | 5 |
最大值 | 5 |