為了確保您能迅速響應垂直伸縮任務中的異常,本教程將引導您通過云監控服務設置告警機制。當您的垂直伸縮任務在執行中出現預期之外的情況時,系統能夠及時發送告警,使您能夠及時采取措施,維持服務的穩定。
實現原理
在執行彈性伸縮的垂直伸縮任務時,會自動執行系統運維管理的ACS-ECS-ModifyInstanceSpec
模板修改實例規格,通過云監控監測該模板的執行狀態變化,并為其配置事件通知,可實現垂直伸縮任務的事件通知。
操作步驟
步驟一:配置事件接收方
在操作之前,您需要先明確您的伸縮任務異常告警接收方式,在明確消息接收方式后,您可以參考以下配置方式創建您的事件接收方。
通過郵箱/電話/短信通知
將事件通過電話、短信或者郵件的方式通知給某個人(例如運維人員)。具體操作,請參見創建報警聯系人組。
通知到群聊
配置Webhook將告警消息發送到釘釘、飛書、企業微信的群聊。具體操作,請參見創建報警聯系人組。
推送給其他云產品
如果上述兩種通知方式不滿足您的需求,您可以將事件通知推送給某個云產品,如消息隊列、函數計算等產品,在這些云產品的下游,您可以自定義報警通知邏輯。具體操作,請參見創建推送渠道。
在您完成本步驟后,請確認您已經根據引導,創建了報警聯系人組或者推送渠道。
步驟二:創建事件訂閱策略
訂閱垂直伸縮的告警事件,當您的垂直伸縮任務發生異常時,可以捕獲到該事件,同時向您在步驟一中配置的事件接收方發送事件通知。
進入云監控控制臺,在左側導航欄找到 ,單擊進入事件訂閱頁面。
在訂閱策略頁簽下,點擊創建訂閱策略按鈕,進入創建訂閱策略頁面。
按照界面提示完成基本信息的配置。
配置報警訂閱。
主要配置項說明如下。
配置項
說明
示例
訂閱類型
選擇系統事件。系統事件匯集了各類云產品故障和運維事件,通過訂閱系統事件,可在事件發生時及時收到通知或觸發外部系統行為。
系統事件
產品
選擇運維編排。
運維編排
事件類型
選擇
。狀態通知
事件名稱
選擇
。您也可以選擇 來獲取更加詳細的變更通知。模板執行狀態變更
事件等級
根據您的需求選擇即可。
嚴重(Critical)
事件內容
輸入
ACS-ECS-ModifyInstanceSpec
。該內容為執行垂直伸縮的OOS模板名稱。ACS-ECS-ModifyInstanceSpec
根據您的需求,完成合并降噪的配置。
配置通知或推送與集成。
根據您在步驟一中配置的事件接收方式,完成以下配置操作。
通過郵箱、電話、短信通知或通知到群聊
如果您期望的通知方式是通過郵箱、電話、短信通知或者將通知推送到群聊,且您在步驟一中創建了告警聯系人組,請參考以下步驟完成通知的配置。
配置
。在下拉框中點擊創建通知配置,進入創建通知配置頁面。
按照界面提示完成配置之后,點擊確定。配置項說明如下。
配置項
說明
示例
名稱
根據界面提示配置。
垂直伸縮通知配置
通知設置
默認為直接設置通知組,您也可以選擇按照嚴重級別設置通知組實現更加細致的通知。
直接設置通知組
聯系組
選擇第一步創建的報警聯系組。
test-group
配置自定義通知方式。您可以根據界面的提示,為不同的通知方式配置不同的通知模板和報警級別。
推送通知給其他云產品
如果您期望的通知方式是推送通知給其他云產品,且您在步驟一中創建了推送渠道,請參考以下步驟完成推送與集成的配置。
在
下,點擊添加渠道,在下拉列表中選擇步驟一創建的推送渠道。檢查配置并單擊提交按鈕,完成事件訂閱策略的創建。
功能驗證(可選)
由于搶占式實例不支持垂直伸縮,因此為搶占式實例配置垂直伸縮后,垂直伸縮任務會執行失敗。因此,您可以通過以下思路驗證您的配置是否生效:對搶占式實例配置垂直伸縮任務,如果在任務執行完成后收到事件通知,則配置有效。