ARMS警示管理(ITSM)是一款開箱即用的智能警示服務,接收Prometheus等各類用戶端發送的警示資訊,通過自動去重、分組、演算法降噪處理,按標籤內容將警示發送至不同的通知對象,從而協助營運團隊降低專案風險。本文介紹如何在可觀測可視化 Grafana 版中啟用ARMS警示管理(ITSM)。
Grafana版本要求
9.0.x及以上版本的Grafana支援使用ARMS警示。升級Grafana版本的操作,請參見查看工作區資訊。
步驟一:啟用ARMS警示
9.0.x及以上版本的Grafana已預設啟用ARMS警示。如果您之前在告警管理頁面,關閉了整合的ARMS警示,需要執行該步驟重新啟用ARMS警示。
登入可觀測可視化 Grafana 版控制台,在左側導覽列單擊工作区管理。
在工作区管理頁面,單擊目標工作區ID。
在左側導覽列,單擊告警管理,然後在頁面左上方單擊開啟ARMS警示開關。
在彈出的對話方塊中單擊确认。
在告警管理右上方單擊管理告警,進入Grafana的ITSM頁面。
步驟二:建立警示規則
Grafana 9.0.x版本
在Grafana左側導覽列,選擇
> Browse。在Browse頁簽,選擇需要建立警示的監控大盤。
在大盤頁面選擇需要建立警示的面板,單擊面板名稱,然後單擊Edit。
在Edit Panel頁面,單擊Alert頁簽,然後單擊Create alert rule from this panel。
說明您也可以在Grafana左側導覽列選擇
,在警示概覽頁面,單擊建立警示規則進行警示規則的建立。根據需求設定警示參數。具體操作,請參見Grafana官方文檔。
您需要在Notifications地區輸入自訂Labels的key和value,例如
grafana_alertname=Pod磁碟使用率_hangzhou。在步驟四:建立通知策略時可以通過此處設定的標籤匹配到當前警示規則。警示規則建立完成後,單擊右上方的Save。
當Grafana警示被觸發時,警示事件會上報至ARMS警示管理的告警事件历史頁面。更多資訊,請參見查看警示事件歷史。
說明在告警事件历史頁面,您可以設定集成名称為ARMS_GRAFANA篩選由Grafana警示規則上報的事件。
Grafana 10.0.x版本
在Grafana左上方,單擊
,然後選擇儀表板。在儀表板頁面,選擇需要建立警示的監控大盤。
在大盤頁面選擇需要建立警示的面板,單擊面板右上方表徵圖,然後單擊编辑。
在Edit Panel頁面,單擊Alert頁簽,然後單擊Create alert rule from this panel。
說明您也可以在Grafana左側導覽列單擊
,選擇ITSM,在警示概覽頁面,單擊创建告警规则進行警示規則的建立。根據需求設定警示參數。具體操作,請參見Grafana官方文檔。
您需要在Notifications地區輸入自訂Labels的key和value,例如
grafana_alertname=Pod磁碟使用率_hangzhou。在步驟四:建立通知策略時可以通過此處設定的標籤匹配到當前警示規則。警示規則建立完成後,單擊右上方的Save rule。
當Grafana警示被觸發時,警示事件會上報至ARMS警示管理的告警事件历史頁面。更多資訊,請參見查看警示事件歷史。
說明在告警事件历史頁面,您可以設定集成名称為ARMS_GRAFANA,以篩選由Grafana警示規則上報的事件。
步驟三:建立通知對象
Grafana 9.0.x版本
在Grafana左側導覽列,選擇
> 通知对象,然後根據需求選擇建立不同的通知對象。具體操作,請參見警示通知對象。
連絡人或連絡人群組:適用於郵件、電話、簡訊通知情境。
DingTalk/飛書/企業微信:適用於團隊協作群處理警示情境。
Webhook:適用於將警示推送到Pagerduty、Teams Incoming Webhook、企業內部平台等第三方通知對象。
排班管理:適用於團隊輪流處理警示的情境。
Grafana 10.0.x版本
在Grafana左上方,單擊
,選擇ITSM > 通知对象,然後根據需求選擇建立不同的通知對象。具體操作,請參見警示通知對象。
連絡人或連絡人群組:適用於郵件、電話、簡訊通知情境。
DingTalk/飛書/企業微信:適用於團隊協作群處理警示情境。
Webhook:適用於將警示推送到Pagerduty、Teams Incoming Webhook、企業內部平台等第三方通知對象。
排班管理:適用於團隊輪流處理警示的情境。
步驟四:建立通知策略
Grafana 9.0.x版本
在Grafana左側導覽列選擇
> 通知策略,然後單擊新建通知策略。在新建通知策略頁面左上方,設定通知策略名稱稱。
在匹配规则步驟設定警示事件的匹配規則。
選擇数据来源為Grafana。
單擊+ 添加条件,輸入步驟二設定的Labels的key和value,例如:
grafana_alertname等於Pod磁碟使用率_hangzhou。說明條件2表示過濾整合為Grafana的警示規則,如果不添加條件3,則當前Grafana工作區的所有警示規則都會通過此通知策略進行指派。
條件列表中,條件 1 的欄位
Integration Type自動匹配為Grafana(不可編輯),條件 2 的欄位Integration Name等於ARMS_GRAFANA,條件 3 的欄位grafana_alertname等於具體警示名稱,例如Pod磁碟使用率_hangzhou。三個條件以且邏輯串連。單擊下一步。
根據需求設定其他參數,然後單擊保存。具體操作,請參見通知策略。
Grafana 10.0.x版本
在Grafana左上方,單擊
,選擇ITSM > 通知策略,然後單擊新建通知策略。在新建通知策略頁面左上方,設定通知策略名稱稱。
在匹配规则步驟設定警示事件的匹配規則。
選擇数据来源為Grafana。
單擊+ 添加条件,輸入步驟二設定的Labels的key和value,例如:
grafana_alertname等於Pod磁碟使用率_hangzhou。說明條件2表示過濾整合為Grafana的警示規則,如果不添加條件3,則當前Grafana工作區的所有警示規則都會通過此通知策略進行指派。
條件列表中,條件 1 的欄位
Integration Type自動匹配為Grafana(不可編輯),條件 2 的欄位Integration Name等於ARMS_GRAFANA,條件 3 的欄位grafana_alertname等於具體警示名稱,例如Pod磁碟使用率_hangzhou。三個條件以且邏輯串連。單擊下一步。
根據需求設定其他參數,然後單擊保存。具體操作,請參見通知策略。
步驟五:查看警示通知
當通知策略被觸發時,ITSM 會通過匹配的通知目標中指定的渠道發送警報通知。請檢查您配置的渠道(電子郵件收件匣、群聊、Webhook 端點)以確認通知是否已送達。
相關文檔
ARMS警示管理支援通過電話、簡訊、郵件、DingTalk、企業微信、飛書和Webhook方式向通知對象發送警示通知,輕鬆應對各種警示處理情境。更多資訊,請參見警示管理概述。