目录
2.在prometheus中配置alertmanager的地址信息。
(5)目前磁盘没有达到10%, 我们这里配合下触发这个报警规则(注意此操作在node01被监控端操作)
Prometheus告警简介:
Prometheus 会一直盯着我们设定的各种指标和数据,就好像是在站岗放哨。当这些指标的数据达到了我们事先规定的某个不太好的状态,比如服务器负载过高、某个服务出错等等,它就会发出警报。
这些警报会被送到一个叫 Alertmanager 的地方,它就像是个“警报管理员”,会把这些警报整理好,按照我们要求的方式,比如发邮件、在系统里弹窗等,告诉相关的人,让大家知道出问题啦,需要赶紧去处理。这样我们就能及时发现和应对可能出现的各种状况
Alertmanager概述:
在Prometheus的报警系统中,是分为两个部分的, 规则是配置在prometheus中的, prometheus组件完成报警推送给alertmanager的, alertmanager然后管理这些报警信息,包括静默、抑制、聚合和通过电子邮件、on-call通知系统和聊天平台等方法发送通知。
下载Alertmanager源码包
方法一:
Linux服务器直接下载:
[root@prometheus ~]# wget -O /usr/src/alertmanager-0.27.0.linux-amd64.tar.gz https://github.com/prometheus/alertmanager/releases/download/v0.27.0/alertmanager-0.27.0.linux-amd64.tar.gz
方法二:
使用浏览器下载然后上传至服务器的/usr/src目录下(下载速度会快一些)
1.安装和部署Alertmanager
(1)解包
[root@prometheus src]# tar xf alertmanager-0.27.0.linux-amd64.tar.gz
[root@prometheus src]# mv alertmanager-0.27.0.linux-amd64 /usr/local/prometheus/alertmanager
(2)制作alertmanager服务启动文件
[root@prometheus ~]# vim /usr/lib/systemd/system/alertmanager.service
[Unit]
Description=Alertmanager
After=network.target
[Service]
Restart=no-failure
WorkingDirectory=/usr/local/prometheus/alertmanager
ExecStart=/usr/local/prometheus/alertmanager/alertmanager
[Install]
WantedBy=multi-user.target
-------------------------------------------------------------------------------
重新加载服务启动文件
[root@prometheus ~]# systemctl daemon-reload
(3)启动并设置开机自启
[root@prometheus ~]# systemctl start alertmanager
[root@prometheus ~]# systemctl enable alertmanager
(4)查看alertmanager默认进程号
[root@prometheus ~]# netstat -anput|grep alertmanager
2.在prometheus中配置alertmanager的地址信息。
部署完毕alertmanager, 需要告知prometheus告警信息推送的位置, 通过如下配置即可完成。相