(五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現

Alertmanager 同時觸發郵件報警和釘釘報警

全部文章索引:http://www.javashuo.com/article/p-bedpreph-nu.htmlgit

獲取釘釘羣組機器人的 Webhook 地址;

  • 添加 Webhook 類型的羣機器人

(五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現

  • 獲取 token 地址,並經過白名單機制進行接入,若是不知道本身的訪問釘釘的IP,則能夠在服務器上使用 curl 命令獲取;

(五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現

  • 獲取IP辦法
    curl 'https://oapi.dingtalk.com/robot/send?access_token=******' -H 'Content-Type: application/json'    -d '{"msgtype": "text","text": {"content": "我就是我, 是不同的煙火"}}'

    (五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現

安裝 prometheus-webhook-dingtalk

GitHub地址:https://github.com/timonwong/prometheus-webhook-dingtalkgithub

docker pull timonwong/prometheus-webhook-dingtalk:latest

docker run -d --restart always -p 8060:8060 timonwong/prometheus-webhook-dingtalk:latest --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=******"

調整報警策略,加入以前郵件報警的 receiver 組中,使之同時觸發報警

[root@localhost alertmanager]# cat alertmanager.yml
global:
  resolve_timeout: 5m
  smtp_smarthost: 'smtp.163.com:25'
  smtp_from: '******@163.com'
  smtp_auth_username: '******@163.com'
  smtp_auth_password: '******'

route:
  group_by: ['alertname']
  group_wait: 10s  # 報警觸發等待時間
  group_interval: 1m # 報警觸發時間
  repeat_interval: 5m # 輪詢報警觸發時間
  receiver: jsb # 接收方
  routes:
  - receiver: jsb
    group_wait: 10s
    group_interval: 1m
    repeat_interval: 5m

receivers:
- name: 'jsb'
  email_configs:
  - to: "*****@qq.com, ******@163.com"
  webhook_configs:   # 能夠在另寫一個 receiver_name ,而後進行匹配,爲了同時驗證效果寫在一個 name 下邊,這樣郵件和釘釘能夠同時觸發
  - url: http://192.168.202.239:8060/dingtalk/webhook1/send
    send_resolved: true

systemctl restart alertmanager.service

報警演示

(五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現
(五)Prometheus監控思科交換機 ---Alertmanager 釘釘報警展現

相關文章
相關標籤/搜索