我已经配置了一个 CloudWatch 告警:
阈值: "大于0",持续1个周期,
周期: 1分钟,
统计值: 总和
该告警是在 AWS SQS NumberOfMessagesSent 上配置的。队列为空并且没有消息被发布到该队列中。我手动发送了一条消息。我可以看到指标有所上升,但告警状态仍为“OK”。我有些困惑,为什么尽管满足触发条件,但这个告警状态不会改变。
我已经配置了一个 CloudWatch 告警:
阈值: "大于0",持续1个周期,
周期: 1分钟,
统计值: 总和
该告警是在 AWS SQS NumberOfMessagesSent 上配置的。队列为空并且没有消息被发布到该队列中。我手动发送了一条消息。我可以看到指标有所上升,但告警状态仍为“OK”。我有些困惑,为什么尽管满足触发条件,但这个告警状态不会改变。
在AWS支持的帮助下,我刚刚解决了这个问题。您需要将警报的周期设置为约15分钟。这与SQS将事件时间戳标记为它推送到CloudWatch的方式有关。
不要担心,将周期设置为更大的数字不会影响您接收警报的速度。它仍然每5分钟从SQS获取数据。