接收到警示後,您需要在ARMS控制台執行預先配置的行動以響應警示。本文介紹如何通過ARMS警示管理的行動整合功能手動執行警示預案,如需自動執行,可在通知策略中綁定對應的行動整合,即可實現警示觸發或恢複後自動觸發行動整合執行。
前提條件
-
安裝並配置ARMS監控代理,確保應用程式已接入ARMS。具體操作,請參見開通ARMS。
-
設定監控指標和警示規則。
功能介紹
-
在目前的版本的ARMS中,支援兩種類型的整合:
-
函数计算 FC。
-
Webhook。
-
-
行動整合支援靜態和動態兩類參數,靜態參數就是固定參數,動態參數可以從警示的內容中動態提取。
建立Webhook行動整合
Webhook允許將警示通知發送到指定的公網地址。詳細步驟如下:
-
登入ARMS控制台,在左側導覽列選擇。
-
在集成頁面,單擊行動整合頁簽,然後單擊Webhook。
-
在彈出的新建 Webhook 行动集成頁面中,填寫名稱、描述、URL、參數等資訊,然後單擊保存。
其中,URL 左側可選擇要求方法(如 POST);參數 支援設定 Header 等類型,參數值可選靜態或動態,單擊 + 添加 可增加多組參數;調用方式(必填)可選同步或非同步,預設為同步。
建立Function ComputeFC整合
Function Compute (FC)是阿里雲的一項無伺服器(Serverless)計算服務,可以訪問內網地址且支援非同步執行。詳細步驟如下:
-
登入ARMS控制台,在左側導覽列選擇。
-
在集成頁面,單擊行動整合頁簽,然後單擊函数计算 FC。
-
在彈出的新建函数计算 FC 行动集成頁面中,根據描述資訊填寫對應的內容,然後單擊保存。
表單包含以下配置項:名稱(必填)、描述、地區(如華東1(杭州))、Function Compute服務(可單擊重新整理表徵圖或前往 FC 控制台選擇)、服務版本或別名(支援預設版本、指定版本、別名三種模式,版本預設為 LATEST)、函數(可單擊重新整理表徵圖或前往 FC 控制台選擇)、調用方式(同步或非同步)、變數(JSON 格式,例如
{"level":"Major","alertname":"${alertname}"})、變數映射(將整合變數映射至對應警示欄位)。
-
Function Compute (FC)行動整合的函數需要支援通過事件觸發。
-
在配置Function Compute (FC)行動整合時,您可以通過配置
${xxx}來定義變數並進行對應的變數映射。
測試
配置完成後可以選擇歷史警示進行測試或者填寫類比參數進行測試。
選擇歷史警示進行測試
-
在行動整合頁面,單擊對應名稱操作列的测试。
-
在彈出的行动集成测试頁面,單擊实际告警测试頁簽。
-
單擊選擇待測試的歷史警示,單擊开始测试。
填寫參數進行測試
-
在行動整合頁面,單擊對應名稱操作列的测试。
-
在彈出的行动集成测试頁面,單擊参数模拟测试頁簽。
-
在变量参数构造對話方塊中填入待測試的參數,單擊开始测试。
執行行動整合
接收警示通知
當監控的指標出現異常,觸發警示規則後,系統會向使用者發送警示通知。
執行警示預案
在接收到警示後,使用者需執行以下操作:
-
登入ARMS控制台。
-
在左側導覽列單擊告警管理,然後單擊告警发送历史查看接收到的警示。
-
在警示頁面中,找到對應的警示資訊,單擊目標警示資訊操作列的
,然後單擊行动执行。說明-
對於Webhook行動整合,單擊後會發送HTTP請求到預先配置的Webhook地址。
-
對於Function Compute (FC)行動整合,將手動觸發配置的函數執行警示處理邏輯。
-
驗證執行結果
執行完畢後,您應確認Webhook或Function Compute (FC)是否按預期作出響應,並驗證警示處理的結果。
-
在告警发送历史頁面,單擊目標警示,查看目標警示詳情。
-
在告警详情頁面,單擊行动頁簽。
頁簽下方的表格展示已觸發的行動記錄,包括行動名稱、執行時間、執行時間長度、操作人和執行結果。當執行結果顯示執行中時,可單擊操作列的執行詳情查看詳細執行資訊。
-
單擊目標行動名稱操作列的执行详情,查看執行情況。