このトピックでは、ARMS がアラートを報告し、アラート通知を DingTalk グループチャットに送信する方法について説明します。これにより、アラート管理サブサービスをすぐに使用できます。アラートの作成、連絡先の構成、最初のアラートカードの受信ができます。
ステップ 1: 監視対象サービスを統合する
この例では、ARMS アラートが統合されています。ARMS アラートは、デフォルトでアラート管理サブサービスと統合されています。他の監視対象サービスをアラート管理サブサービスと統合する方法の詳細については、概要を参照してください。
ステップ 2: 通知オブジェクトを作成する
アラート管理サブサービスを使用すると、SMS、電話、メール、または DingTalk を介して通知オブジェクトにアラート通知を送信できます。このセクションでは、DingTalk グループチャットを作成して、アラート管理で DingTalk チャットボットを構成し、グループチャットにアラート通知を送信する方法について説明します。他の通知オブジェクトを作成する方法については、概要を参照してください。
DingTalk クライアントで作成した DingTalk グループにカスタムチャットボットを作成し、チャットボットの webhook URL を取得します。詳細については、DingTalk チャットボットの webhook URL を取得するを参照してください。
ARMS コンソールにログオンします。
左側のナビゲーションペインで、 を選択します。
通知オブジェクト ページで、DingTalk/Lark/WeCom タブをクリックします。次に、DingTalk をクリックします。
DingTalk チャットボットの作成パネルで、パラメーターを構成し、OK をクリックします。次の表にパラメーターを示します。
パラメーター
説明
名前
DingTalk チャットボットの名前を指定します。
署名キー
オプション。署名キーを指定した場合、DingTalk 認証は署名キーを使用して実行されます。署名キーを指定しない場合、デフォルトでホワイトリストが認証に使用されます。ホワイトリストのキーワードは アラート です。
チャットボット Webhook URL
DingTalk チャットボットの webhook URL を入力します。
DingTalk チャットボットが日次統計を送信するかどうか
このオプションを選択した場合は、日次統計を送信する時点を入力する必要があります。複数の時点はコンマ (,) で区切ります。
HH:SS形式で時点を指定します。ARMS が指定された時点で送信する情報には、当日に生成されたアラートの総数、解決されたアラートの数、解決されるアラートの数が含まれます。カードコンテンツの構成
アラート通知カードのスタイルとコンテンツをカスタマイズします。
ステップ 3: 通知ポリシーを作成する
この例では、重大度レベル P1 のアラートイベントを 1 つのアラート通知にマージして、DingTalk グループチャットに送信する方法を示します。詳細については、このトピックの通知ポリシーを作成および管理するセクションを参照してください。
ARMS コンソールにログオンします。左側のナビゲーションペインで、 を選択します。
通知ポリシー ページの右上隅にある 通知ポリシーの作成 をクリックします。
通知ポリシーの作成 ページの上部に、通知ポリシー名を入力します。
一致ルール ステップで、アラートイベントの一致ルールを構成します。
重要ミュートポリシーは通知ポリシーよりも優先されます。ミュートポリシーに一致するアラートイベントはミュートされ、通知ポリシーと一致することはできません。
プリセットソースなしを選択します。通知ポリシーは、一致ルールに基づいてすべてのアラートイベントをフィルタリングし、アラート通知を送信します。
1 つ以上の式を指定します。カスタムタグを追加したり、既存のタグを選択したりできます。たとえば、_aliyun_arms_alert_level が P1 と等しいなどです。
次へ をクリックします。
イベントのグループ化 ステップで、グループ化しないを選択し、次へ をクリックします。
通知オブジェクト セクションで、次のパラメーターを構成します。
通知オブジェクト パラメーターを DingTalk/Lark/WeCom に設定し、ステップ 2 で作成した DingTalk チャットボットを選択します。
アラートがクリアされた後にクリア通知を送信するかどうかを指定します。
アラートに関連するすべてのイベントが復元状態に変更された場合に、アラートのステータスが自動的に解決済みに変更されるかどうかを指定します。アラートがクリアされると、システムはアラートハンドラーにクリア通知を送信します。
通知テンプレートを指定します。詳細については、通知テンプレートと webhook テンプレートを構成するを参照してください。
アラート通知を送信する期間を構成します。たとえば、通知期間パラメーターを
00:00-23:59に設定できます。オプション:アラート通知の送信先となるチケットシステムを選択します。詳細については概要を参照してください。
次へ をクリックします。
通知の繰り返しとエスカレーションポリシー ステップで、通知を繰り返すか、エスカレーションポリシーを使用するかを指定します。
エスカレーションポリシーを使用する場合、アラートがクリアされるまで、アラート通知は一度だけ送信されます。
通知を繰り返す場合は、2 つのアラート通知を送信する間隔を構成します。アラート通知は、アラートがクリアされるまで、指定された間隔で継続的に送信されます。
エスカレーションポリシーを使用する場合、アラートがクリアされるまで、エスカレーションポリシーに基づいて他の通知オブジェクトにアラート通知が送信されます。
保存 をクリックします。
ステップ 4: イベントルールを作成する
サブサービスごとに、アラートルールを作成するために使用される方法は異なります。
アプリケーション監視でアラートルールを管理する方法の詳細については、アプリケーション監視アラートルールを参照してください。
ブラウザ監視でアラートルールを作成します。詳細については、ブラウザ監視アラートルールを作成および管理するを参照してください。
Prometheus サービスでアラートルールを作成します。詳細については、アラートルールを作成するを参照してください。
ステップ 5: アラートカードを表示および管理する
DingTalk グループチャットのアラートカードには、アラートに関する基本情報が表示されます。通知ポリシーでアラート通知テンプレートを編集することで、アラートカードの表示内容を変更できます。詳細については、このトピックの通知グループでアラートを管理するセクションを参照してください。