超过告警次数上限的告警规则, 在活跃告警页面不显示

Viewed 50

告警规则设置如下, 设置了最多告警三次
image.png
告警后,一直没有恢复, 但是从活跃告警页面已经看不到告警了
image.png
首次触发 2023年 06月 27日 星期二 00:03:55 CST
最后一次触发 2023年 06月 27日 星期二 02:04:26 CST
在今天16点的时候查看, 活跃告警页面是看不到了
image.png
但是如果我把时间拉到一天, 则是可以看到的
image.png

我理解, 即便设置了告警策略最大报警三次, 但是如果规则仍然是触发的状态, 此处还是应该显示在活跃告警中的, 另外数据库中的trigger_time也应该更新为最近一次检查的时间戳才对.
不知道是不是设计的就是这样子还是bug

2 Answers

我认为你理解是对的,规则仍然是触发的状态就会出现在活跃告警alert_cur_event,不过页面展示上默认做了时间范围筛选,trigger_time字段我不确认是否更新,但是我印象中生成告警规则时是先记录了alert_his_event再写alert_cur_event,所以猜测可能是为了保持一致就没改trigger_time

这是时间范围筛选导致的困惑。后面的版本我们会把活跃告警的时间范围筛选拿掉。你就没有这个困惑了。另外就是最大告警次数的问题,如果达到最大告警次数,确实就不会更新了,产品就是这么设计的。