一次搞定告警通知--邮件、钉钉、微信、短信、语音

1,153 阅读1分钟

告警通知

nohup ./alertmanager --config.file=alertmanager.yml 2>&1 1>altermanager.log &

邮件告警

邮件告警

alertmanager.yml

...
receivers:
- name: 'email'
  email_configs:
  - to: 'ningmeng@163.com, pingguo@163.com'
    send_resolved: true
...

email-001.png

钉钉告警

钉钉告警此处钉钉自定义机器人选用的ip地址的方式,也可以选择加签,关键字等方式。

钉钉插件安装

wget https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz

tar -zxvf prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz -C /work
cd /work/prometheus-webhook-dingtalk-1.4.0.linux-amd64
/work/prometheus-webhook-dingtalk-1.4.0.linux-amd64/prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=09a2aefa3476f5330a781734a635d277ebb6969b6f979baea5f90842cc81faf1"

alertmanager.yml

...
receivers:
- name: 'dingding'
  webhook_configs:
  - url: 'http://192.168.11.20:8060/dingtalk/ops/send'
    send_resolved: true
...

dingding-001.png

微信

微信告警通道,需要注册企业微信,钉钉和企业微信类似,可以根据公司情况来选择。

...
- name: "wechat"
  wechat_configs:
  - corp_id: 'ww81f13fdsf2321febe7b34'
    to_party: 1
    agent_id: '1002102'
    api_secret: 'FtjzNt_GyjAJ321314fdsfpiEYyCdGXSjlQf323217rcRu0'
...

m-weixin-004.png

m-weixin-001.png

Inkedm-weixin-002_LI.jpg

m-weixin-003.png

短信&语音

语言和短信的方式,大同小异,因为服务商需要企业认证才能开通语音,而笔者所在的公司目前没有使用语音的方式,所以此处不再进行详细的验证。如有使用的可以根据服务提供商提供的文档进行操作。

对于一些关键的、重要的告警,还是强烈的建议添加语音外呼的方式。