接上节 promtheus环境部署,记录下邮箱告警配置
现在一般都是飞书、企业微信、钉钉什么的,依托于企业的工作流程,比较方便
邮箱告警比较传统,直接使用我自己的邮箱了
alert的邮箱配置如下,我自己的邮箱是QQ邮箱,可以参考 QQ邮箱官方授权码配置 根据提示绑定手机号,申请授权码,填写信息就可以
bash # -------- SMTP邮箱配置 --------
smtp_smarthost: 'smtp.qq.com:465' # 邮箱SMTP服务器+SSL端口
smtp_from: 'galen.wang@foxmail.com' # 发件邮箱,就是你的邮箱
smtp_auth_username: 'galen.wang@foxmail.com' # SMTP登录用户名
smtp_auth_password: 'lxxxxxxxxcg' # 填授权码!不是邮箱密码
smtp_require_tls: false # 465端口SSL模式,关闭TLS校验
receivers:
- name: 'email-receiver'
email_configs:
- to: 'galen.wang@foxmail.com' # 收件邮箱,发给自己
send_resolved: true
手动测试一下,因为告警配置是宿主机的cpu和硬盘,还有待优化,手动触发下告警试试
先进入到 alert 容器中
bashdocker exec -it alertmanager sh
使用自带的工具触发告警和邮件
bashamtool alert add \
--alertmanager.url=http://127.0.0.1:9093 \
alertname=TestEmailAlert severity=critical instance=test \
summary="????????" \
description="amtool???????"
检查告警是否触发
bashamtool alert --alertmanager.url=http://127.0.0.1:9093 Alertname Starts At Summary State TestEmailAlert 2026-09-17 07:59:07 UTC active
等待几分钟后到邮件,大概5分钟后收到告警恢复的邮件。


本文作者:油炸臭豆腐
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!