跳至主要內容
如何避免频繁报警同样的内容

背景

最近晚上总是频繁收到同一个工单的失败告警信息,很烦。

解决方法

本质上是需要对告警做一个收敛,如果是同一个工单同一个节点的失败告警,应该只发送一次就可以了。

我想到了 go 自带的同步原语 golang/sync/singleflight,它提供了两个用于抑制相同处理的方法:


kowloonzh小于 1 分钟编程Go