prometheus-operator告警模块alertmanager注意事项(QQ邮箱发送告警)--大大坑

在/stable/prometheus-operator/values.yaml配置告警邮件
  config:
    global:
      resolve_timeout: 5m
      smtp_smarthost: 'smtp.qq.com:465'
      smtp_from: 'xx@qq.com'
      smtp_auth_username: 'xx@qq.com'
      smtp_auth_password: 'xreqcqffrxtnieff'
      smtp_hello: '163.com'
      smtp_require_tls: false
    route:
      group_by: ['job','severity']
      group_wait: 30s
      group_interval: 1m
      repeat_interval: 1h
      receiver: default
      routes:
      - receiver: webhook
        match:
          alertname: TargetDown
    receivers:
    - name: default
      email_configs:
      - to: 'xx@pcidata.cn'
        send_resolved: true
    - name: webhook
      email_configs:
      - to: 'xx@pcidata.cn'
        send_resolved: true

 注意这里有个天大的坑!!!!!html

1.smtp.qq.com:465 ,端口使用465。其余资料说用587端口也能够。(若是是云服务器,25端口一般是被服务商封闭的(fk...),全部也不能使用25端口)web

 报错信息:服务器

msg="Notify for alerts failed" num_alerts=1 err="*notify.loginAuth failed: 530 Must issue a STARTTLS command first."post

2.smtp_require_tls: false 必须加上,由于smtp_require_tls默认为true。ui

3.须要先登陆QQ邮箱,开通smtp功能,并获取受权码。smtp_auth_password填写的信息,就是受权码,而非QQ邮箱的登陆密码!(TM这个卡了我好几天)spa

 

设置好以后就能够愉快的发邮件啦。。。htm

 

 感谢: http://www.javashuo.com/article/p-foybjakc-eh.html
相关文章
相关标签/搜索