1、部署alertmanager(docker方式)
#下载镜像
docker pull prom/alertmanager:latest
#创建卷
docker volume create alert_etc
#运行镜像创建容器
docker run -itd --restart always --name alertmanager -p 9093:9093 -v alert_etc:/etc/alertmanager prom/alertmanager:latest
2、配置企业微信应用(需要管理员权限)
1、创建自建应用
2、查看应用AgentId、Secret(后面alertmanager配置需要用到)并设置可信域名、可信企业ip(这个ip指alertmanager的ip,不配置无法收到告警)
3、修改配置
vim /var/lib/docker/volumes/alert_etc/_data/alertmanager.yml
global:
resolve_timeout: 5m
templates:
- '/etc/alertmanager/*.tmpl'
route:
group_by: ['alertname']
group_wait: 5s
group_interval: 5m
repeat_interval: 5s
receiver: 'wechat'
receivers:
- name: 'wechat'
wechat_configs:
- api_secret: '***************' #应用的Secret
corp_id: '************' #企业ID
agent_id: '1000001' #应用ID
#to_party: '1' #企业微信中部门ID
to_user: 'ZhangSan|LiSi' #用户ID,多个用户"|"分隔
send_resolved: true
4、启动容器
docker start alertmanager