當運行工作流時,您可以選擇相應的告警組,將工作流或任務的執行狀態通知到特定的告警組。為了使用告警功能,您需要先創建相應的告警實例,并將其添加到所選的告警組中。
創建告警實例
進入安全中心頁面。
使用阿里云賬號(主賬號)或RAM用戶登錄E-MapReduce控制臺。
在左側導航欄,選擇EMR Workbench > Workflow。
在Workflow頁面,單擊目標工作空間操作列的控制臺。
單擊上方的安全中心頁簽。
在左側導航欄,單擊告警實例管理。
創建相應類型的告警實例。
DingTalk
在告警實例管理頁面,單擊創建告警實例。
在彈出的對話框中,設置相關參數,單擊確定。
參數
說明
告警實例名稱
告警實例的名稱。
選擇插件
選擇DingTalk。
Web鉤子
釘釘機器人的Webhook地址。具體操作請參見自定義機器人安全設置和獲取自定義機器人Webhook。
關鍵詞
安全設置的自定義關鍵詞。
密鑰
安全設置的加簽。
消息類型
支持text和markdown兩種類型。
被@人的手機號
被@人的手機號。
被@人的用戶ID
被@人的用戶userid。更多信息,請參見自定義機器人接入。
@所有人
是否@所有人。
啟用代理
是否啟用代理。
Http
在告警實例管理頁面,單擊創建告警實例。
在彈出的對話框中,設置相關參數,單擊確定。
參數
說明
告警實例名稱
告警實例的名稱。
選擇插件
選擇Http。
URL
訪問的
Http
連接URL,需要包含協議、Host、路徑,如果是GET方法可以添加參數。說明目前僅支持阿里云上的服務URL,并且創建或更新URL需要通過提交工單的方式,將URL加入Workflow的白名單。
請求方式
支持POST方法和GET方法進行
Http
告警。請求頭
Http
請求的完整請求頭,以JSON格式呈現。請求體
Http
請求的完整請求體,以JSON格式呈現,GET方法不需要填寫該參數。內容字段
放置本次告警信息的字段名稱。
阿里云監控
重要使用該類型之前,請確保您已在云監控提前創建了相應的報警聯系人和報警聯系人組。具體操作請參見創建報警聯系人或報警聯系人組。
創建告警實例。
在告警實例管理頁面,單擊創建告警實例。
在彈出的對話框中,設置相關參數,單擊確定。
參數
說明
告警實例名稱
告警實例的名稱。
選擇插件
選擇阿里云監控。
事件關鍵詞
可以輸入您自定義的內容,該關鍵詞用于篩選云監控的事件內容,不能與已有的Workflow告警時間關鍵詞重復。
在告警實例管理頁面,單擊前往云監控注冊告警。
在云監控控制臺,創建訂閱策略。
在左側導航欄中,選擇
。單擊創建訂閱策略。
在創建訂閱策略頁面,配置相關參數。
更多參數信息,請參見管理事件訂閱(推薦)。
區域
參數
說明
基本信息
名稱
訂閱策略的名稱。
報警訂閱
訂閱類型
使用默認的系統事件。
訂閱范圍
重要只需配置以下參數即可,無需額外配置其他參數,例如應用分組、事件內容和事件資源參數。
產品:選擇E-Mapreduce。
事件類型:選擇Workflow。
事件名稱和事件等級:可以根據您的實際情況選擇。等級對應關系如下:
工作流運行成功 - Info
工作流運行失敗 - Critical
工作流運行超時 - Warning
任務運行超時 - Warning
事件內容:輸入事件關鍵詞,與告警實例中配置的事件關鍵詞保持一致。
說明如果您填寫了事件內容,則只會收到包含事件內容的告警信息。為了有效篩選告警信息,在創建阿里云告警插件時,會將事件關鍵詞參數作為一個獨特的關鍵詞,并相應地寫到事件內容中。
您可以創建多個云監控告警實例,并通過事件內容關鍵詞,將告警實例和云監控事件訂閱一一對應。
例如,以工作流運行失敗為例,訂閱范圍配置如下圖。
通知
通知配置
在下拉列表中單擊創建通知配置。
在創建通知配置面板中,輸入名稱,選擇已有的聯系組,單擊確定。
更多參數信息,請參見管理通知配置。
單擊提交。
創建告警組
進入安全中心頁面。
使用阿里云賬號(主賬號)或RAM用戶登錄E-MapReduce控制臺。
在左側導航欄,選擇EMR Workbench > Workflow。
在Workflow頁面,單擊目標工作空間操作列的控制臺。
單擊上方的安全中心頁簽。
在左側導航欄,單擊告警組管理。
在告警組管理頁面,單擊創建告警組。
在彈出的對話框中,設置告警組名稱、選擇已創建的告警組實例,單擊確定。