为何我的 CloudWatch 警报会在单一数据点超出阈值后给我发送通知?

1 分钟阅读
0

我已配置 Amazon CloudWatch 警报在指标连续多个周期超出定义阈值时通知我。为何我的 CloudWatch 警报仅在一个周期超出阈值后就通知我?

简短描述

CloudWatch 警报可能已被配置为采用与超出阈值的数据点相同的方式处理缺失数据点

您可能有一系列非违规数据点,然后是单个违规数据点,接下来是缺失数据点。您的警报会将超出阈值的数据点后的任何缺失数据点计为额外的超出阈值的数据点。这导致只要有一个数据点超出定义阈值,您的警报就会通知您。

除了一个违规数据点外的所有数据点均缺失时,警报将进入 ALARM 状态。当警报评估范围内最早的可用违规数据点至少与“警报的数据点”的值相同,并且所有其他更新的数据点均已违规或丢失时,就会发生这种情况。即使违规数据点的总数低于“警报的数据点”设置,甚至当缺失的数据视为缺失时,这也会引发 ALARM 状态。

解决方法

编辑您的警报以执行以下一项或多项操作:

  • 如果您不想在数据点间歇性的单次违规后收到通知,请将缺失数据点的评估方式更改为“非违规”。
  • 对数据点使用更长的时间段。
  • 增加触发警报的评估周期数量。

相关信息

describe-alarm-history

put-metric-alarm

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