告警通知
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
...
钉钉告警
钉钉告警此处钉钉自定义机器人选用的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
...
微信
微信告警通道,需要注册企业微信,钉钉和企业微信类似,可以根据公司情况来选择。
...
- name: "wechat"
wechat_configs:
- corp_id: 'ww81f13fdsf2321febe7b34'
to_party: 1
agent_id: '1002102'
api_secret: 'FtjzNt_GyjAJ321314fdsfpiEYyCdGXSjlQf323217rcRu0'
...
短信&语音
语言和短信的方式,大同小异,因为服务商需要企业认证才能开通语音,而笔者所在的公司目前没有使用语音的方式,所以此处不再进行详细的验证。如有使用的可以根据服务提供商提供的文档进行操作。
对于一些关键的、重要的告警,还是强烈的建议添加语音外呼的方式。