编辑
2026-09-17
DevOps
0
请注意,本文编写于 42 天前,最后修改于 42 天前,其中某些信息可能已经过时。

目录

开始
配置
测试

开始

接上节 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 容器中

bash
docker exec -it alertmanager sh

使用自带的工具触发告警和邮件

bash
amtool alert add \ --alertmanager.url=http://127.0.0.1:9093 \ alertname=TestEmailAlert severity=critical instance=test \ summary="????????" \ description="amtool???????"

检查告警是否触发

bash
amtool alert --alertmanager.url=http://127.0.0.1:9093 Alertname Starts At Summary State TestEmailAlert 2026-09-17 07:59:07 UTC active

等待几分钟后到邮件,大概5分钟后收到告警恢复的邮件。

clipboard-2026-09-17.png

clipboard-2026-09-17.png

本文作者:油炸臭豆腐

本文链接:

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