在建立警示監控規則時,您可以設定標籤(labels)和標註(annotations)資訊。標籤主要應用於警示降噪、通知路由和管理指派等情境,標註主要應用於內容範本、管理指派等情境。
標籤
標籤主要應用於警示降噪、通知路由和管理指派等情境。
添加標籤
在建立警示監控規則時添加。例如添加標籤env和team。
在分組評估中指定的欄位可自動成為標籤。
使用情境
警示去重
標籤屬於觸發警示的標識性屬性,是警示指紋中的一部分,可用於警示去重。比如系統產生兩條警示Alert1和Alert2,因為標籤資訊(labels)相同,只保留其中一條警示資料。警示指紋原理,請參見基於警示指紋去重。
// Alert1 { "aliuid": "12345", "project": "Project1", "alert_id": "alert-123", "labels": { "host": "host-1" }, "annotations": { "title": "CPU使用率過高", "desc": "CPU當前使用率為90%" } } // Alert2 { "aliuid": "12345", "project": "Project1", "alert_id": "alert-123", "labels": { "host": "host-1" }, "annotations": { "title": "CPU使用率過高", "desc": "CPU當前使用率為95%" } }
內容範本中引用標籤
標籤屬於map類型,當您在警示規則中添加了標籤,您可在警示內容範本中通過
${labels}
引用標籤資訊。降噪控制
在警示策略中,標籤資訊可作為降噪控制的合并基準。比如您在合并基準時使用按警示規則+所有標籤進行合并配置,如下圖。更多資訊,請參見合并基準。
通知指派
警示管理系統和通知管理系統根據標籤屬性進行警示管理和通知指派。比如您在配置行動策略時,根據標籤配置不同的行動組,如下圖。
標註
標註主要應用於內容範本、管理指派等情境。
添加標註
在建立警示監控規則時添加。例如添加如下標註。
您在配置標註內容時可以使用內建變數,也可引用分組評估中的欄位變數。引用分組評估中的欄位變數時,實際值為觸發警示時對應的屬性值。使用的內建變數如下表。
變數 | 說明 |
__count__ | 分組後每組的行數(不分組時,預設所有結果在一個組) |
__pass_count__ | 分組後每組滿足條件的行數(不分組預設所有資料在一個組) |
__0_count__ | 第一個查詢結果的行數 |
__1_count__ | 第二個查詢結果的行數 |
__2_count__ | 第三個查詢結果的行數 |
aliuid | 阿里雲帳號ID |
alert_instance_id | 警示觸發的執行個體的ID |
alert_id | 警示規則ID |
alert_name | 警示規則名稱 |
project | 警示規則所在Project |
使用情境
警示管理系統和通知管理系統根據標註屬性進行警示管理和通知指派。例如您可在警示策略中根據標註屬性作為條件配置不同的分組合并。在行動策略中根據標註屬性作為條件配置不同的行動組。
自動標註
自動標註是對警示標註的補充。您在配置警示監控規則時,開啟自動添加標註開關後,系統自動添加欄位到標註中。
當欄位中存在多個值時,預設選擇第一個值添加到標註中。
內建欄位__count__表示集合操作結果的行數。
分組
您在配置警示監控規則時,配置分組評估為標籤自訂或標籤自動,且開啟自動添加標註開關,則系統自動將集合操作結果中的非分組欄位和內建欄位(__count__)添加到標註中。
例如集合操作結果中包括host和pv,並且根據host欄位進行分組,則開啟標籤自動添加功能後,pv欄位和__count__欄位將被添加到標註中。
未分組
您在配置警示監控規則時,配置分組評估為不分組,且開啟自動添加標註開關,則系統自動將集合操作結果中的所有欄位和內建欄位(__count__)添加到標註中。
例如集合操作結果中包括host和pv,則開啟標籤自動添加功能後,host欄位、pv欄位和__count__欄位將被添加到標註中。