精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

【云原生】Prometheus 自定義告警規則

云計算 云原生
從Prometheus server端接收到alerts后,會基于PromQL的告警規則 分析數據,如果滿足PromQL定義的規則,則會產生一條告警,并發送告警信息到Alertmanager,Alertmanager則是根據配置處理告警信息并發送。

一、概述

通過創建Prometheus監控告警規則,您可以制定針對特定Prometheus實例的告警規則。當告警規則設置的條件滿足后,系統會產生對應的告警事件。如果想要收到通知,需要進一步配置對應的通知策略以生成告警并且以短信、郵件、電話、釘群機器人、企業微信機器人或者Webhook等方式發送通知。

從Prometheus server端接收到alerts后,會基于PromQL的告警規則 分析數據,如果滿足PromQL定義的規則,則會產生一條告警,并發送告警信息到Alertmanager,Alertmanager則是根據配置處理告警信息并發送。所以Prometheus的告警配置依賴于PromQL與AlertManager,關于這兩個介紹可以參考我以下文章:

  • 【云原生】Prometheus AlertManager講解與實戰操作
  • 【云原生】Prometheus PromQL講解與實戰操作
  • 【云原生】Prometheus Pushgetway講解與實戰操作
  • 官方文檔:https://prometheus.io/docs/alerting/latest/overview/

圖片

二、告警實現流程

圖片

設置警報和通知的主要步驟是:

  1. 在Prometheus中配置告警規則。
  2. 配置Prometheus 與 AlertManager 關聯。
  3. 配置 AlertManager 告警通道。

三、告警規則

官方文檔:https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/

1)告警規則配置

在Prometheus 配置(prometheus.yml)中添加報警規則配置,配置文件中 rule_files 就是用來指定報警規則文件的,如下配置即指定存放報警規則的目錄為/etc/prometheus,規則文件為rules.yml:

rule_files:
- /etc/prometheus/rules.yml

設置報警規則:

警報規則允許基于 Prometheus 表達式語言的表達式來定義報警報條件的,并在觸發警報時發送通知給外部的接收者(Alertmanager),一條警報規則主要由以下幾部分組成:

  • alert——告警規則的名稱。
  • expr——是用于進行報警規則 PromQL 查詢語句。
  • for——評估告警的等待時間(Pending Duration)。
  • labels——自定義標簽,允許用戶指定額外的標簽列表,把它們附加在告警上。
  • annotations——用于存儲一些額外的信息,用于報警信息的展示之類的。

rules.yml示例如下:

groups:
- name: example
rules:
- alert: high_memory
# 當內存占有率超過10%,持續1min,則觸發告警
expr: 100 - ((node_memory_MemAvailable_bytes{instance="192.168.182.110:9100",job="node_exporter"} * 100) / node_memory_MemTotal_bytes{instance="192.168.182.110:9100",job="node_exporter"}) > 90
for: 1m
labels:
severity: page
annotations:
summary: spike memeory

2)監控服務器是否在線

對于被Prometheus監控的服務器,我們都有一個up指標,可以知道該服務是否在線。

up == 0  #服務下線了。
up == 1 #服務在線。

【示例】

groups:
- name: Test-Group-001 # 組的名字,在這個文件中必須要唯一
rules:
- alert: InstanceDown # 告警的名字,在組中需要唯一
expr: up == 0 # 表達式, 執行結果為true: 表示需要告警
for: 1m # 超過多少時間才認為需要告警(即up==0需要持續的時間)
labels:
severity: warning # 定義標簽
annotations:
summary: "服務 {{ $labels.instance }} 下線了"
description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 1 minutes."

注意:

  • for 指定達到告警閾值之后,一致要持續多長時間,才發送告警數據。
  • labels 中可以指定自定義的標簽,如果定義的標簽已經存在,則會被覆蓋。可以使用模板。
  • annotations 中的數據,可以使用模板,$labels表示告警數據的標簽,{{$value}}表示時間序列的值。

