Prometheus 監控目標運行狀態並郵件通知


Prometheus 監控目標運行狀態並郵件通知

  • 郵件服務安裝:https://www.cnblogs.com/xiangsikai/p/9809654.html
  • 告警規則示例:https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/

注:提前安裝好email相關郵件服務。

1、創建告警規則配置文件並寫入規則:vim rules/test.yml

# groups:組告警
groups:
# name:組名。報警規則組名稱
- name: general.rules
  # rules:定義角色
  rules:
  # alert:告警名稱。 任何實例5分鍾內無法訪問發出告警
  - alert: InstanceDown
    # expr:表達式。 up = 0 相當於指標掛掉了
    expr: up == 0
    # for:持續時間。 表示持續一分鍾獲取不到信息,則觸發報警。0表示不使>
    for: 1m
    # labels:定義當前告警規則級別
    labels:
      # severity: 指定告警級別。
      severity: error
    # annotations: 注釋 告警通知
    annotations:
      # 調用標簽具體指附加通知信息
      summary: "Instance {{ $labels.instance  }} 停止工作" # 自定義摘要
      description: "{{ $labels.instance  }} job {{ $labels.job  }} 已經>

2、檢查配置重啟服務

./promtool check config prometheus.yml
systemctl restart prometheus.service

3、監控端查看規則

4、停止實例測試告警、關閉任意連接服務,這里我關閉mysql

5、查看狀態

6、查看郵件報警

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM