您好,登錄后才能下訂單哦!
Prometheus機(jī)器:172.27.143.155
alertmanager機(jī)器:172.27.143.150
Prometheus 告警分為兩部分。Prometheus 服務(wù)器中的告警規(guī)則會(huì)向Alertmanager發(fā)送告警。
然后,Alertmanager 處理這些告警信息,包括沉默,禁止,聚合和發(fā)送到電子郵件、PagerDuty和HipChat等。
設(shè)置告警和通知的主要步驟是:
設(shè)置并配置Alertmanager
配置Prometheus和Alertmanager通信
在Prometheus中創(chuàng)建告警規(guī)則
Alertmanager處理客戶端應(yīng)用程序(如Prometheus服務(wù)器)發(fā)送的警報(bào)。
它負(fù)責(zé)重復(fù)數(shù)據(jù)刪除,分組并將它們路由到正確的接收方集成,例如電子郵件,PagerDuty或OpsGenie。 它還處理警報(bào)的沉默和抑制。
一、上面配置了Prometheus和grafana服務(wù)在155機(jī)器上面
接下來配置 alermanager服務(wù)
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 }}
========監(jiān)控報(bào)警==========
告警狀態(tài):{{ .Status }}
告警級(jí)別:{{ $alert.Labels.severity }}
告警類型:{{ $alert.Labels.alertname }}
告警應(yīng)用:{{ $alert.Annotations.summary }}
告警主機(jī):{{ $alert.Labels.instance }}
告警詳情:{{ $alert.Annotations.description }}
觸發(fā)閥值:{{ $alert.Annotations.value }}
告警時(shí)間:{{ $alert.StartsAt.Format "2006-01-02 15:04:05" }}
========end==========
{{ end }}
{{ end }}
6、完成之后啟動(dòng)服務(wù)
nohup ./alertmanager &
接下來配置Prometheus服務(wù)
修改配置文件
需要?jiǎng)?chuàng)建一個(gè) rules目錄
里面又2個(gè)文件,一個(gè)時(shí)主機(jī)監(jiān)控,一個(gè)時(shí)容器監(jiān)控
1)cat host_sys.yml
groups:
2) cat container_sys.yml
groups:
配置完成之后重啟一下Prometheus服務(wù)
等一會(huì)驗(yàn)證效果
恢復(fù)是下面這個(gè)
監(jiān)控容器就完成了
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。