DingTalk チャットボットを設定して、Elastic Compute Service (ECS) のシステムイベント通知を DingTalk グループにプッシュすることで、迅速な例外対応が可能になります。
背景情報
ECS インスタンスは、運用中にライフサイクルステータスの変更や O&M イベントなどのシステムイベントを生成します。詳細については、「ECS システムイベントの概要」をご参照ください。一部のイベントは、インスタンスの異常な動作を示します。O&M チームが DingTalk グループを使用している場合、DingTalk チャットボットはこれらの通知をグループに自動転送することで、迅速な対応が可能になります。
この手順では、DingTalk チャットボットと CloudMonitor アラートを使用します。
-
DingTalk グループに DingTalk チャットボットを作成します。
-
チャットボットの Webhook URL を、CloudMonitor のアラート連絡先の連絡方法として追加します。
-
このアラート連絡先を含むアラート連絡先グループを使用するイベントサブスクリプションポリシーを作成します。
設定後、通知は次のように自動的に流れます。
-
Alibaba Cloud がライフサイクルステータスの変更や O&M イベントなどの ECS システムイベントを検出すると、そのイベントを CloudMonitor のイベントセンターにプッシュします。
-
CloudMonitor は、イベントサブスクリプションポリシーに従って、アラート連絡先グループに通知を送信します。この連絡先グループには、DingTalk チャットボットの Webhook URL が含まれています。
-
DingTalk チャットボットは通知を受信し、グループにメッセージを投稿します。
ステップ 1:DingTalk チャットボットの作成
DingTalk チャットボットは、一意の Webhook URL を生成します。この URL を使用して、CloudMonitor などのサービスと統合し、通知を受け取ることができます。
詳細については、「DingTalk チャットボットの作成」のステップ 1、3、4、5、6 をご参照ください。
2023 年 9 月 1 日以降、カスタムチャットボットはエンタープライズ向けの DingTalk グループでのみ作成できます。既存のカスタムチャットボットは影響を受けません。
チャットボットを作成する際に、セキュリティキーワードを追加する必要があります。たとえば、CloudMonitor のイベント通知には「CloudMonitor」という単語が含まれているため、キーワードとして CloudMonitor を追加します。
ステップ 2:DingTalk チャットボットとイベントサブスクリプションの関連付け
DingTalk チャットボットをイベントサブスクリプションポリシーに関連付けます。詳細については、「アラート連絡先の作成またはアラート連絡先グループの作成」および「イベントサブスクリプションの管理 (推奨)」をご参照ください。
CloudMonitor コンソール にログインします。
-
アラート連絡先を作成します。
-
左側のナビゲーションペインで、 を選択します。
-
[連絡先の作成] をクリックします。
-
[アラート連絡先の設定] パネルで、連絡先を設定します。
[DingTalk|Lark|WeCom|Slack Webhook(http|https):] フィールドに、「ステップ 1:DingTalk チャットボットの作成」で取得した Webhook URL を入力します。
-
-
アラート連絡先グループを作成します。
-
[アラート連絡先グループ] タブをクリックします。
-
[連絡先グループの作成] をクリックします。
-
[連絡先グループの作成] パネルで、連絡先グループを設定します。
作成したアラート連絡先をこの連絡先グループに追加します。
-
-
イベントサブスクリプションを作成します。
-
左側のナビゲーションペインで、 を選択します。
-
システムイベント ページで、イベントサブスクリプション タブをクリックします。
-
[サブスクリプションポリシーの作成] をクリックします。
-
[サブスクリプションポリシーの作成] ページで、サブスクリプション設定を行います。
主な設定は次のとおりです。
-
この例では、ECS インスタンスステータスの変更通知イベントを使用します。以下の図に設定を示します。
説明インスタンスステータスの変更イベントは情報レベルです。これらのイベントは高頻度でプッシュされる可能性があり、多くの通知が発生する可能性があります。必要に応じてイベントを選択してください。

-
通知設定には、DingTalk チャットボットに関連付けられたアラート連絡先グループを含める必要があります。

-
-
イベント通知の例
通知をテストするには、インスタンスのステータスを変更します。たとえば、インスタンスを停止すると、次のようなイベント通知がトリガーされます。