3)告警數據的狀態

  • Inactive——表示沒有達到告警的閾值,即expr表達式不成立。
  • Pending——表示達到了告警的閾值,即expr表達式成立了,但是未滿足告警的持續時間,即for的值。
  • Firing——已經達到閾值,且滿足了告警的持續時間。

【溫馨提示】經測試發現,如果同一個告警數據達到了Firing,那么不會再次產生一個告警數據,除非該告警解決了。

四、實戰操作

圖片

1)下載 node_exporter

node-exporter用于采集node的運行指標,包括node的cpu、load、filesystem、meminfo、network等基礎監控指標,類似于zabbix監控系統的的zabbix-agent。

下載地址:https://github.com/prometheus/node_exporter/releases/

wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz
tar -xzf node_exporter-1.5.0.linux-amd64.tar.gz

2)啟動 node_exporter

ln -s /opt/prometheus/exporter/node_exporter/node_exporter-1.5.0.linux-amd64/node_exporter  /usr/local/bin/node_exporter
# 指定端口啟動,默認端口:9100
node_exporter --web.listen-address=":9100"

配置node_exporter.service啟動

# 默認端口9100
cat >/usr/lib/systemd/system/node_exporter.service<<EOF
[Unit]
Descriptinotallow=node_exporter
After=network.target
#可以創建相應的用戶和組 啟動
#User=prometheus
#Group=prometheus

[Service]
ExecStart=/opt/prometheus/exporter/node_exporter/node_exporter-1.5.0.linux-amd64/node_exporter --web.listen-address=:9100
[Install]
WantedBy=multi-user.target
EOF

啟動服務

systemctl daemon-reload
systemctl start node_exporter
systemctl status node_exporter
systemctl enable node_exporter

圖片

檢查

curl http://localhost:9100/metrics

圖片

3)配置Prometheus加載node_exporter

添加或修改配置 prometheus.yml

圖片

重啟加載配置

systemctl restart prometheus
# 1、 kill方式
#kill -HUP pid
# 2、curl方式(推薦)
#curl -X POST http://IP/-/reload
# 【注意】需要在啟動的命令行增加參數:--web.enable-lifecycle
curl -X POST http://192.168.182.110:9090/-/reload
# 3、重啟(不推薦,重啟會導致所有的連接短暫性中斷)
systemctl restart prometheus

檢查web:http://ip:9090/targets

圖片

4)告警規則配置

在Prometheus配置文件rometheus.yml 中配置如下:

圖片

在/etc/prometheus/rule.yml配置如下:

groups:
- name: Test-Group-001 # 組的名字,在這個文件中必須要唯一
rules:
- alert: InstanceDown # 告警的名字,在組中需要唯一
expr: up == 0 # 表達式, 執行結果為true: 表示需要告警
for: 1m # 超過多少時間才認為需要告警(即up==0需要持續的時間)
labels:
severity: warning # 定義標簽
annotations:
summary: "服務 {{ $labels.instance }} 下線了"
description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 1 minutes."

重新加載

curl -X POST http://localhost:9090/-/reload

在web上就可以看到一個告警規則。

圖片

5)模擬告警

手動關機

sudo shutdown -h now

過了一段時間告警狀態就變成Pending

圖片

再過一段時間告警就變成了Firing

圖片

6)配置告警通道

這里以有郵件告警為示例,其它的也差不多。修改配置之前最好先備份一下之前的配置

cp alertmanager.yml alertmanager.bak

【1】配置 alertmanager.yml

global:
resolve_timeout: 5m
## 這里為qq郵箱 SMTP 服務地址,官方地址為 smtp.qq.com 端口為 465587,同時要設置開啟 POP3/SMTP 服務。
smtp_smarthost: 'smtp.qq.com:465'
smtp_from: 'xxxxxxxx@qq.com'
smtp_auth_username: 'xxxxxxxx@qq.com'
#授權碼,不是密碼,在 QQ 郵箱服務端設置開啟 POP3/SMTP 服務時會提示
smtp_auth_password: 'xxxxxxxx'
smtp_require_tls: false

