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

使用 Vmalert 代替 Prometheus 監控報警

運維 系統運維
vmalert 會針對 -datasource.url 地址執行配置的報警或記錄規則,然后可以將報警發送給 -notifier.url 配置的 Alertmanager,記錄規則結果會通過遠程寫入的協議進行保存,所以需要配置 -remoteWrite.url。

前面我們已經介紹了可以??使用 vmagent 代替 prometheus 抓取監控指標數據??,要想完全替換 prometheus 還有一個非常重要的部分就是報警模塊,之前我們都是在 prometheus 中定義報警規則評估后發送給 alertmanager 的,同樣對應到 vm 中也有一個專門來處理報警的模塊:vmalert。

vmalert 會針對 -datasource.url 地址執行配置的報警或記錄規則,然后可以將報警發送給 -notifier.url 配置的 Alertmanager,記錄規則結果會通過遠程寫入的協議進行保存,所以需要配置 -remoteWrite.url。

特性

  • 與 VictoriaMetrics TSDB 集成。
  • VictoriaMetrics MetricsQL 支持和表達式驗證。
  • Prometheus 告警規則定義格式支持。
  • 與 Alertmanager 集成。
  • 在重啟時可以保持報警狀態。
  • Graphite 數據源可用于警報和記錄規則。
  • 支持記錄和報警規則重放。
  • 非常輕量級,沒有額外的依賴。

要開始使用 vmalert,需要滿足以下條件:

  • 報警規則列表:要執行的 PromQL/MetricsQL 表達式。
  • 數據源地址:可訪問的 VictoriaMetrics 實例,用于規則執行。
  • 通知程序地址:可訪問的 Alertmanager 實例,用于處理,匯總警報和發送通知。

安裝

首先需要安裝一個 Alertmanager 用來接收報警信息,前面章節中我們已經詳細講解過了,這里不再贅述了,對應的資源清單如下所示:

# alertmanager.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: alert-config
namespace: kube-vm
data:
config.yml: |-
global:
resolve_timeout: 5m
smtp_smarthost: 'smtp.163.com:465'
smtp_from: 'xxx@163.com'
smtp_auth_username: 'xxx@163.com'
smtp_auth_password: '<auth code>' # 使用網易郵箱的授權碼
smtp_hello: '163.com'
smtp_require_tls: false
route:
group_by: ['severity', 'source']
group_wait: 30s
group_interval: 5m
repeat_interval: 24h
receiver: email
receivers:
- name: 'email'
email_configs:
- to: 'xxxxxx@qq.com'
send_resolved: true
---
apiVersion: v1
kind: Service
metadata:
name: alertmanager
namespace: kube-vm
labels:
app: alertmanager
spec:
selector:
app: alertmanager
type: NodePort
ports:
- name: web
port: 9093
targetPort: http
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: alertmanager
namespace: kube-vm
labels:
app: alertmanager
spec:
selector:
matchLabels:
app: alertmanager
template:
metadata:
labels:
app: alertmanager
spec:
volumes:
- name: cfg
configMap:
name: alert-config
containers:
- name: alertmanager
image: prom/alertmanager:v0.21.0
imagePullPolicy: IfNotPresent
args:
- "--config.file=/etc/alertmanager/config.yml"
ports:
- containerPort: 9093
name: http
volumeMounts:
- mountPath: "/etc/alertmanager"
name: cfg

Alertmanager 這里我們只配置了一個默認的路由規則,根據 severity、source 兩個標簽進行分組,然后將觸發的報警發送到 email 接收器中去。

接下來需要添加用于報警的規則配置,配置方式和 Prometheus 一樣的:

# vmalert-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: vmalert-config
namespace: kube-vm
data:
record.yaml: |
groups:
- name: record
rules:
- record: job:node_memory_MemFree_bytes:percent # 記錄規則名稱
expr: 100 - (100 * node_memory_MemFree_bytes / node_memory_MemTotal_bytes)
pod.yaml: |
groups:
- name: pod
rules:
- alert: PodMemoryUsage
expr: sum(container_memory_working_set_bytes{pod!=""}) BY (instance, pod) / sum(container_spec_memory_limit_bytes{pod!=""} > 0) BY (instance, pod) * 100 > 60
for: 2m
labels:
severity: warning
source: pod
annotations:
summary: "Pod {{ $labels.pod }} High Memory usage detected"
description: "{{$labels.instance}}: Pod {{ $labels.pod }} Memory usage is above 60% (current value is: {{ $value }})"
node.yaml: |
groups:
- name: node
rules: # 具體的報警規則
- alert: NodeMemoryUsage # 報警規則的名稱
expr: (node_memory_MemTotal_bytes - (node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes)) / node_memory_MemTotal_bytes * 100 > 30
for: 1m
labels:
source: node
severity: critical
annotations:
summary: "Node {{$labels.instance}} High Memory usage detected"
description: "{{$labels.instance}}: Memory usage is above 30% (current value is: {{ $value }})"

