您好,登錄后才能下訂單哦!
Prometheus機器:172.27.143.155
alertmanager機器:172.27.143.150
Prometheus 告警分為兩部分。Prometheus 服務器中的告警規則會向Alertmanager發送告警。
然后,Alertmanager 處理這些告警信息,包括沉默,禁止,聚合和發送到電子郵件、PagerDuty和HipChat等。
設置告警和通知的主要步驟是:
設置并配置Alertmanager
配置Prometheus和Alertmanager通信
在Prometheus中創建告警規則
Alertmanager處理客戶端應用程序(如Prometheus服務器)發送的警報。
它負責重復數據刪除,分組并將它們路由到正確的接收方集成,例如電子郵件,PagerDuty或OpsGenie。 它還處理警報的沉默和抑制。
一、上面配置了Prometheus和grafana服務在155機器上面
接下來配置 alermanager服務
1、wget https://github.com/prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz
2、tar zxf alertmanager-0.20.0.linux-amd64.tar.gz
3、mv alertmanager-0.20.0.linux-amd64 /usr/local/alertmanager
4、vim alertmanager.yml
5、vim /etc/alertmanager/template/wechat.tmpl
{{ define "wechat.default.message" }}
{{ range $i, $alert :=.Alerts }}
========監控報警==========
告警狀態:{{ .Status }}
告警級別:{{ $alert.Labels.severity }}
告警類型:{{ $alert.Labels.alertname }}
告警應用:{{ $alert.Annotations.summary }}
告警主機:{{ $alert.Labels.instance }}
告警詳情:{{ $alert.Annotations.description }}
觸發閥值:{{ $alert.Annotations.value }}
告警時間:{{ $alert.StartsAt.Format "2006-01-02 15:04:05" }}
========end==========
{{ end }}
{{ end }}
6、完成之后啟動服務
nohup ./alertmanager &
接下來配置Prometheus服務
修改配置文件
需要創建一個 rules目錄
里面又2個文件,一個時主機監控,一個時容器監控
1)cat host_sys.yml
groups:
2) cat container_sys.yml
groups:
配置完成之后重啟一下Prometheus服務
等一會驗證效果
恢復是下面這個
監控容器就完成了
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。