#1、模板
templates:
- '/opt/prometheus/alertmanager/alertmanager-0.24.0.linux-amd64/templates/email.tmpl'

#2、路由
route:
group_by: ['alertname']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
#郵箱
receiver: 'email'

receivers:
- name: 'email'
email_configs:
## 接收警報的email(這里是引用模板文件中定義的變量)
- to: '{{ template "email.to"}}'
## 發送郵件的內容(調用模板文件中的)
html: '{{ template "email.to.html" .}}'
send_resolved: true

# 抑制器配置
inhibit_rules:
- source_match:
severity: 'critical'
target_match:
severity: 'warning'
#確保這個配置下的標簽內容相同才會抑制,也就是說警報中必須有這三個標簽值才會被抑制。
equal: ['alertname', 'dev', 'instance']

【2】模板 alert.tmpl

模板文件配置了email.from、email.to、email.to.html 三種模板變量,可以在 alertmanager.yml 文件中直接配置引用。這里 email.to.html 就是要發送的郵件內容,支持 Html 和 Text 格式,這里為了顯示好看,采用 Html 格式簡單顯示信息。下邊 {{ range .Alerts }} 是個循環語法,用于循環獲取匹配的 Alerts 的信息。

{{ define "email.from" }}xxxxxxxx@qq.com{{ end }}
{{ define "email.to" }}xxxxxxxx@163.com{{ end }}
{{ define "email.to.html" }}
{{ range .Alerts }}
=========start==========<br>
告警程序: prometheus_alert <br>
告警級別: {{ .Labels.severity }}<br>
告警類型: {{ .Labels.alertname }} <br>
故障主機: {{ .Labels.instance }} <br>
告警主題: {{ .Annotations.summary }} <br>
告警詳情: {{ .Annotations.description }} <br>
觸發時間: {{ .StartsAt.Format "2019-08-04 16:58:15" }} <br>
=========end==========<br>
{{ end }}
{{ end }}

【溫馨提示】這里記得換成自己的郵箱地址!!!

重啟alertmanager

systemctl restart alertmanager

在web上就可以看到對應的告警信息了。

圖片

接下來就靜待告警了。


圖片

責任編輯:武曉燕 來源: 大數據與云原生技術分享
相關推薦

2021-08-27 07:06:10

應用

2025-08-27 07:22:12

自定義接口Prometheus

2023-09-06 10:33:40

夜鶯監控數據庫

2019-07-23 10:40:05

云原生云計算公共云

2020-12-14 10:26:48

Prometheus 監控Services

2021-05-28 08:58:41

Golang網卡metrics

2022-04-11 07:47:45

zabbix郵件告警項目

2024-07-31 08:02:26

Prometheus服務器代碼

2021-03-26 20:37:14

Prometheus監控指標

2023-12-04 07:27:54

SpringMVC方法

2016-08-23 13:21:15

MVC路由視圖

2023-12-29 08:01:52

自定義指標模板

2015-02-12 15:33:43

微信SDK

2021-02-11 13:56:21

JSweb插件

2021-03-31 08:02:34

Prometheus 監控運維

2015-02-12 15:38:26

微信SDK

2020-06-08 10:05:09

云計算云平臺

2022-12-13 09:01:50

云原生組件數據

2017-03-07 10:00:01

定義實踐DevOps

2016-12-26 15:25:59

Android自定義View
點贊
收藏

51CTO技術棧公眾號

