如何配置AWS告警,实现告警触发和恢复场景下都推送通知?
解决方案
方案1:直接配置CloudWatch原生告警恢复通知(最优,无需额外规则)
你不需要创建反向告警或复合告警,CloudWatch原生支持告警状态恢复为正常时的通知配置,操作步骤如下:
- 打开你现有正常运行的Lambda iterator age告警规则的编辑页
- 找到「通知」配置区域,你当前仅配置了*ALARM(告警触发)*状态下的SNS通知目标
- 新增一条通知规则,触发条件选择「OK(告警恢复)」,关联你当前接收告警邮件的SNS主题
- 保存配置后即可生效:当指标连续符合正常条件、告警从触发状态变回正常状态时,会自动发送恢复邮件到指定群组。
反向告警始终处于触发状态的原因
你配置的反向告警规则阈值是指标低于X即触发,而业务正常运行时iterator age本身就低于阈值,所以这条规则默认满足触发条件,始终处于红色触发状态,该方案本身不符合需求,可直接删除。
可选优化:减少短期波动误告警
如果要避免6-7分钟的短期波动触发告警,不需要拉长触发阈值时长,可调整告警的「数据点触发条件」:
- 比如将原规则「连续5个1分钟周期指标超标则触发」,修改为「10个1分钟周期中存在8个超标则触发」,既可以过滤掉短时波动,又不会拉长真实故障的告警触发延迟。
关于复合告警的说明
复合告警适用于需要结合多个指标状态共同判断的场景,比如同时满足iterator age超标 + Lambda并发数达到上限才触发告警,你当前的需求不需要使用复合告警,原生通知功能即可覆盖。
内容的提问来源于stack exchange,提问作者Balkyto
相关产品推荐
相关产品推荐

