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