我想了解为什么我的自定义指标没有出现在 Amazon CloudWatch 控制台中。
解决方案
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 Troubleshoot AWS CLI errors。此外,请确保您使用的是最新版本的 AWS CLI。
有两类自定义指标:
- 对于事件驱动指标,源仅在需要进行报告时发送数据点。
- 使用基于计划的指标,源会定期向 CloudWatch 发送数据,无论数据点的值如何。
仅当过去 14 天内有数据点被推送到指标时,指标才会出现在 CloudWatch 控制台中。CloudWatch 控制台将指标搜索的时间范围限制为上次引入指标后两周。因此,只有最新的指标会显示。如果指标是新创建的,指标名称最长可能需要 15 分钟显示在控制台中。
如果您的指标没有在 CloudWatch 控制台中出现,请尝试以下方法检索您的数据点:
**注意:**CloudWatch 会在数据点上应用以下保留设置。在您指定检索指标的时间段时,请考虑以下设置:
- 周期在 60 秒以下的数据点可用时间为 3 小时。这些数据点是高分辨率自定义指标。
- 周期为 60 秒(1 分钟)的数据点可用时间为 15 天。
- 周期为 300 秒(5 分钟)的数据点可用时间为 63 天。
- 周期为 3,600 秒(1 小时)的数据点可用时间为 455 天(15 个月)。
使用以下任一方法针对 CloudWatch 控制台中未出现的指标创建警报:
- 使用 AWS CLI 或 AWS SDK 进行 PutMetricAlarm API 调用。确保使用指标的正确命名空间、指标名称和维度。
- 在控制台中创建 CloudWatch 警报时,您可以编辑指标名称和维度值。但是,您无法使用此方法编辑维度和命名空间的键名。要编辑命名空间,选择编辑,然后在指标小组件中选择源选项卡。更新命名空间,然后选择更新。
相关信息
我如何绘制未在 CloudWatch 控制台上列出的旧指标?