跳至内容

如何对我的 Amazon CloudWatch 指标中的数据点缺失问题进行故障排除?

1 分钟阅读
0

我想对我的 Amazon CloudWatch 指标中的数据点缺失问题进行故障排除。

解决方法

根据指标类型对数据点缺失问题进行故障排除:

  • AWS 服务指标
  • 自定义指标

AWS 服务指标

有关 AWS 发布的指标,请查看源服务的文档。检查服务何时将数据点推送到指标。还要检查该指标是否会缺少数据点。有关详细信息,请参阅发布 CloudWatch 指标的 AWS 服务

自定义指标

**注意:**CloudWatch 不会从您的应用程序检索指标。CloudWatch 仅接收您的应用程序发送的指标。要确认您的应用程序发布到 CloudWatch 的指标中的任何问题,请检查源服务。

对于自定义指标,请检查源日志以确定未发布到 CloudWatch 的数据点的原因。请检查以下事项:

  • 如果您的应用程序使用 PutMetricData API,请检查源上的应用程序日志中是否存在任何错误。
  • 如果您使用 CloudWatch 代理,请检查服务器上的代理日志中是否存在任何错误。有关详细信息,请参阅 CloudWatch 代理故障排除
  • 如果您使用 Container Insights,请确保您已完成 Container Insights 的设置。在完全设置 Container Insights 之前,指标不会出现。如果缺少全部或部分容器组指标,请检查容器上的代理日志中是否存在任何错误。有关详细信息,请参阅 Container Insights 故障排除
  • 如果您使用嵌入式指标格式从日志中提取自定义指标,则对日志结构使用嵌入式指标格式规范。此外,使用客户端库生成嵌入式指标格式日志。然后,使用 PutLogEvents APICloudWatch 代理将其发送到 CloudWatch Logs。有关详细信息,请参阅在日志中嵌入指标
  • 如果您使用指标筛选器从日志数据中提取字词和模式,请确保定义了正确的筛选模式语法。此外,请确保传入的日志数据与定义的模式相匹配。筛选器仅为创建筛选器后发生的事件发布指标数据点。有关详细信息,请参阅使用筛选器从日志事件创建指标
  • 当您从 CloudWatch 检索数据点时,请检查指标留存期。在较短的时间内发布的数据点会聚合在一起以进行长期存储。调整留存期以查看图表上是否显示数据点。有关详细信息,请参阅指标留存
  • 对于过去两周未收到新数据点或无法在控制台中搜索或找到的指标,使用 get-metric-dataget-metric-statistics AWS CLI 命令。