GCP Alert仅通知一次,如何配置每2分钟触发Pub/Sub未确认消息告警
问题原因
- 首先
duration参数的作用是定义「指标连续满足阈值的时长要求」,只有当未确认消息数连续达到你设定的duration时间都大于阈值时,才会首次触发告警进入触发状态,它本身不控制告警重复通知的发送频率,你对这个参数的理解存在偏差。 - Google Cloud Monitoring 告警默认仅在告警状态发生变更时发送通知:也就是从正常状态变为触发(Firing)状态时发1次,之后只要告警一直处于触发状态不会重复发送,直到指标恢复正常时再发1次恢复通知,这是你只收到1次通知的核心原因。
实现每2分钟重复告警的配置方法
你需要修改告警策略的通知配置,开启重复通知功能:
- 进入Cloud Monitoring的「Alerting」页面,找到你当前配置的Pub/Sub未确认消息告警策略,进入编辑页
- 找到「通知与名称」配置板块,在你已绑定的通知渠道配置项中,开启重复通知开关
- 将重复通知的间隔设置为
2分钟,保存配置即可
注意:建议同时将告警的「评估周期(Evaluation interval)」设置为1分钟,保证指标检测频率足够匹配你的重复通知要求,避免出现通知延迟。
额外注意事项
- 重复通知仅会在告警持续处于触发状态期间发送,指标回落至阈值以下后会自动停止,并发送恢复通知
- 避免将重复间隔设置为小于评估周期,否则会出现通知频率不符合预期的问题
- 检查账号的通知速率限制配置,若限制速率低于每2分钟1次,重复通知会被拦截
内容的提问来源于stack exchange,提问作者Kevin Rave
相关产品推荐
相关产品推荐

