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