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

 注意這里有個天大的坑!!!!!

1.smtp.qq.com:465 ,端口使用465。其他資料說用587端口也可以。(如果是雲服務器,25端口通常是被服務商封閉的(fk...),所有也不能使用25端口)

 報錯信息:

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

2.smtp_require_tls: false 必須加上,因為smtp_require_tls默認為true。

3.需要先登錄QQ郵箱,開通smtp功能,並獲取授權碼。smtp_auth_password填寫的信息,就是授權碼,而非QQ郵箱的登錄密碼!(TM這個卡了我好幾天)

 

設置好之后就可以愉快的發郵件啦。。。

 

 感謝: https://www.cnblogs.com/danny-djy/p/11097726.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM