Alertmanager-inhibitor告警抑制
Alertmanager-inhibitor告警抑制
基于v0.28
总体流程
flowchart TD |
原理
告警抑制器
// Inhibitor 负责根据当前活跃告警和抑制规则,判断某个标签集合(告警)是否应被抑制(muted)。 |
告警抑制启动inhibitor.Run()
// Run 启动 Inhibitor 的后台处理逻辑,包括规则缓存维护和告警监听。 |
抑制规则启动
告警抑制规则
// Alerts 结构体提供了基于内存的告警存储,支持并发安全、定期 GC、回调等功能。 |
运行
// 启动每条规则的缓存维护协程,定期清理过期告警 |
监听抑制规则
// run 负责监听告警流的变化,并实时更新抑制规则的缓存。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Joohwan!
评论