AWS Cloudwatch 警报状态

AWS Cloudwatch Alarm status

我已将 cloudwatch 警报设置为在 cloudwatch 日志中发现某些关键字时触发 SNS 邮件。 (使用公制过滤器)

  1. 当检测到这些关键字时,警报状态从 数据不足 更改为 警报 并触发 SNS 主题
  2. 现在,从警报状态警报移动到数据不足需要随机时间。

它有什么具体的工作方式吗,我希望它在警报状态后立即返回警报状态数据不足

如有任何帮助,我们将不胜感激。谢谢

警报有一个 60 秒的度量周期和一些评估周期(假设 3;总计等于 3 * 60 = 3 分钟评估 window)。 如果以 60 秒为间隔的所有最后 3 个数据点都处于警报状态(高于阈值),则警报将处于警报状态。 如果最后 3 个数据点中的任何 1 个低于阈值,则警报将转换为正常。 但是,如果最新的所有 3 个数据点都丢失(比如您的指标过滤器不匹配,因此没有指标被推送),警报等待超过 3 个周期以转换为 InsufficientData,这是设计来适应网络延迟或处理延迟。

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html

遇到了同样的情况,使用了 1 分钟的周期和一些 x > 阈值。

只要指标超过阈值,状态就会立即变为警报。但是要改回 OK/Insufficient data 需要 6 分钟。这只发生在丢失数据时。

根据 AWS Support,这是 Cloudwatch 警报的预期行为,可以在此处找到明确的解释 https://forums.aws.amazon.com/thread.jspa?threadID=284182