Prometheus使用手机电话_短信接收告警通知

一、环境介绍

主机名 IP地址 系统 说明
localhost 192.168.224.11 Centos7.6 docker方式安装的prometheus

二、使用睿象云手机电话和短信报警

注:

首先申明没有帮睿象云打任何广告。只是要讲电话、短信报警,看到睿象云有这个服务。

1、 睿象云(简称CA)安装步骤

打开睿象云官网

点击注册

iahs1o.png

注册成功后并登陆

点击智能告警平台

iah9CN.png

创建应用

在点“集成”,然后找到“prometheus” 点下面的“+” 号

iahKKd.png

填写应用名称,在点保持并获取key

iahTSz.png

复制AppKey

1
2

ca730a1c18674a659ce82dbb98893ed1

iahQba.png

分派策略

1、点击“配置”—2、“分派策略”—3、“新建分派”–4、填写“分派策略名称”—5、选择“分派条件”—6、选择“分派人”—7、点击“保存” 如下图:

iahY6x.png

配置通知策略

发生时:zabbix发生报警调用CA时触发

认领时:你收到短信后要回复认领时触发

关闭时:把收到的告警关闭时触发

iahqQk.png

如果配置通知策略有问题 点操作列 修改或者删除

ia5VLU.png

2、 Cloud Alert 与 prometheus集成

修改alertmanager的配置文件

1
ca730a1c18674a659ce82dbb98893ed1

通过webhook方式通知Cloud Alert,编辑告警的配置文件,新增以下内容。

1
2
3
4
5
6
7
8
9
10
11
vim alertmanager/config.yml 

route:
# 全局报警组,这个参数是必选的
receiver: ca

receivers:
- name: 'ca'
webhook_configs:
- url: 'http://api.aiops.com/alert/api/event/prometheus/自己的appkey'
send_resolved: true

检查配置

1
2
3
4
5
#docker安装方式,检查
docker exec -it alertmanager amtool check-config /etc/alertmanager/config.yml

#二进制安装方式,检查
/usr/local/Prometheus/alertmanager/alertmanager amtool check-config /etc/alertmanager/config.yml

重载alertmanager配置

1
curl -X POST http://localhost:9093/-/reload

6、测试

关闭node-exporter

1
2
3
4
5
#docker环境
docker stop node-exporter

#二进制安装环境
systemctl stop node_exporter
1
2
3
查看prometheus的alerts: http://192.168.224.11:9090/alerts

查看alertmanager的alerts:http://192.168.224.11:9093/#/alerts

如果没收到消息,排查

1
docker logs -f alertmanager

手机正常收到短信和电话报警信息如下图:

ia5tFZ.png

评论


:D 一言句子获取中...

加载中,最新评论有1分钟缓存...