夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

屏蔽規則是一種在特定情況下暫時禁止告警通知的功能。通過設置屏蔽規則,可以避免在特定場景下不必要的告警通知,減少對我們的打擾。屏蔽規則一般有以下使用場景:

  1. 計劃性維護工作:在計劃性維護期間,由於系統或服務可能會暫時關閉,這可能導致大量告警觸發。通過設置屏蔽規則,可以在維護期間暫時禁止告警通知,避免造成不必要的打擾。

  2. 已知問題處理:對於已知問題,我們可能已經在處理了,此時不希望接收到重複的告警通知,可以設置屏蔽規則,暫時禁止這些告警通知,直到問題解決。

  3. 針對隨機問題進行臨時性屏蔽:在某些非關鍵時間段,如節假日、夜間等,我們可能希望暫時禁止部分非關鍵告警通知。通過設置規則中的生效時間,可以滿足這個需求,確保我們能夠專注於關鍵任務。

篩選條件

屏蔽規則像一個漏斗一樣,根據篩選條件層層過濾條件,直到完成篩選條件並完全匹配上才會進行屏蔽。

屏蔽告警001

業務組:屏蔽規則只會對指定業務內的告警事件進行屏蔽。

數據源類型、數據源、事件等級:設置好後基本就可以將想要屏蔽的告警分類篩選出來。

事件標籤 Key:核心細化篩選條件字段,提高屏蔽規則的準確性。告警事件中所有事件標籤都是可以作為過濾條件的。

屏蔽告警002

屏蔽告警003

匹配操作符:目前支持 ‘==’、’=~’、’!=’、’!~’、‘in’、’not in’ 六種操作符。

匹配操作符介紹

屏蔽告警004

"==":絕對匹配標籤的value

屏蔽對匹配標籤 rulename 的值是“測試伺服器掛載多個業務組告警”的告警規則。

屏蔽告警005

"=~":通過正則表達式匹配標籤value

屏蔽正則表達式匹配標籤 ident 的值是包含 flashcat 或者是 v63-192.168.0.2 的告警規則;

屏蔽告警006

"!=":絕對不匹配標籤的value(取反)

屏蔽匹配標籤 ident 的值不是 pushgw-flashcat02-192.168.0.2 的告警規則。

屏蔽告警007

"!~":通過正則表達式不匹配標籤value(取反)

屏蔽正則表達式匹配 ident 的值是不包含 flashcat 關鍵字的告警規則;

屏蔽告警008

“in”

屏蔽 ident 標籤的值是 flashcat01-192.168.0.2 或 pushgw-flashcat02-192.168.0.2 的告警規則;

屏蔽告警009

“not in”

屏蔽 ident 標籤的值不是 flashcat01-192.168.0.2 或 pushgw-flashcat02-192.168.0.2 的告警規則;

屏蔽告警010

匹配邏輯:多個事件標籤匹配條件是自上而下的過濾,每個事件標籤匹配條件之間是’且’的關係。

匹配條件範圍:告警事件中的所有標籤

屏蔽時長

針對屏蔽策略生效的時間範圍,可以是一次性的,也可以是循環週期性的。

注意:需要屏蔽的告警事件的 triggertime 一定要在屏蔽時間範圍之內,否則告警屏蔽規則無法生效。

屏蔽告警011

屏蔽時長默認是無法選擇分鐘級別,不過通過屏蔽開始和結束時間設置精確到分和秒。

屏蔽告警012

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat