全部產品
Search
文件中心

:訊息通知概述

更新時間:Oct 25, 2024

訊息通知包括事件通知和訊息接收通知兩種方式。其中,事件通知是一種監控手段,可以自動發送訊息至CloudMonitor或Simple Message Queue (formerly MNS),協助您及時掌握伸縮組的動態,進一步實現Auto Scaling事件的自動化管理;而訊息接收通知需要接收訊息後自行手動處理Auto Scaling的事件結果(即擴縮容結果)。

訊息通知方式

伸縮組的訊息通知支援事件通知訊息接收通知兩種方式

事件通知

在伸縮組發生伸縮活動後,系統會發送訊息到您指定的通知接收端,例如,支援發送訊息到CloudMonitor、MNS主題或者MNS隊列。更多資訊,請參見建立事件通知

  • CloudMonitor:提供了各類雲產品系統事件的統計和查詢入口,包括Auto Scaling,您可以通過CloudMonitor及時瞭解伸縮組的狀態。如需詳細瞭解CloudMonitor的事件監控功能,更多資訊,請參見雲產品系統事件監控

  • MNS主題和MNS隊列:是Simple Message Queue (formerly MNS)的兩種服務模型。Simple Message Queue (formerly MNS)是一種分布式Message Service,能夠協助您在分布式組件之間自由地傳遞資料、通知訊息,構建松耦合系統。如需詳細瞭解MNS主題和MNS隊列特性,更多資訊,請參見什麼是輕量訊息佇列(原 MNS)

    • 隊列模型支援一對一發送和接收訊息,旨在提供高可靠高並發的一對一消費能力,隊列中的每一條訊息都只能夠被某一個消費者進行消費。

    • 主題模型支援一對多發布和訂閱訊息,旨在提供一對多的發布訂閱以及訊息通知功能,支援您實現一站式多種訊息通知方式,主題中的一條訊息可以同時被多個訂閱者訂閱,且按照多個訂閱指定的推送方式和伺服器接入地址進行訊息推送,您可以從多個渠道接收到該條訊息。

訊息接收通知

在伸縮活動執行成功、失敗或者被拒絕時,Auto Scaling支援通過簡訊、站內信以及郵件發送訊息通知,您需要在接收到訊息後自行處理相關事件。更多資訊,請參見設定訊息接收通知

重要

如果已經建立了事件通知功能,則不能使用訊息接收通知功能。如果需要使用訊息接收通知功能,您必須刪除所有事件通知後才能設定該功能。

事件通知樣本

本文給出了事件通知功能的幾種樣本,具體參數資訊,請參見建立事件通知

  • CloudMonitor事件通知樣本

    您建立了一個事件通知,通知方式為CloudMonitor,事件通知類型為成功的彈性擴張活動Auto Scaling組擴容伸縮活動開始。在伸縮組成功執行彈性擴張活動後,CloudMonitor會收到事件通知並顯示事件詳情(包括事件名稱、事件等級、地區、資源等)。

    例如,成功執行彈性擴張活動的效果,會在CloudMonitor控制台的系統事件頁面顯示Auto Scaling擴容伸縮活動開始Auto Scaling組擴容伸縮活動成功的事件詳情。關於如何查看事件詳情,具體操作,請參見查看系統事件

    說明

    除在CloudMonitor控制台查看伸縮組的動態外,您還可以建立警示規則,通過簡訊、郵箱等方式批量通知其他連絡人,提高營運效率。

  • MNS主題事件通知樣本

    您建立了一個事件通知,通知方式為MNS主題,選擇與伸縮組同地區下建立的MNS主題後,選擇事件通知類型為成功的彈性收縮活動Auto Scaling組縮容伸縮活動開始。在伸縮組成功執行彈性收縮活動後,MNS主題會收到事件通知並分發給訂閱者。下圖為成功執行彈性收縮活動的效果,MNS主題的訊息數增加,您可以前往查看訂閱查看訊息詳情。

    MNS主題不支援直接消費訊息,您可以通過MNS隊列、HTTP協議、郵箱等方式訂閱MNS主題,在MNS主題收到訊息後,會自動推送到這些訂閱者,達到統一分發、各自消費的效果,實現高效的自動化管理。

    事件通知概述-MNS主題事件通知樣本

  • MNS隊列事件通知樣本

    您建立了一個事件通知,通知方式為MNS隊列,選擇與伸縮組同地區下建立的MNS隊列後,事件通知類型為失敗的彈性擴張活動Auto Scaling組擴容伸縮活動開始。在伸縮組執行彈性擴張活動失敗後,MNS隊列會收到事件通知並根據配置維護訊息以供您消費。下圖為執行彈性擴張活動失敗的效果,MNS隊列內的活躍訊息數增加。

    您可以自由消費、延遲、啟用或者刪除訊息,靈活地通過事件通知實現自動化管理。

    事件通知概述-MNS隊列事件通知樣本

如何配置訊息通知

伸縮組的訊息通知相關文檔如下表所示:

控制台文檔

操作項

API文檔

配置事件通知

建立事件通知

CreateNotificationConfiguration

修改事件通知

ModifyNotificationConfiguration

刪除事件通知

DeleteNotificationConfiguration

查看事件通知

設定訊息接收通知

設定訊息接收通知