中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker部署釘釘機器人報警通知怎么實現

發布時間:2022-05-16 09:45:40 來源:億速云 閱讀:323 作者:iii 欄目:開發技術

這篇文章主要介紹“docker部署釘釘機器人報警通知怎么實現”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“docker部署釘釘機器人報警通知怎么實現”文章能幫助大家解決問題。

目錄結構

[root@node1 ~]# tree prom
prom
├── docker-compose.yml  #docker-compose文件
├── grafana  #grafana數據掛載
├── prometheus_data  #Prometheus數據掛載
├── rules    #報警規則文件
│   ├── cpu_over.yml
│   ├── disk_over.yml
│   ├── memory_over.yml
│   └── node_alived.yml
└── yml
    ├── alertmanager.yml   alertmanager配置
    ├── config.yml   釘釘機器人配置 
    └── prometheus.yml   Prometheus配置
[root@node1 prom]# cat docker-compose.yml 
version: "3.7"
services:
  node-exporter:
    image: prom/node-exporter:latest
    container_name: "node-exporter"
    ports:
      - "9100:9100"
    restart: always
  cadvisor:
    image: google/cadvisor:latest
    container_name: cadvisor
    restart: always
    ports:
      - '8080:8080'
  prometheus:
    image: prom/prometheus:latest
    container_name: prometheus
    ports:
      - "9090:9090"
    restart: always
    volumes:
      - "./yml/prometheus.yml:/etc/prometheus/prometheus.yml"
      - "./prometheus_data:/prometheus"
      - "./rules:/etc/prometheus/rules"
  grafana:
    image: grafana/grafana
    container_name: "grafana"
    ports:
      - "3000:3000"
    restart: always
    volumes:
      - "./grafana:/var/lib/grafana"
  alertmanager:
    image: prom/alertmanager:latest
    restart: "always"
    ports:
      - 9093:9093
    container_name: "alertmanager"
    volumes:
      - "./yml/alertmanager.yml:/etc/alertmanager/alertmanager.yml"
  webhook:
    image: timonwong/prometheus-webhook-dingtalk
    restart: "always"
    ports:
      - 8060:8060
    container_name: "webhook"         
    volumes:
      - "./yml/config.yml:/etc/prometheus-webhook-dingtalk/config.yml"
[root@node1 prom]# cat yml/prometheus.yml 
# my global config
global:  # 此片段指定的是prometheus的全局配置, 比如采集間隔,抓取超時時間等.
  scrape_interval: 1m  # 抓取間隔 默認1m
  evaluation_interval: 1m   # 評估規則間隔 默認1m
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
 # 此片段指定報警配置, 這里主要是指定prometheus將報警規則推送到指定的alertmanager實例地址
alerting: 
  alertmanagers:
    - static_configs:
        - targets:
           - 192.168.10.10:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
   - "/etc/prometheus/rules/*.yml"   #報警規則文件
#  - "cpu_over.yml"
#  - "disk_over.yml"
#  - "memory_over.yml"
#  - "node_alived.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
# 抓取配置列表
scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"] 
  - job_name: "linux"
    static_configs:
      - targets: ["192.168.10.10:9100","192.168.10.10:8080","192.168.10.20:9100","192.168.10.20:8080"]
[root@node1 prom]#cat alertmanager.yml
global:
  resolve_timeout: 5m  #在指定時間內沒有新的事件就發送恢復通知
route:
  receiver: webhook  #設置接收人
  group_wait: 1m  #組告警等待時間。在等待時間結束后,如果有同組告警一起發出
  group_interval: 1m  #兩組告警間隔時間。
  repeat_interval: 1m  #重復告警間隔時間,減少相同郵件的發送頻率。
  group_by: [alertname] #采用那個標簽來作為分組。
receivers:   #通知接收者列表
- name: webhook
  webhook_configs:
  - url: http://192.168.10.10:8060/dingtalk/webhook1/send             
    send_resolved: true

#########################################################

[root@node1 prom]# cat yml/config.yml 
targets:
  webhook1:
    url: https://oapi.dingtalk.com/robot/send?access_token=XXXXXX    #webhook
    secret: SEC000000    #加簽
[root@node1 prom]#cat alertmanager.yml
global:
  resolve_timeout: 5m  #在指定時間內沒有新的事件就發送恢復通知
route:
  receiver: webhook  #設置接收人
  group_wait: 1m  #組告警等待時間。在等待時間結束后,如果有同組告警一起發出
  group_interval: 1m  #兩組告警間隔時間。
  repeat_interval: 1m  #重復告警間隔時間,減少相同郵件的發送頻率。
  group_by: [alertname] #采用那個標簽來作為分組。
receivers:   #通知接收者列表
- name: webhook
  webhook_configs:
  - url: http://192.168.10.10:8060/dingtalk/webhook1/send             
    send_resolved: true

#########################################################

[root@node1 prom]# cat yml/config.yml 
targets:
  webhook1:
    url: https://oapi.dingtalk.com/robot/send?access_token=XXXXXX    #webhook
    secret: SEC000000    #加簽

 配置完成后docker-compose up -d 啟動容器

http://localhost:8080   #cadvisor   
http://localhost:8080/metrics #cadvisor數據
http://localhost:9100/metrics   #node-exporter數據
http://localhost:9090 #prometheus
http://localhost:3000   #grafana

http://localhost:9090/alerts 

docker部署釘釘機器人報警通知怎么實現

實現效果

docker部署釘釘機器人報警通知怎么實現

關于“docker部署釘釘機器人報警通知怎么實現”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴旗县| 滕州市| 山阴县| 保康县| 久治县| 盐亭县| 济南市| 新郑市| 涿州市| 钟山县| 屏南县| 华蓥市| 读书| 望城县| 托克逊县| 醴陵市| 凤凰县| 德钦县| 建宁县| 广昌县| 淅川县| 浙江省| 惠安县| 永嘉县| 洮南市| 比如县| 台前县| 烟台市| 北辰区| 双桥区| 南漳县| 方正县| 绵阳市| 屯留县| 巫溪县| 新建县| 富平县| 莱西市| 德格县| 承德县| 永安市|