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

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

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

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

一、建立告警規則配置文件並寫入規則:vim rules/test.ymlsql

# 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  }} 已經>

二、檢查配置重啓服務vim

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

三、監控端查看規則測試

四、中止實例測試告警、關閉任意鏈接服務,這裏我關閉mysqlspa

五、查看狀態3d

六、查看郵件報警rest

相關文章
相關標籤/搜索