這里我們添加了一條記錄規則,兩條報警規則,更多報警規則配置可參考 https://awesome-prometheus-alerts.grep.to/。

然后就可以部署 vmalert 組件服務了:

# vmalert.yaml
apiVersion: v1
kind: Service
metadata:
name: vmalert
namespace: kube-vm
labels:
app: vmalert
spec:
ports:
- name: vmalert
port: 8080
targetPort: 8080
type: NodePort
selector:
app: vmalert
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: vmalert
namespace: kube-vm
labels:
app: vmalert
spec:
selector:
matchLabels:
app: vmalert
template:
metadata:
labels:
app: vmalert
spec:
containers:
- name: vmalert
image: victoriametrics/vmalert:v1.77.0
imagePullPolicy: IfNotPresent
args:
- -rule=/etc/ruler/*.yaml
- -datasource.url=http://vmselect.kube-vm.svc.cluster.local:8481/select/0/prometheus
- -notifier.url=http://alertmanager.kube-vm.svc.cluster.local:9093
- -remoteWrite.url=http://vminsert.kube-vm.svc.cluster.local:8480/insert/0/prometheus
- -evaluationInterval=15s
- -httpListenAddr=0.0.0.0:8080
volumeMounts:
- mountPath: /etc/ruler/
name: ruler
readOnly: true
volumes:
- configMap:
name: vmalert-config
name: ruler

上面的資源清單中將報警規則以 volumes 的形式掛載到了容器中,通過 -rule 指定了規則文件路徑,-datasource.url 指定了 vmselect 的路徑,-notifier.url 指定了 Alertmanager 的地址,其中 -evaluationInterval 參數用來指定評估的頻率的,由于我們這里添加了記錄規則,所以還需要通過 -remoteWrite.url 指定一個遠程寫入的地址。

直接創建上面的資源清單即可完成部署。

? ? kubectl apply -f https://p8s.io/docs/victoriametrics/manifests/alertmanager.yaml
? ? kubectl apply -f https://p8s.io/docs/victoriametrics/manifests/vmalert-config.yaml
? ? kubectl apply -f https://p8s.io/docs/victoriametrics/manifests/vmalert.yaml
? ? kubectl get pods -n kube-vm -l app=alertmanager
NAME READY STATUS RESTARTS AGE
alertmanager-d88d95b4f-z2j8g 1/1 Running 0 30m
? ? kubectl get svc -n kube-vm -l app=alertmanager
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
alertmanager NodePort 10.100.230.2 <none> 9093:31282/TCP 31m
? ? kubectl get pods -n kube-vm -l app=vmalert
NAME READY STATUS RESTARTS AGE
vmalert-866674b966-675nb 1/1 Running 0 7m17s
? ? kubectl get svc -n kube-vm -l app=vmalert
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
vmalert NodePort 10.104.193.183 <none> 8080:30376/TCP 22m

部署成功后,如果有報警規則達到了閾值就會觸發報警,我們可以通過 Alertmanager 頁面查看觸發的報警規則:

同樣 vmalert 也提供了一個簡單的頁面,可以查看所有的 Groups:

也可以查看到報警規則列表的狀態:

還可以查看到具體的一條報警規則的詳細信息,如下所示:

報警規則觸發后怎么發送,發送到哪個接收器就是 Alertmanager 決定的了。

同樣的上面我們添加的記錄規則會通過 remote write 傳遞給 vminsert 保留下來,所以我們也可以通過 vmselect 查詢到。

到這里基本上我們就完成了使用 vm 代替 prometheus 來進行監控報警了,vmagent 采集監控指標,vmalert 用于報警監控,vmstorage 存儲指標數據,vminsert 接收指標數據,vmselect 查詢指標數據,已經完全可以不使用 prometheus 了,而且性能非常高,所需資源也比 prometheus 低很多。

責任編輯:姜華 來源: k8s技術圈
相關推薦

2022-05-12 08:01:26

vmagentprometheus

2023-12-29 08:01:52

自定義指標模板

2023-10-09 07:31:25

2022-07-08 08:00:31

Prometheus監控

2021-07-01 11:29:45

KubernetesGrafana監控

2020-03-09 09:15:56

集群Prometheus開源

2023-12-27 18:05:13

2011-04-06 14:24:18

2022-05-18 08:32:05

服務監控Prometheus開源

2014-07-17 15:01:21

zabbix監控開發

2023-12-27 08:47:41

PrometheusLinux架構

2020-12-30 08:09:46

運維Prometheus 監控

2025-01-17 09:54:54

2025-07-14 05:00:00

監控系統工具

2022-07-11 09:36:38

SpringJava開發

2020-10-20 09:07:11

監控PrometheusZabbix

2022-11-08 00:00:00

監控系統Prometheus

2022-12-13 08:01:06

監控黑盒集成

2020-11-20 08:15:40

Grafana + P

2020-12-29 10:45:22

運維Prometheus-監控
點贊
收藏

51CTO技術棧公眾號

久久九九电影| 996这里只有精品| 青青草av网站| 亚洲免费黄色片| 精品国产91久久久久久浪潮蜜月| 亚洲激情一二三区| 这里只有视频精品| 春日野结衣av| 色呦呦中文字幕| 午夜精品电影| 欧美一卡2卡三卡4卡5免费| 少妇免费毛片久久久久久久久| 久久这里只有精品免费| 国产午夜亚洲精品一级在线| 国产精品女上位| 美女视频第一区二区三区免费观看网站| 国产欧美综合在线观看第十页| 欧美人与物videos| 日本黄色的视频| 成年午夜在线| 男人的天堂久久| 一区二区三区产品免费精品久久75| 国产欧美日韩最新| 国产视频不卡在线| 成人网ww555视频免费看| 久久蜜桃av一区精品变态类天堂| 欧美亚洲视频一区二区| 亚洲av片不卡无码久久| caoporn视频在线| 成人免费毛片app| 久久免费福利视频| 艳妇乳肉豪妇荡乳xxx| 国产美女一区视频| 成人h动漫精品一区二| 久久久久久久爱| 国产精品无码永久免费不卡| 亚洲精品aaa| 亚洲精品成人少妇| 翔田千里亚洲一二三区| 五月婷婷在线播放| 成人国产免费电影| 草莓视频成人appios| 亚洲国产精品久久一线不卡| 国产日韩一区二区| 久久99精品波多结衣一区| 亚洲精品蜜桃乱晃| 色94色欧美sute亚洲线路一久 | 91久久青草| 亚洲精品成人少妇| 伊人久久大香线蕉av一区| 国产美女精品视频国产| 精品成人久久| 亚洲男人天堂手机在线| 欧美第一页浮力影院| 激情影院在线观看| 国产一区二区三区久久久| 久热在线中文字幕色999舞| 亚洲麻豆一区二区三区| 最新欧美色图| 综合色中文字幕| 国产一区二区三区四区hd| 国产av精国产传媒| 久久高清免费观看| 欧美一级免费视频| 国偷自拍第113页| 久久www成人_看片免费不卡| 欧美在线观看日本一区| 青青青国产在线 | 一区二区福利视频| 国产一级片中文字幕| а√天堂8资源中文在线| 日韩中文字幕观看| 红杏aⅴ成人免费视频| 欧美视频免费在线观看| 一区二区三区四区在线视频| 91官网在线| 成人精品电影在线观看| 国产精品三区在线| 亚洲图片小说视频| 国产精品试看| 亚洲网站视频福利| 在线精品视频播放| 国内视频在线精品| 91麻豆精品国产91久久久| 草草久久久无码国产专区| 成人看片免费| 亚洲成年人影院| 看av免费毛片手机播放| 97欧美成人| 狠狠综合久久av一区二区小说| 中文字幕黄色大片| 欧美人与性动交α欧美精品济南到| 国产视频在线观看一区二区三区| 国产精品区一区二区三含羞草| 国产又爽又黄网站亚洲视频123| 久久先锋影音av| 永久免费精品视频网站| 女囚岛在线观看| 色欧美88888久久久久久影院| 日韩一区二区三区不卡视频| 末成年女av片一区二区下载| 亚洲国产cao| 嫩草av久久伊人妇女超级a| 99视频有精品高清视频| 日韩国产在线看| 国产精品手机在线观看| 欧美美女视频| 久久人人看视频| 在线免费看毛片| 成人av片在线观看| 亚洲精品乱码久久久久久蜜桃91| 国产毛片在线看| 久久久久国产成人精品亚洲午夜| 久久久水蜜桃| 欧洲天堂在线观看| 久久综合久久99| 91社在线播放| 久久久婷婷一区二区三区不卡| 情侣偷拍对白清晰饥渴难耐| 欧美精品尤物在线观看| 久久成人综合视频| 韩国三级hd中文字幕| 亚洲午夜久久| 九色成人免费视频| 伊人久久国产精品| 另类的小说在线视频另类成人小视频在线| 国产精品爱啪在线线免费观看| 亚洲国产av一区二区三区| 久久婷婷av| 国产精品一区二区久久国产| 97精品人妻一区二区三区| 久久 天天综合| 3d动漫啪啪精品一区二区免费| 国产高清在线观看视频| 久久精品视频在线看| 亚洲熟妇国产熟妇肥婆| 7m精品国产导航在线| 亚洲国产精品热久久| 国产精品无码久久久久久| 欧美精品一区二区三区中文字幕 | hd国产人妖ts另类视频| 91精品免费观看| 日本裸体美女视频| 亚洲最大av| 国内精品中文字幕| a网站在线观看| 中文字幕亚洲在| 欧美亚洲黄色片| 午夜精品成人av| 欧美日韩免费不卡视频一区二区三区| 一级黄色大片儿| 欧美调教视频| 久久久久国产一区二区三区| 精品国产无码一区二区| 91在线视频18| 亚洲一区二区三区免费观看| 天天干在线视频论坛| 欧美性感美女h网站在线观看免费| 久久久久无码国产精品一区李宗瑞| 亚洲综合福利| 国产经典一区二区| 亚洲高清在线观看视频| 国产喷白浆一区二区三区| 天天摸天天碰天天添| 动漫一区二区三区| 99久久综合99久久综合网站| 欧美区一区二区三区| 久久人人妻人人人人妻性色av| 蜜桃一区二区三区| 久久久精品国产一区二区| 日本在线观看视频网站| 日本不卡视频一二三区| 国产成人看片| 黄网站在线播放| 日韩免费视频线观看| 丰满的亚洲女人毛茸茸| 蜜桃av一区二区| 糖心vlog在线免费观看| 黄色精品视频| 最近免费中文字幕视频2019| 美日韩一二三区| 久久日韩精品一区二区五区| 能看的毛片网站| 99久久影视| 国产精品成人品| 欧美一区二区三区在线观看免费| 亚洲午夜精品在线| 中日韩av在线播放| 亚洲精品电影| 国产精品一二三在线| 国产精品久久久久久福利| 日韩一区二区三区精品视频| 国产美女喷水视频| 日韩精品久久理论片| 久久波多野结衣| 欧美一级二级视频| 色综合天天综合网国产成人网| 中文在线免费观看| 亚洲精品久久久蜜桃| 亚洲区免费视频| 尤物在线精品| 色婷婷精品国产一区二区三区| 久久综合偷偷噜噜噜色| 日韩有码片在线观看| 中文字幕精品在线观看| 亚洲男人的天堂网| 国产美女18xxxx免费视频| 精品99视频| 在线国产伦理一区| 亚洲v天堂v手机在线| 91免费在线观看网站| 巨胸喷奶水www久久久免费动漫| 欧美激情一区二区三区在线视频观看| 成人免费在线电影| 亚洲第一精品福利| 日韩毛片在线播放| 一区在线观看免费| 国产交换配乱淫视频免费| 国产成人精品一区二区三区网站观看| 国产亚洲综合av| 秋霞无码一区二区| 牛牛影视一区二区三区免费看| 国产精品久久久久免费a∨大胸| 天堂av网在线| 在线观看亚洲a| 中文字幕在线观看二区| 久久国产精品72免费观看| 波多野结衣家庭教师在线| 欧美ab在线视频| 一区二区三区欧美成人| 四虎884aa成人精品最新| 国产成人精品最新| av丝袜在线| 九九热99久久久国产盗摄| 毛片在线视频| 色妞欧美日韩在线| 国产女主播在线写真| 亚洲欧美日韩网| 青青草视频免费在线观看| 亚洲成av人影院在线观看| 亚洲av无码乱码国产精品| 51精品国自产在线| 97caocao| 日韩欧美三级在线| www.av黄色| 日韩免费电影网站| 亚洲国产精品国自产拍久久| 日韩一区二区在线看| 国产美女三级无套内谢| 91精品国产综合久久精品app| 中文字幕一区二区三区免费看| 欧美性高清videossexo| 丁香花五月激情| 粉嫩高潮美女一区二区三区 | 精品福利影视| 久久亚洲国产精品尤物| 欧美福利在线观看| 性欧美videoshd高清| 精品中文字幕在线| 日本乱理伦在线| 性欧美在线看片a免费观看| avtt在线播放| www.日韩av.com| 亚洲wwwww| 久久欧美在线电影| 超碰超碰人人人人精品| 欧美成在线观看| 污污的网站在线看| 98视频在线噜噜噜国产| 免费在线观看黄色网| 不卡av日日日| av在线私库| 国产91免费看片| 欧美人体视频xxxxx| 欧美国产日韩二区| 黄色在线观看www| 国产精品第2页| 中日韩精品一区二区三区| 深爱激情综合网| 在线观看日韩片| 激情欧美日韩| 国产av无码专区亚洲精品| 久久成人羞羞网站| www日本在线观看| 久久久久久网| 青青草原国产在线视频| 国产成人av一区二区三区在线观看| 黄色av电影网站| 国产三级一区二区| 日本a级片视频| 欧美性xxxx极品hd欧美风情| 91久久久久久久久久久久| 精品国产伦理网| xxxwww在线观看| 亚洲精品永久免费精品| 日本激情一区二区三区| 亚洲无av在线中文字幕| 在线观看免费视频你懂的| 久久韩剧网电视剧| 2020av在线| 成人乱色短篇合集| 日本免费在线一区| 国产一区二区三区四区五区在线 | 久久网中文字幕| 色婷婷激情久久| 中文字幕亚洲高清| 欧美日韩免费观看一区三区| 天天操天天干天天干| 色伦专区97中文字幕| 午夜激情电影在线播放| 99视频免费观看| 2021年精品国产福利在线| 日韩精品国内| 日韩在线观看| 在线免费观看成人网| 宅男噜噜噜66国产日韩在线观看| 久久久亚洲精品无码| 精品一区二区免费在线观看| 女人被狂躁c到高潮| 亚洲免费观看在线视频| 亚洲午夜无码久久久久| 欧美色视频在线观看| 一级片aaaa| 亚洲丝袜一区在线| 一级毛片视频在线| 久久久精品国产网站| 日韩不卡在线| 久久久久久久久久久久久久一区| 欧美理论在线| 成人免费aaa| 国产美女视频91| 国产欧美小视频| 色综合久久六月婷婷中文字幕| 成人爽a毛片一区二区| 久久香蕉频线观| 日本精品久久| 一区二区三区国产福利| 美腿丝袜在线亚洲一区 | 中文永久免费观看| 亚洲视频一区二区| 亚洲淫成人影院| 国产一区在线免费| 国产精品vip| 久久综合久久色| 久久精品国产亚洲aⅴ| 一区二区三区伦理片| 综合av第一页| 91在线公开视频| 日韩中文字幕国产精品| 国产精品亚洲成在人线| 婷婷亚洲婷婷综合色香五月| 日日嗨av一区二区三区四区| 久久久精品人妻无码专区| 欧美日韩在线视频一区| 日本人妖在线| 国产精品第100页| 99久精品视频在线观看视频| 中文字幕在线观看日| 亚洲欧洲在线观看av| 国产草草影院ccyycom| 欧美激情视频一区二区三区不卡| 中文字幕一区二区三区中文字幕 | 蜜臀久久精品| 久久亚裔精品欧美| 欧美激情国产在线| 国产一区二区在线视频播放| 99久久精品费精品国产一区二区| 台湾佬中文在线| 欧美sm美女调教| 老司机av在线免费看| av激情久久| 国产精品日韩| 国产人与禽zoz0性伦| 欧美一区二区三区视频免费播放| 高清电影在线观看免费| 麻豆成人av| 久久成人羞羞网站| 欧美被狂躁喷白浆精品| 精品视频999| 成人在线播放| 国产日韩一区二区三区| 日韩精品1区2区3区| 欧美激情图片小说| 亚洲国产三级网| 成人18视频在线观看| 精品一区二区三区无码视频| 国产又粗又猛又爽又黄91精品| 久久综合亚洲色hezyo国产| 亚洲欧洲成视频免费观看| 精品国产三区在线| 日韩精品视频久久| 综合亚洲深深色噜噜狠狠网站| 视频污在线观看| 国产日韩欧美另类| 99xxxx成人网| 最新一区二区三区| 在线播放欧美女士性生活| 草莓视频丝瓜在线观看丝瓜18| 日韩一区二区三区高清| 成人在线视频首页|