为什么我的指标没有出现在 CloudWatch 控制台中?

1 分钟阅读
0

我想了解为什么我的自定义指标没有出现在 Amazon CloudWatch 控制台中。

解决方案

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 Troubleshoot AWS CLI errors。此外,请确保您使用的是最新版本的 AWS CLI

有两类自定义指标:

  • 对于事件驱动指标,源仅在需要进行报告时发送数据点。
  • 使用基于计划的指标,源会定期向 CloudWatch 发送数据,无论数据点的值如何。

仅当过去 14 天内有数据点被推送到指标时,指标才会出现在 CloudWatch 控制台中。CloudWatch 控制台将指标搜索的时间范围限制为上次引入指标后两周。因此,只有最新的指标会显示。如果指标是新创建的,指标名称最长可能需要 15 分钟显示在控制台中。

如果您的指标没有在 CloudWatch 控制台中出现,请尝试以下方法检索您的数据点:

  • 使用 AWS 命令行界面 (AWS CLI) 对指标进行 GetMetricDataGetMetricStatistics API 调用。或者,使用 AWS SDK。请务必指定正确的命名空间、指标名称、维度和时间范围。
  • CloudWatch 控制台指标页面上选择任意指标。然后,编辑浏览器 URL,在其中包括控制台中未列出的指标的命名空间、指标名称和维度。
  • CloudWatch 控制台指标页面上选择任意指标。然后,选择选项卡查看包含定义以下内容的指标数组的 JSON 对象:指标的命名空间、名称和维度。编辑命名空间、指标名称或维度。选择更新查看控制台中未列出的指标。

**注意:**CloudWatch 会在数据点上应用以下保留设置。在您指定检索指标的时间段时,请考虑以下设置:

  • 周期在 60 秒以下的数据点可用时间为 3 小时。这些数据点是高分辨率自定义指标。
  • 周期为 60 秒(1 分钟)的数据点可用时间为 15 天。
  • 周期为 300 秒(5 分钟)的数据点可用时间为 63 天。
  • 周期为 3,600 秒(1 小时)的数据点可用时间为 455 天(15 个月)。

使用以下任一方法针对 CloudWatch 控制台中未出现的指标创建警报:

  • 使用 AWS CLI 或 AWS SDK 进行 PutMetricAlarm API 调用。确保使用指标的正确命名空间、指标名称和维度。
  • 在控制台中创建 CloudWatch 警报时,您可以编辑指标名称和维度值。但是,您无法使用此方法编辑维度和命名空间的键名。要编辑命名空间,选择编辑,然后在指标小组件中选择选项卡。更新命名空间,然后选择更新

相关信息

我如何绘制未在 CloudWatch 控制台上列出的旧指标?

AWS 官方
AWS 官方已更新 1 年前