CloudMonitor で Elastic Compute Service (ECS) のシステムイベントをサブスクライブすると、インスタンスの状態変化に関するアラートを受信し、O&M 対応を自動化できます。
ビジネスで迅速なイベントへの応答が必要な場合や、大量のイベントを処理する場合は、代わりに EventBridge を使用して ECS イベントをサブスクライブしてください。 詳細については、「EventBridge を使用した ECS イベントのサブスクリプション」をご参照ください。
背景情報
CloudMonitor を使用すると、Alibaba Cloud サービス全体のシステムイベントをクエリ、管理、監視できます。 詳細については、「CloudMonitor とは」をご参照ください。
CloudMonitor でアラートルールを設定することで、システムイベント発生時に通知を受信できます。 CloudMonitor は、次の通知方法をサポートしています:
-
SMS、メール、または DingTalk メッセージ。
-
イベント処理を自動化するための、Message Queue、Log Service、Function Compute、または Webhook への配信。
サブスクリプションポリシーの作成
この例では、[Instance:StateChange] システムイベントのサブスクリプションポリシーを作成します。
CloudMonitor コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
説明[システムイベント] メニューからサブスクリプションポリシーを作成することもできます。手順は次のとおりです。
左側のナビゲーションウィンドウで、 を選択します。
[新しいイベントセンターへようこそ] セクションで、[今すぐ作成] をクリックします。
[サブスクリプションポリシー] タブで、[サブスクリプションポリシーの作成] をクリックします。
-
[サブスクリプションポリシーの作成] ページで、次のパラメーターを設定します:
-
基本情報:サブスクリプションポリシー名を入力します。
-
[アラートサブスクリプション]:
-
[サブスクリプションタイプ]:システムイベント を選択します。
-
[サブスクリプション範囲]:
-
サービス:ECS を選択します。
-
イベントタイプ:[ステータス通知] を選択します。
-
Event Name:[Instance:StateChange] を選択します。
-
イベントの重大度:[通知 (情報)] を選択します。
-
アプリケーショングループ、イベントコンテンツ、[イベントリソース]:空のままにします。 アカウントのすべてのアプリケーション グループ配下にあるすべての ECS インスタンスで発生した [Instance:StateChange] イベントに対して通知が送信されます。
説明ECS システムイベントの一覧については、「システムイベント - Elastic Compute Service (ECS)」をご参照ください。
-
-
-
[統合ノイズリダクション]:デフォルト設定を使用します。
-
通知:通知設定を作成します。 デフォルトの [カスタム通知方法] を使用します。
通知設定名を入力し、[通知設定] を [通知グループを直接設定] に設定し、[連絡先グループ] からアラート連絡先グループを選択して、OK をクリックします。
説明「通知設定の管理」トピックの「通知設定ポリシーの作成」セクションをご参照ください。
CloudMonitor は、指定されたグループのアラート連絡先に設定された通知方法に基づいてアラート通知を送信します。 たとえば、アラート連絡先の携帯電話番号とメールアドレスが設定されており、デフォルトの通知方法が [カスタム通知方法] である場合、その連絡先はアラート電話、SMS メッセージ、メールを受信します。
-
[プッシュと統合]:空のままにします。
説明詳細については、「プッシュチャネルの作成」をご参照ください。
イベント通知の詳細については、以下をご参照ください:
-
イベントサブスクリプションのデバッグ
システムイベント通知をサブスクライブした後、デバッグ機能を使用して、通知が Message Queue、Log Service、Function Compute、および Webhook サービスに想定どおりに届くことを確認できます。
-
[サブスクリプションポリシー] タブで、[イベントサブスクリプションのデバッグ] をクリックします。
-
[イベントデバッグの作成] パネルで、サービス を ECS に、名前 を [Instance:StateChange] に設定します。
CloudMonitor は、JSON フォーマットでデバッグ内容を生成します。
-
OK をクリックします。
「[操作が完了しました。]」 というメッセージが表示されます。 CloudMonitor は、サブスクリプションポリシーの通知方法に基づいて、テストアラート通知をアラート連絡先に送信します。
関連ドキュメント
イベント通知のフォローアップアクションを指定することで、ECS インスタンスの状態変化への対応を自動化できます。 たとえば、ポリシーで Message Service (MNS) キューを指定します。 詳細については、「ECS の状態変化に対する O&M の自動化」をご参照ください。