消息通知包括事件通知和消息接收通知兩種方式。其中,事件通知是一種監控手段,可以自動發送消息至云監控或輕量消息隊列(原 MNS),幫助您及時掌握伸縮組的動態,進一步實現彈性伸縮事件的自動化管理;而消息接收通知需要接收消息后自行手動處理彈性伸縮的事件結果(即擴縮容結果)。
消息通知方式
伸縮組的消息通知支持事件通知和消息接收通知兩種方式。
事件通知
在伸縮組發生伸縮活動后,系統會發送消息到您指定的通知接收端,例如,支持發送消息到云監控、MNS主題或者MNS隊列。更多信息,請參見創建事件通知。
云監控:提供了各類云產品系統事件的統計和查詢入口,包括彈性伸縮,您可以通過云監控及時了解伸縮組的狀態。如需詳細了解云監控的事件監控功能,更多信息,請參見云產品系統事件監控。
MNS主題和MNS隊列:是輕量消息隊列(原 MNS)的兩種服務模型。輕量消息隊列(原 MNS)是一種分布式消息服務,能夠幫助您在分布式組件之間自由地傳遞數據、通知消息,構建松耦合系統。如需詳細了解MNS主題和MNS隊列特性,更多信息,請參見什么是輕量消息隊列(原 MNS)。
說明輕量消息隊列(原 MNS)涉及的計費內容,更多信息,請參見計費說明。
隊列模型支持一對一發送和接收消息,旨在提供高可靠高并發的一對一消費能力,隊列中的每一條消息都只能夠被某一個消費者進行消費。
主題模型支持一對多發布和訂閱消息,旨在提供一對多的發布訂閱以及消息通知功能,支持您實現一站式多種消息通知方式,主題中的一條消息可以同時被多個訂閱者訂閱,且按照多個訂閱指定的推送方式和服務器接入地址進行消息推送,您可以從多個渠道接收到該條消息。
消息接收通知
在伸縮活動執行成功、失敗或者被拒絕時,彈性伸縮支持通過短信、站內信以及郵件發送消息通知,您需要在接收到消息后自行處理相關事件。更多信息,請參見設置消息接收通知。
如果已經創建了事件通知功能,則不能使用消息接收通知功能。如果需要使用消息接收通知功能,您必須刪除所有事件通知后才能設置該功能。
事件通知示例
本文給出了事件通知功能的幾種示例,具體參數信息,請參見創建事件通知。
云監控事件通知示例
您創建了一個事件通知,通知方式為云監控,事件通知類型為成功的彈性擴張活動、彈性伸縮組擴容伸縮活動開始。在伸縮組成功執行彈性擴張活動后,云監控會收到事件通知并顯示事件詳情(包括事件名稱、事件等級、地域、資源等)。
例如,成功執行彈性擴張活動的效果,會在云監控控制臺的系統事件頁面顯示彈性伸縮擴容伸縮活動開始和彈性伸縮組擴容伸縮活動成功的事件詳情。關于如何查看事件詳情,具體操作,請參見查看系統事件。
MNS主題事件通知示例
您創建了一個事件通知,通知方式為MNS主題,選擇與伸縮組同地域下創建的MNS主題后,選擇事件通知類型為成功的彈性收縮活動、彈性伸縮組縮容伸縮活動開始。在伸縮組成功執行彈性收縮活動后,MNS主題會收到事件通知并分發給訂閱者。下圖為成功執行彈性收縮活動的效果,MNS主題的消息數增加,您可以前往查看訂閱查看消息詳情。
MNS主題不支持直接消費消息,您可以通過MNS隊列、HTTP協議、郵箱等方式訂閱MNS主題,在MNS主題收到消息后,會自動推送到這些訂閱者,達到統一分發、各自消費的效果,實現高效的自動化管理。
MNS隊列事件通知示例
您創建了一個事件通知,通知方式為MNS隊列,選擇與伸縮組同地域下創建的MNS隊列后,事件通知類型為失敗的彈性擴張活動、彈性伸縮組擴容伸縮活動開始。在伸縮組執行彈性擴張活動失敗后,MNS隊列會收到事件通知并根據配置維護消息以供您消費。下圖為執行彈性擴張活動失敗的效果,MNS隊列內的活躍消息數增加。
您可以自由消費、延遲、激活或者刪除消息,靈活地通過事件通知實現自動化管理。
如何配置消息通知
伸縮組的消息通知相關文檔如下表所示:
控制臺文檔 | 操作項 | API文檔 |
創建事件通知 | ||
修改事件通知 | ||
刪除事件通知 | ||
查看事件通知 | ||
設置消息接收通知 | 無 |