夜鷹(Nightingale)MySQL 查詢告警規則

場景一:配置MySQL單條件告警規則

值字段

在查詢條件 SQL 語句中,選擇你想要的列名作為查詢結果的值字段。如下圖所示,我將 count(*) 起個別名 count ,將別名 count 作為值字段取 A 這個查詢條件的結果。

mysql001

標籤字段

使用 GROUP BY 字段作為標籤字段,告警將以此字段進行分組告警。

場景二:將過濾字段放在 where 進行過濾

如下面的查詢語句:計算 severity 等級為 1、2、3的活躍告警數量。

SELECT COUNT(*) AS count FROM n9e_v6.alert_cur_event WHERE severity IN (1,2,3);

mysql002

最終產生告警時,只會展現 count 值。

mysql003

場景三:將過濾字段放在 where 進行過濾並分組告警

查詢條件設置為以 severity 分組,並將 severity 設定為標籤字段

SELECT severity as severity,COUNT(*) AS count FROM n9e_v6.alert_cur_event WHERE severity IN (1,2,3) GROUP BY severity;

mysql004

通過報警時間與數據預覽對比發現,使用 severity 分組後,告警會根據標籤字段進行分組告警。

mysql005

mysql006

場景四:多查詢條件表達式模式

配置多條查詢條件 sql ,並將兩個查詢條件的結果進行閾值告警。

mysql007

mysql008

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云