久久国产人妖系列| 日韩电影免费网站| 精品人伦一区二区三区蜜桃网站| 国产成人精品福利一区二区三区| 五月天综合激情| 国产欧美日韩在线一区二区| 欧美日韩中文一区| a级免费在线观看| 你懂的视频在线| 久久99久久精品欧美| 欧美贵妇videos办公室| 韩国女同性做爰三级| 免费一级欧美在线大片| 欧美视频一二三| 国产卡一卡二在线| 欧美拍拍视频| 懂色av噜噜一区二区三区av| 国产精品18久久久久久首页狼| 成年人一级黄色片| 精品影片在线观看的网站| 这里只有精品免费| 国内外免费激情视频| 午夜成年人在线免费视频| 国产日韩欧美亚洲| 国产伦理久久久| 国产精品污视频| 国产精品综合| 久久久久久网站| 亚洲综合网在线| 久久香蕉国产| 国产亚洲欧美日韩美女| 色综合久久五月| 亚洲经典视频| 欧美一区二区三区系列电影| 婷婷激情四射五月天| 涩涩在线视频| 性做久久久久久免费观看| 色中文字幕在线观看| 国产小视频在线观看| 99国产精品久久久| 国产精品加勒比| aaa一区二区三区| 精品一区二区三区在线播放视频 | av在线麻豆| 国产精品网友自拍| 亚洲高清精品中出| 岛国最新视频免费在线观看| 久久人人爽爽爽人久久久| 精品无码久久久久久久动漫| 欧美 日韩 人妻 高清 中文| 国产精品996| 5566av亚洲| 国产黄色小视频在线观看| 久久福利视频一区二区| 国产精品亚洲精品| 在线免费观看高清视频| 蜜桃av一区二区三区| 国产精品免费久久久| 无码视频在线观看| 奇米影视在线99精品| 国产不卡av在线| 中文字幕无线码一区| 日本在线播放一区二区三区| 国产成人拍精品视频午夜网站| 亚洲熟妇无码乱子av电影| 国产精品尤物| 国产精品高潮视频| 国产一区二区三区黄片| 国产一区二区福利| 国产经品一区二区| 天天色综合久久| 久久精品视频网| 一区二区冒白浆视频| www视频在线看| 亚洲香蕉伊在人在线观| 1024av视频| 日本欧美不卡| 日韩欧美一区在线| 女同性恋一区二区三区| 国产精品嫩模av在线| 丝袜亚洲欧美日韩综合| 欧美国产精品一二三| 亚洲精品在线二区| 国产精品美女免费看| 99精品在线视频观看| av不卡一区二区三区| 日韩在线国产| 天堂8中文在线| 欧美日韩在线观看视频| 亚洲国产日韩欧美在线观看| 亚洲专区**| 亚洲日韩中文字幕| 永久久久久久久| 亚洲一本视频| 国产精品久久久久9999| 精品美女www爽爽爽视频| av不卡免费电影| 亚洲一区在线直播| 男女在线观看视频| 欧美影院一区二区| youjizz.com日本| 秋霞欧美视频| 91极品视频在线| 国产尤物视频在线观看| 99久久精品免费看国产免费软件| 亚洲精品高清视频| 黄视频网站在线观看| 欧美精品一卡二卡| www.超碰97| 欧美日韩99| 国产欧美日韩亚洲精品| 人妻va精品va欧美va| 中文字幕制服丝袜一区二区三区| 欧美极品少妇无套实战| 精品久久在线| 亚洲欧美中文日韩在线| 久久成人在线观看| 日本美女一区二区| 久久99精品久久久久久久久久| а√天堂在线官网| 欧美色老头old∨ideo| 亚洲av网址在线| 亚洲国产精品久久久久蝴蝶传媒| 国产v综合ⅴ日韩v欧美大片| 四季av日韩精品一区| 亚洲免费色视频| 尤物国产在线观看| 精品国产午夜| 18性欧美xxxⅹ性满足| 亚洲成人第一区| 亚洲视频免费在线| 天天干天天玩天天操| 国产一区二区三区四区五区| 欧美一级电影免费在线观看| 日本精品999| 一区二区三区免费在线观看| 911福利视频| 色琪琪久久se色| 国产精品一久久香蕉国产线看观看| 欧美中文在线| 欧美日韩中文字幕| 国产精品嫩草av| 亚洲日本黄色| 国产亚洲欧美一区二区三区| av蜜臀在线| 亚洲成色www8888| 国产精品1000| 97久久精品人人爽人人爽蜜臀| 久久99久久久久久| 丁香综合av| 久久久久久有精品国产| 日本xxxxwww| 精品久久久久久亚洲精品| 午夜剧场免费看| 国产精品一卡| 日本福利一区二区三区| av在线日韩| 日韩有码视频在线| 国产精品乱码久久久| 亚洲欧美日韩在线| 91精品国产高清91久久久久久| 欧美成人精品| 国产一区不卡在线观看| 玛雅亚洲电影| 色偷偷噜噜噜亚洲男人的天堂 | 精品少妇一区二区三区视频免付费| www.5588.com毛片| 粉嫩aⅴ一区二区三区四区五区| 菠萝蜜视频在线观看入口| 成功精品影院| 日韩av高清不卡| 高清日韩av电影| 欧美日本一区二区三区四区| wwwav国产| 91色在线porny| 欧美男女交配视频| 亚洲欧美综合| 久久偷看各类wc女厕嘘嘘偷窃 | 亚洲性猛交xxxx乱大交| 美国毛片一区二区三区| 青青视频免费在线| 亚洲人成伊人成综合图片| 国产精品视频公开费视频| 性欧美ⅴideo另类hd| 亚洲男人av在线| 国产精品人人妻人人爽| 亚洲成人av资源| 快灬快灬一下爽蜜桃在线观看| 国产资源在线一区| 国产 福利 在线| 91精品国产视频| 国产欧美在线一区二区| 国精品产品一区| 午夜欧美大片免费观看| 色影院视频在线| 亚洲国产精品嫩草影院久久| 伊人精品在线视频| 亚洲成人综合网站| 国产破处视频在线观看| 波多野结衣一区二区三区| 亚洲久久中文字幕| 国产精品最新自拍| 可以在线看黄的网站| 亚州精品视频| 超碰97在线人人| 亚洲伦理网站| 国产成人精品av在线| 久久免费电影| 久久精品视频99| 国产在线三区| 亚洲国产精彩中文乱码av在线播放 | 伊人成人免费视频| 视频一区二区中文字幕| 国产曰肥老太婆无遮挡| 91精品久久久久久久蜜月| 免费影院在线观看一区| 成人在线视频你懂的| 成人夜晚看av| 国产精品天堂蜜av在线播放 | 久久久久99精品成人片| 99免费精品| 色女孩综合网| 亚洲欧洲美洲国产香蕉| 国产综合欧美在线看| 亚洲91网站| 亚洲伊人久久大香线蕉av| 成人综合网站| 国产成人综合精品在线| 九色porny自拍视频在线观看| 欧美大胆a视频| 日本在线观看视频| 日韩在线国产精品| 国产精品毛片一区二区三区四区| 日韩成人在线视频网站| 熟妇高潮一区二区三区| 亚洲的天堂在线中文字幕| 国产高清第一页| 欧美一区二区三区成人| 91麻豆成人精品国产| 欧美日韩国产电影| 亚洲一卡二卡在线观看| 欧美三级日本三级少妇99| 久草热在线观看| 欧美无乱码久久久免费午夜一区 | 99视频只有精品| 最新日韩在线视频| 黑人操日本美女| 成人欧美一区二区三区1314| 中文字幕求饶的少妇| 中文字幕制服丝袜成人av| 91香蕉一区二区三区在线观看| 国产精品无人区| 尤物在线免费视频| 亚洲精品视频观看| 久久久久亚洲AV| 午夜不卡av在线| 特级做a爱片免费69| 色综合久久天天| 一区两区小视频| 欧美一区二区三区思思人| 亚洲精品一区二区三区四区| 精品伦理精品一区| 亚洲人在线观看视频| 亚洲人成电影网站| 91网在线播放| 欧美猛交ⅹxxx乱大交视频| 欧美1234区| 欧美在线视频在线播放完整版免费观看| 成人性生活视频| 国产精品午夜视频| 1313精品午夜理伦电影| 精品国产福利| 日韩1区2区| 8x8x华人在线| 午夜在线精品| 五月婷婷六月丁香激情| 国产乱子伦视频一区二区三区 | 日本一区二区三区在线不卡 | 国产精品久久久久一区二区国产 | 久草视频免费在线播放| 懂色av一区二区三区| 日韩久久久久久久久久| 日韩一级免费观看| 青青草视频免费在线观看| 中文字幕日韩免费视频| 国精一区二区三区| 国产精品国产三级国产aⅴ浪潮| 国产精品一区二区美女视频免费看 | 精品久久一二三| 日本vs亚洲vs韩国一区三区二区 | 欧美成人精品不卡视频在线观看| 草草在线观看| 成人午夜一级二级三级| 老牛国内精品亚洲成av人片| 一区二区视频在线免费| 亚洲国产一区二区三区a毛片| 五月婷婷激情久久| 高清国产一区二区三区| 国产又粗又长又黄的视频| 亚洲成av人片一区二区梦乃| 亚洲天堂2021av| 亚洲另类xxxx| 欧美aaa免费| 成人高h视频在线| 色综合综合网| 玩弄中年熟妇正在播放| 国产资源精品在线观看| 欧美大波大乳巨大乳| 亚洲18色成人| 国产99对白在线播放| 一本色道久久综合狠狠躁篇怎么玩 | 欧美一区二区三区图| 精品中文视频| 亚洲欧美成人一区| 久久久精品性| 亚洲 欧美 日韩在线| 最新日韩在线视频| 中文字幕欧美在线观看| 亚洲伦理中文字幕| av中文在线资源| 97se亚洲综合| 你懂的成人av| 九一精品久久久| 欧美国产日韩亚洲一区| 九九热在线免费观看| 亚洲成色999久久网站| 久草在线视频资源| 91久久精品一区二区别| 国产精品久久久乱弄| 午夜两性免费视频| 国产亚洲一本大道中文在线| 六月丁香在线视频| 亚洲国产另类久久精品| 欧美人与禽猛交乱配| 91人成网站www| 亚洲mv大片欧洲mv大片| 自拍偷拍一区二区三区四区| 国产精品免费视频观看| 在线播放精品视频| 日韩一二三在线视频播| 青青在线精品| 老汉色影院首页| 国产成人免费在线观看不卡| 欧产日产国产v| 日韩一卡二卡三卡| 日本性爱视频在线观看| 91精品黄色| 亚洲日本视频| 深爱五月激情网| 色国产精品一区在线观看| 国产一区精品| 成人午夜激情网| 欧美涩涩视频| 特大黑人巨人吊xxxx| 色香蕉久久蜜桃| jizz在线免费观看| 亚洲aa中文字幕| 韩日视频一区| 亚洲天堂久久新| 欧美偷拍一区二区| 美女国产在线| 成人欧美视频在线| 99精品国产福利在线观看免费 | 日韩美女主播视频| 精品理论电影| 久国产精品视频| 亚洲成人一区二区在线观看| 亚洲三区在线观看无套内射| 国产成人亚洲综合| 欧美高清视频在线观看mv| www.桃色.com| 午夜精品久久久久久久99水蜜桃 | 色与欲影视天天看综合网| 国产厕拍一区| 成年人黄色片视频| 国产精品国产三级国产普通话99| www.久久伊人| 26uuu日韩精品一区二区| 欧美第一精品| 久久久久久久人妻无码中文字幕爆| 色呦呦国产精品| 国产成人l区| 久久精品国产理论片免费| 久久99国产乱子伦精品免费| 国产无遮挡又黄又爽又色| 亚洲视频欧美视频| 日韩精品中文字幕一区二区| 日本三级免费观看| 亚洲欧美日韩在线| 久香视频在线观看| 97免费高清电视剧观看| 久久婷婷av| 欧美成人一二三区| 中文字幕日韩欧美在线视频| 97品白浆高清久久久久久| 日本在线观看免费视频| 亚洲成a人v欧美综合天堂下载| 国产精品99999| 国产女主播一区二区| 久久99久久99|