如何优雅实现AWS CloudWatch告警持续触发SNS通知?
简洁实现CloudWatch告警ALARM状态持续发送SNS通知的方案
不用折腾Lambda或者复杂自定义脚本,AWS CloudWatch本身自带原生重复通知功能,完全满足需求,步骤如下:
编辑CloudWatch告警配置
- 打开CloudWatch控制台,找到目标告警,点击「编辑」按钮
- 滚动到「通知」区域,添加或选择要关联的SNS主题(若未创建SNS主题,先去SNS控制台创建并添加订阅者)
- 展开「通知设置」面板,找到「重复通知间隔」选项,设置你需要的重复发送时间(最小支持1分钟,可选5分钟、15分钟等)
- 保存配置即可
关键说明
- 重复通知仅在告警持续处于
ALARM状态时触发,每次间隔为你设置的时间 - 一旦告警状态切换为
OK或INSUFFICIENT_DATA,重复通知会自动停止 - 该功能无额外资源开销,完全依赖CloudWatch原生能力,是最轻量化的实现方式
- 重复通知仅在告警持续处于
之前不少复杂方案都是没注意到CloudWatch的这个内置配置,其实根本不需要额外开发就能搞定。
内容的提问来源于stack exchange,提问作者Dani-Bholenath
相关产品推荐
相关产品推荐

