為垂直伸縮任務設定事件通知

更新時間:
Copy as MD

為了確保您能迅速響應垂直伸縮任務中的異常,本教程將引導您通過CloudMonitor服務設定警示機制。當您的垂直伸縮任務在執行中出現預期之外的情況時,系統能夠及時發送警示,使您能夠及時採取措施,維持服務的穩定。

實現原理

在執行Auto Scaling的垂直伸縮任務時,會自動執行CloudOps Orchestration ServiceACS-ECS-ModifyInstanceSpec模板修改執行個體規格,通過Cloud Monitor監測該模板的執行狀態變化,並為其配置事件通知,可實現垂直伸縮任務的事件通知。

說明

操作步驟

步驟一:配置事件接收方

在操作之前,您需要先明確您的伸縮任務異常警示接收方式,在明確訊息接收方式後,您可以參考以下配置方式建立您的事件接收方。

  • 通過郵箱/電話/簡訊通知

    將事件通過電話、簡訊或者郵件的方式通知給某個人(例如營運人員)。具體操作,請參見建立警示連絡人群組

  • 通知到群聊

    配置Webhook將警示訊息發送到DingTalk、飛書、企業微信的群聊。具體操作,請參見建立警示連絡人群組

  • 推送給其他雲產品

    如果上述兩種通知方式不滿足您的需求,您可以將事件通知推送給某個雲產品,如訊息佇列、Function Compute等產品,在這些雲產品的下遊,您可以自訂警示通知邏輯。具體操作,請參見建立推送渠道

重要

在您完成本步驟後,請確認您已經根據引導,建立了警示連絡人群組或者推送渠道

步驟二:建立事件訂閱策略

訂閱垂直伸縮的警示事件,當您的垂直伸縮任務發生異常時,可以捕獲到該事件,同時向您在步驟一中配置的事件接收方發送事件通知。

  1. 進入CloudMonitor控制台,在左側導覽列找到事件中心 > 事件訂閱,單擊進入事件訂閱頁面。

  2. 訂閱策略頁簽下,點擊創建訂閱策略按鈕,進入創建訂閱策略頁面。

  3. 按照介面提示完成基本信息的配置。

  4. 配置報警訂閱

    主要配置項說明如下。

    配置項

    說明

    樣本

    訂閱類型

    選擇系統事件。系統事件彙集了各類雲產品故障和營運事件,通過訂閱系統事件,可在事件發生時及時收到通知或觸發外部系統行為。

    系統事件

    產品

    選擇營運編排

    營運編排

    事件類型

    選擇營運編排 > 狀態通知

    狀態通知

    事件名稱

    選擇營運編排 > 模板执行状态变更。您也可以選擇營運編排 > 任务执行状态变更來擷取更加詳細的變更通知。

    模板执行状态变更

    事件等級

    根據您的需求選擇即可。

    嚴重(Critical)

    事件內容

    輸入ACS-ECS-ModifyInstanceSpec。該內容為執行垂直伸縮的OOS模板名稱。

    ACS-ECS-ModifyInstanceSpec

  5. 根據您的需求,完成合併降噪的配置。

  6. 配置通知推送與集成

    根據您在步驟一中配置的事件接收方式,完成以下配置操作。

    通過郵箱、電話、簡訊通知或通知到群聊

    如果您期望的通知方式是通過郵箱、電話、簡訊通知或者將通知推送到群聊,且您在步驟一中建立了警示連絡人群組,請參考以下步驟完成通知的配置。

    1. 配置通知 > 通知配置

      1. 在下拉框中點擊建立通知配置,進入建立通知配置頁面。

      2. 按照介面提示完成配置之後,點擊確定。配置項說明如下。

        配置項

        說明

        樣本

        名稱

        根據介面提示配置。

        垂直伸縮通知配置

        通知設定

        預設為直接設定通知群組,您也可以選擇按照嚴重層級設定通知群組實現更加細緻的通知。

        直接設定通知群組

        聯絡組

        選擇第一步建立的警示聯絡組。

        test-group

    2. 配置自定義通知方式。您可以根據介面的提示,為不同的通知方式配置不同的通知模板和警示層級。

    推播通知給其他雲產品

    如果您期望的通知方式是推播通知給其他雲產品,且您在步驟一中建立了推送渠道,請參考以下步驟完成推送與集成的配置。

    推送與集成 > 推送渠道下,點擊添加渠道,在下拉式清單中選擇步驟一建立的推送渠道。

  7. 檢查配置並單擊提交按鈕,完成事件訂閱策略的建立。

功能驗證(可選)

由於搶佔式執行個體不支援垂直伸縮,因此為搶佔式執行個體配置垂直伸縮後,垂直伸縮任務會執行失敗。因此,您可以通過以下思路驗證您的配置是否生效:對搶佔式執行個體配置垂直伸縮任務,如果在任務執行完成後收到事件通知,則配置有效。