alertmanager 告警恢复_Alertmanager逻辑和代码分析

监控架构

01ce8809a07bdc2ea53c4b6a610d246f.png

实现一个完整的监控体系需要以下几个功能:

数据采集(xxx_export)

数据抓取(prometheus)

数据存储(prometheus/cortex)

规则检测并生成告警(prometheus/cotex.ruler)

告警处理(alertmanager)

告警通知(一般根据自身业务和管理体系实现)

Alertmanager实现了告警处理(聚合、抑制、屏蔽、路由),本篇详述其实现逻辑。

架构

5c27a099d3acb441e407520336d43b80.png

功能

告警示例

原始的告警数据由prometheus/ cortex ruler产生,由若干kv数据组成,主要是其中的labels和annotations。

具体示例如下:

{
	"labels":  {
		"alert_class":   "metric",
		"alert_rule_id":   "3",
		"alert_severity":   "4",
		"alert_strategy":   "测试策略2",
		"alert_strategy_id":   "2",
		"alertname":   "test_g2r1",
		"cluster":   "k3d-agent/cluster",
		"cpu":   "cpu0",
		"instance":   "10.2.0.252",
		"job":   "node-metrics-exporter/node",
		"node":   "10.2.0.252",
		"tcs_product":   "tcs",
		"tcs_region":   "chongqing",
		"tcs_type":   "node",
		"tcs_zone":   "haiguang"
	},
	"annotations":  {
		"description":   "map
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值