Alertmanager邮箱报警

发布时间:2020-07-12 23:06:57 作者:qq5bb2021f831d3
来源:网络 阅读:447

Prometheus(普罗米修斯)搭建监控在我的上一篇博客,如果有需要可以去参考参考,这篇时下篇,上篇是Prometheus(普罗米修斯)搭建监控,两篇可以连起来看

温馨提示,请将下文文档中所涉及到的邮箱,换成你们自己的。谢谢,不然你们接收不到报警信息,会发到我这
1)部署prometheus监控组件alertmanager.

Alertmanager邮箱报警

[root@docker01 ~]# docker load < alertmanager.tar
[root@docker01 ~]# docker run -d --name alertmanager -p 9093:9093 prom/alertmanager
[root@docker01 ~]# vim alertmanager.yml
global:
resolve_timeout: 5m
smtp_from: '2389113325@qq.com'
smtp_smarthost: 'smtp.qq.com:465'
smtp_auth_username: '2389113325@qq.com'
smtp_auth_password: 'ikeamxidxbodeaba'
smtp_require_tls: false
smtp_hello: 'qq.com'
route:
group_by: ['alertname']
group_wait: 5s
group_interval: 5s
repeat_interval: 5m
receiver: 'email'
receivers:

Alertmanager邮箱报警
2)创建监控规则,使用email报警方式。监控服务运行状态,如果服务节点down机状态,则发送邮件。
[root@docker01 ~]# mkdir -p prometheus/rules
[root@docker01 ~]# cd prometheus/rules/
Alertmanager邮箱报警
[root@docker01 ~]# vim prometheus.yml
12行:
Alertmanager邮箱报警
12行:

Alertmanager邮箱报警
15行:

[root@docker01 ~]# docker rm -f prometheus
[root@docker01 ~]# docker run -d -p 9090:9090 --name prometheus --net=host -v /root/prometheus.yml:/etc/prometheus/prometheus.yml -v /root/prometheus/rules/node-up.rules:/usr/local/prometheus/rules/node-up.rules prom/prometheus

Docker02:
[root@docker02 ~]# docker stop cadvisor
Cadvisor

Alertmanager邮箱报警
3)创建邮件发送模板,仍使用email报警方式,模拟服务节点down机状态,查看验证email发送模板。
[root@docker01 ~]# cd prometheus/
[root@docker01 prometheus]# mkdir alertmanager-tmpl
[root@docker01 prometheus]# cd alertmanager-tmpl/
Alertmanager邮箱报警

[root@docker01 alertmanager-tmpl]# vim email.tmpl
{{ define "email.from" }}2389113325@qq.com{{ end }}
{{ define "email.to" }}2389113325@qq.com{{ end }}
{{ define "email.to.html" }}
{{ range .Alerts }}
=========start==========<br>
告警程序: prometheus_alert<br>
告警级别: {{ .Labels.severity }} 级<br>
告警类型: {{ .Labels.alertname }}<br>
故障主机: {{ .Labels.instance }}<br>
告警主题: {{ .Annotations.summary }}<br>
触发时间: {{ .StartsAt.Format "2019-08-04 16:58:15" }} <br>
=========end==========<br>
{{ end }}
{{ end }}
[root@docker01 ~]# vim alertmanager.yml
Alertmanager邮箱报警
8行:
templates:

Docker02:
[root@docker02 ~]# docker stop cadvisor
Alertmanager邮箱报警

推荐阅读:
  1. 配置prometheus和alertmanager通信实现触发报警
  2. Python Selenium 自动配置zabbix邮箱报警

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

alertmanager prometheus 自定义报警模板

上一篇:mysqldump备份与恢复 之 黑锅侠

下一篇:从今天开始记录汇编的学习过程

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》