開發與維運

SLS新版本告警入門——告警策略-路由合併(2)

路由合併配置

在上一篇文章中,我們介紹了路由合併的基本概念和作用。接下來我們來介紹路由合併規則的屬性配置。

合併基準

合併基準用來對告警進行合併,目前可以根據告警的一些基礎屬性和標籤來進行合併。支持的基礎屬性包括:

  • 用戶UID
  • 告警規則所在區域
  • 告警規則所屬項目
  • 告警規則ID
  • 告警名稱
  • 告警嚴重度

1.png

行動策略

在路由合併策略裡需要配置一個行動策略,表示發送通知給誰。行動策略可以選擇:

  • 動態行動策略:這是一個特殊的行動策略,表示要使用告警規則裡配置的行動策略(如下圖所示),同時也會使用告警規則裡所配置的重複等待時間
  • 其它行動策略:使用所選取的行動策略,如果告警規則裡也配置了行動策略,則會忽略

2.png

首次等待、變化等待、重複等待

  • 首次等待:合併集合首次創建後,多久發送通知
  • 變化等待:告警集合生命週期內,多久檢查一次是否有告警狀態的變化(已有告警的狀態變化或者產生新的告警);如果有變化,則會再次發送通知
  • 重複等待:合併集合沒有變化的情況下,多久重複發送通知

例如:

3.png

4.png

SLS內置動態告警策略

SLS內置了一個告警策略,名字叫做SLS內置動態告警策略,ID 為 sls.builtin.dynamic,它的配置如下:

  • 合併基準:項目+告警規則ID+所有標籤
  • 行動策略:動態行動策略
  • 首次等待:1s
  • 變化等待:15s
  • 重複等待:使用告警規則配置的重複等待時間

5.png

它是一個非常常用的告警策略,因為它的合併基準表明了在同一個UID下,每個告警都是獨立的合併集合,也就是說,告警不會與其它告警合併。對於多數普通場景,這也是我們會默認去使用的路由合併策略,即不合並,每個告警都單獨發送。

監控規則配置告警策略

在配置告警監控規則的時候,告警策略部分提供了三種模式:極簡模式、普通模式、高級模式。本質上,這三種模式之後還是使用了某個告警策略以及行動策略,只不過是提供了一些默認值而已。

極簡模式

  • 告警策略:SLS內置動態告警策略
  • 行動策略:根據用戶配置的通知方式,自動創建一個行動策略

6.png

普通模式

  • 告警策略:SLS內置動態告警策略
  • 行動策略:用戶所配置的行動策略

7.png

高級模式

  • 告警策略:用戶所選擇的告警策略
  • 行動策略:如果用戶選擇的是SLS內置動態告警策略,則最終使用的是這裡配置的行動策略;否則最終使用的是告警策略裡配置的行動策略

8.png

Leave a Reply

Your email address will not be published. Required fields are marked *