警示中心大盤包括全域警示鏈路中心、全域警示監控規則中心和全域警示排障中心,用於可視化展示警示的相關資訊。
背景資訊
在首次使用Log Service警示時,系統會提示您選擇一個地區,並自動在該地區建立Log Service資源,即在您所選的地區建立一個名為sls-alert-主帳號ID-地區ID的Project和名為internal-alert-center-log的LogStore,用於儲存警示日誌。
internal-alert-center-log LogStore為免費使用,並預設已建立索引。
Log Service基於internal-alert-center-log LogStore,產生內建儀錶盤,用於統計警示的觸發情況、通知情況等。
功能入口
-
在Project列表中,單擊任意一個Project。
-
在左側導覽列中,單擊警示。
-
在警示中心頁面,選擇。
全域警示鏈路中心
全域警示鏈路中心儀錶盤用於展示在一定時間範圍內當前阿里雲帳號下的所有警示從觸發到降噪處理,最後到發送警示通知的完整鏈路,以及在該鏈路中所涉及的各種資料,包括已開啟的警示監控規則數、不同層級的警示數、路由合并後的警示數、去重後的警示數、靜默後的警示數、已發送的警示通知數、各個渠道的通知數等。
儀錶盤頂部提供業務、地區、專案、嚴重度、規則名篩選條件。渠道通知支援電話、郵件、WebHook、簡訊、DingTalk和通知中樞。
全域警示監控規則中心
全域警示監控規則中心儀錶盤用於展示在一定時間範圍內當前阿里雲帳號下所有的監控規則,包括已開啟的警示監控規則數量、警示規則引發狀態分布情況、警示規則詳細資料等。
該儀錶盤頂部提供業務、地區、專案、規則名四個篩選條件。概覽區展示當前評估次數及與前24小時的對比趨勢,並以水平橫條圖呈現未觸發、出錯、觸發三種狀態的分布。主體地區包含警示監控規則最新評估狀態表格(含時間、規則名、狀態、詳情、操作列)和各合并集合中警示的最新狀態表格(含階段、所在合并集合、嚴重度、警示標籤等列),支援按嚴重度和鏈路階段進一步篩選。
全域警示排障中心
全域警示排障中心儀錶盤用於展示在一定時間範圍內當前阿里雲帳號下所有警示配置的錯誤資訊,包括全域配置錯誤數及詳情、通知渠道錯誤數及詳情、警示監控規則出錯數及詳情。
儀錶盤頂部提供業務、地區、專案、規則名四個篩選維度,各板塊以統計卡片展示錯誤總數及環比趨勢,全域配置故障地區包含故障層級分布柱狀圖和故障類型分布餅圖,通知渠道錯誤地區展示 Webhook、DingTalk 等渠道的失敗次數統計。
您可以在internal-alert-center-log LogStore中通過__topic__: system_config語句尋找配置錯誤相關的日誌。常見的錯誤如下表所示。
|
故障層級 |
故障類型 |
故障詳情 |
故障說明 |
解決方案 |
|
error |
AlertPolicyNotConfigured |
Alert xxx has no alert policy configured |
未在警示監控規則中設定警示策略,警示無法被路由分組合并,導致對應的警示被忽略。 |
修改警示監控規則,設定正確的警示策略。 |
|
AlertPolicyNotExist |
alert policy xxx does not exist |
警示監控規則所綁定的警示策略不存在,導致對應的警示被忽略。 |
建立同名的警示策略或者使用其他警示策略。 |
|
|
AlertPolicyInvalid |
alert policy xxx format is error |
警示策略格式錯誤,警示無法被解析,導致對應的警示被忽略。 |
修改警示策略或者刪除該警示策略並重新建立同名的警示策略。 |
|
|
GroupPolicyEmpty |
Group policy of alert policy xxx is empty |
未設定警示策略中的路由合并策略,導致對應的警示被忽略。 |
設定警示策略中的路由合并策略,避免為空白。 |
|
|
ActionPolicyNotExist |
action policy xxx does not exist |
行動策略不存在,導致使用了該行動策略的警示不被發送。 |
建立行動策略或者使用其他行動策略。 |
|
|
ActionPolicyInvalid |
action policy xxx is invalid |
行動策略格式錯誤,導致使用了該行動策略的警示不被發送。 |
修改行動策略或者刪除該行動策略後再重新建立同名行動策略。 |
|
|
ActionPolicyEmpty |
Primary(Secondary) policy for action policy xxx is empty |
第一、第二行動策略為空白,導致使用該行動策略的警示不被發送。 |
修改行動策略,確保不為空白。 |
|
|
warn |
AlertPolicyInheritanceLoop |
alert policy xxx has inheritance loop with yyy |
警示策略整合存在迴圈,例如A繼承B,B又繼承A。
不會無限解析繼承鏈。 |
修改警示策略,避免存在迴圈繼承。 |
|
UserNotExist |
user xxx does not exist |
目標使用者不存在,導致該使用者不會被通知。 |
建立該使用者或者設定行動策略使用其他使用者。 |
|
|
UserGroupNotExist |
group xxx does not exist |
目標使用者組不存在,導致該使用者組不會被通知。 |
建立該使用者組或者設定行動策略使用其他使用者組。 |
|
|
UserGroupEmpty |
group xxx is empty |
目標使用者組為空白,導致該使用者組不會被通知。 |
為該使用者組添加使用者。 |
|
|
OncallGroupNotExist |
oncall group xxx does not exist |
目標值班組不存在,導致該值班組不會被通知。 |
建立該值班組或者設定行動策略使用其他值班組。 |
|
|
ContentTemplateNotExist |
content template xxx does not exist |
目標內容範本不存在,導致使用該內容範本的通知渠道被忽略。 |
建立該內容範本或者設定行動策略使用其他內容範本。 |
|
|
CalendarNotExist |
calendar xxx does not exist |
目標日曆不存在,導致使用該日曆的值班組被忽略。 |
建立該日曆或者設定值班組使用其它日曆。 |
|
|
ChannelQuotaNotExist |
channel quota does not exist |
渠道配額不存在,導致發送通知時忽略Quota限制。 |
建立渠道配額。 |
|
|
ChannelQuotaInvalid |
channel quota format is invalid |
渠道配額為空白,導致發送通知時忽略Quota限制。 |
修改渠道配額的內容,確保限制不為空白。 |