https://hub.docker.com/r/cnych/alertmanager-dingtalk-hook
https://github.com/cnych/alertmanager-dingtalk-hook
# run
docker run -d -p 5000:5000 --name dingtalk --restart=always -e ROBOT_TOKEN=492045ba6df93f5d1e667f03e993cbc1198fbbbd5bc54df8922ca219e4400dde -e ROBOT_SECRET=SEC8610d6e27f1d123881d131968b56688f6bb04e61174087af2f56c755657abd32 -e LOG_LEVEL=debug -e PROME_URL=39.99.135.71:9090 -v /etc/localtime:/etc/localtime:ro cnych/alertmanager-dingtalk-hook:v0.3.6
---环境变量配置:
ROBOT_TOKEN:钉钉机器人 TOKEN
PROME_URL:手动指定跳转后的 Promethues 地址ip:9090,默认会是 Pod 的地址
LOG_LEVEL:日志级别,设置成 debug 可以看到 AlertManager WebHook 发送的数据,方便调试使用,不需调试可以不设置该环境变量
ROBOT_SECRET:为钉钉机器人的安全设置密钥,机器人安全设置页面,加签一栏下面显示的 SEC 开头的字符串
钉钉PC版->左上角头像属性->机器人管理-> 自定义webhoot接入 or 底部机器人维护.
vim /data/docker/monitor/alertmanager/conf/alertmanager-dingtalk2.yml
global:
resolve_timeout: 5m
route:
receiver: webhook
group_wait: 3s
group_interval: 5s
repeat_interval: 5m
group_by: [alertname]
routes:
- receiver: webhook
group_wait: 10s
match:
team: node
receivers:
- name: webhook
webhook_configs:
- url: 'http://127.0.0.1:5000'
send_resolved: true
签名:这个人很懒,什么也没有留下!