配置alertmanager的時候,都是根據網上的教程來配置的。服務器
由於我是用QQ郵箱來發送告警的,因此alertmanager.yml的郵箱配置以下:ui
global:
resolve_timeout: 5m
smtp_smarthost: 'smtp.qq.com:465'
smtp_from: 'xxxxxx@qq.com'
smtp_auth_username: 'xxxxxx@qq.com'
smtp_auth_password: 'xxxxxxxxxx'
smtp_require_tls: falsespa
注意事項:教程
1.須要先登陸QQ郵箱,開通smtp功能,並獲取受權碼。smtp_auth_password填寫的信息,就是受權碼,而非QQ郵箱的登陸密碼!ip
2.smtp.qq.com:465 ,端口使用465。其餘資料說用587端口也能夠。(若是是雲服務器,25端口一般是被服務商封閉的,全部也不能使用25端口)get
報錯信息:it
msg="Notify for alerts failed" num_alerts=1 err="*notify.loginAuth failed: 530 Must issue a STARTTLS command first."登錄
3.smtp_require_tls: false 必須加上,由於smtp_require_tls默認爲true。require
alertmanager主要處理流程(引用:https://www.kancloud.cn/huyipow/prometheus/527563,對alertmanager作了很全面到位的解釋)tls