Prometheus 監控目標運行狀態並郵件通知html
注:提早安裝好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