• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

alertmanager邮件告警规则

prometheus 小爱 2个月前 (08-08) 43次浏览 已收录 0个评论 扫描二维码

alertmanager邮件告警规则

1、alertmanager简介

AlertManager是Prometheus的告警模块,本文档主要介绍alertmanager邮件告警的规则

2、邮件告警规则

2.1

global: //全局变量,如果不单独配置则使用此处的默认配置
  smtp_smarthost: 'smtp.example.com:25'
  smtp_from: '******@example.com'
  smtp_auth_username: '******@example.com'
  smtp_auth_password: '******'
  smtp_require_tls: false

route:
  group_by: ['service_name'] //默认以什么分类
  group_wait: 30s            //告警出发多久后再发送邮件
  group_interval: 5m         //新的告警触发后等待时间发送
  repeat_interval: 1h        //同样的告警再次发送的时间间隔
  receiver: example          //默认收件人

  routes:

  - receiver: user1             //接收人
    group_by: ['alert_group']   //告警以什么分类
    group_wait: 30s
    group_interval: 1h          //如果此处也定义则覆盖默认定义
    repeat_interval: 1h         //如果此处也定义则覆盖默认定义
    match_re:                   //满足什么条件的规则
      service_name: service1|service2  //如果告警的service_name label是service1 或者 service2服务
      severity: error|warning          //并且告警的severity label 是error 或者 warning

receivers:
- name: 'example'
  email_configs:
  - to: '******@example.com'


- name: 'user1'
  email_configs:
  - to: '******@example.com'
  - to: '######@example.com'

2.2

global:    //此处不在设置默认值
route:
  group_by: ['service_name']
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 1h
  receiver: example

  routes:

  - receiver: user1
    group_by: ['alert_group']
    group_wait: 30s
    group_interval: 1h          
    repeat_interval: 1h         
    match_re: 
      service_name: service1|service2
      severity: error|warning     

receivers:
- name: 'example'
  email_configs:
  - to: '&&&&&&@example.com'
    smarthost: 'smtp.example.com:25'
    from: '&&&&&&@example.com'
    auth_username: '&&&&&&@example.com'
    auth_password: '&&&&&&'
    require_tls: false

- name: user1
  email_configs:
  - to: '######'@example.com'
    smarthost: 'smtp.example.com:25'
    from: '######'@example.com'
    auth_username: '######'@example.com'
    auth_password: '######'
    require_tls: false
  - to: '******@example.com'
    smarthost: 'smtp.example.com:25'
    from: '******@example.com'
    auth_username: '******@example.com'
    auth_password: '******'
    require_tls: false

小爱博客 , 版权所有
转载请注明原文链接:alertmanager邮件告警规则
喜欢 (0)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址