このトピックでは、Cloud Monitor で生成されたアラートを Application Real-Time Monitoring Service (ARMS) のアラート管理サブサービスに統合する方法について説明します。
背景情報
Webhook を使用して、Cloud Monitor で生成されたアラートを ARMS のアラート管理サブサービスに統合できます。さまざまなシステムからのアラートをアラート管理に統合すると、アラート管理を使用してアラートを一元的に処理できます。アラートをアラート管理に統合しない場合、システムはそれぞれの処理能力に基づいてアラートを処理します。
Cloud Monitor で生成されたアラートを ARMS のアラート管理サブサービスに統合するには、次のいずれかの方法を使用できます。
Cloud Monitor によって監視される指定されたサービスに対して生成されたすべてのアラートを ARMS のアラート管理サブサービスに統合します。詳細については、統合を作成し、Cloud Monitor アラートを ARMS に統合する を参照してください。
Cloud Monitor の指定されたアラートルールを ARMS のアラート管理サブサービスに統合します。詳細については、Cloud Monitor の指定されたアラートルールを統合する を参照してください。
統合を作成し、Cloud Monitor アラートを ARMS に統合する
ARMS コンソール にログインします。左側のナビゲーションペインで、 を選択します。
アラート統合 タブで、CloudMonitor をクリックします。
表示されるダイアログボックスで、統合の名前と説明を入力し、アラートイベントの自動復旧時間を設定します。
説明指定された期間内にアラートイベントが再度トリガーされない場合、アラートイベントは自動的にクリアされます。
すべてのサービス セクションの アラートイベントが有効になっているサービス には、Alibaba Cloudアカウント内でアラートを統合できるすべてのサービスが表示されます。統合するサービスを選択し、
アイコンをクリックして、保存 をクリックします。
説明この設定により、ARMS は選択したサービスに対して設定されているすべてのアラートルールをトラバースし、すべてのリクエスト URL を
https://alerts.aliyuncs.com/api/v1/cm/callback/{{token}}
に自動的に変更します。{{token}}
は、統合の作成時に自動的に作成されるキーを指定します。上記の手順を完了すると、アラート統合 タブで作成した統合を表示できます。
Cloud Monitor の指定されたアラートルールを統合する
指定されたアラートルールは、既存の Cloud Monitor 統合にのみ統合できます。
アラートの統合統合 ページの タブで、指定されたアラートルールを統合する Cloud Monitor 統合を見つけ、統合の URL をコピーします。
Cloud Monitor コンソール にログインします。
左側のナビゲーションペインで、 を選択します。
アラートルール ページで、変更するアラートルールを見つけ、変更アクション 列の をクリックします。
アラートルールの作成 パネルの 詳細設定 セクションの [アラートコールバック] フィールドに、統合 URL を入力します。
OK をクリックします。
統合を変更する
アラート管理は、Grafana アラートソースと ARMS アラートイベント間のフィールドマッピングを提供します。統合の編集 ページで、フィールド間のマッピングを追加または変更することもできます。
アラート統合 タブで、管理する統合を見つけて、編集 を アクション 列でクリックします。
イベントマッピング セクションで、テストデータを送信 をクリックします。
テストデータを送信 ダイアログボックスで、サードパーティ製アラートソースのアラートコンテンツを JSON 形式で入力し、送信 をクリックします。
説明アップロードされました。イベントは生成されません。元のデータに基づいてマッピングを設定してください。 というメッセージが表示された場合、アラートソースのフィールドは ARMS アラートイベントのフィールドにマッピングされていません。送信されたデータは左側のボックスに表示されます。これにより、マッピングを設定するときにソースフィールドを選択できます。
アップロードされました。 というメッセージが表示された場合、アラートコンテンツはアラートイベント履歴ページに報告されます。詳細については、履歴アラートイベントを表示する を参照してください。
テストデータを送信 ダイアログボックスで、無効化 をクリックします。
イベントマッピング セクションの左側で、マッピングを設定するデータレコードをクリックして詳細を表示します。
イベントマッピング セクションの右側で、アラートソースと ARMS 間のフィールドマッピングを設定します。
オプション:ルートノードを選択 セクションで、バッチ処理を有効にするかどうかを指定します。
アラートデータに配列ノードが存在する場合、配列ノードをルートノードとして指定できます。ルートノードに属するデータはバッチ処理されます。
バッチ処理を使用する を選択した後、バッチ処理する配列ノードをルートノードとして選択します。
説明アラートデータに複数の配列ノードが存在する場合、バッチ処理用に配列ノードを 1 つだけ選択できます。
ソースフィールドをターゲットフィールドにマッピングする セクションで、アラートソースのフィールドを ARMS のアラートフィールドにマッピングします。
マッピングアイコンをクリックして、フィールドマッピングの方法を変更します。
直接: アラートソースの指定されたフィールドは、ARMS の指定されたアラートフィールドに直接マッピングされます。
シリーズ: 区切り文字を使用してアラートソースの複数のフィールドを 1 つのフィールドに連結し、このフィールドを ARMS の指定されたアラートフィールドにマッピングできます。区切り文字として使用できるのは特殊文字のみです。
条件付き: 指定されたアラートソースフィールドは、フィールド値が指定された条件を満たす場合にのみ、ARMS アラートフィールドにマッピングされます。
マッピングテーブル: アラートソースの重大度は ARMS アラートの重大度にマッピングされます。マッピングテーブルには、重大度フィールドのみが含まれています。
次の表に、ARMS のアラートフィールドを示します。
アラートフィールド
説明
alertname
カスタムアラートの名前。
severity
アラートの重大度レベル。このフィールドのマッピングを設定する必要があります。マッピング方法は「直接」に設定する必要があります。
message
アラートの説明。説明は、アラートメッセージのコンテンツとして使用されます。説明は 15,000 文字を超えることはできません。
value
メトリックのサンプル値。
imageUrl
Grafana メトリックを含む折れ線グラフの URL。URL は、折れ線グラフをマッピングするために使用されます。
check
アラートのチェック項目。例: CPU、JVM、アプリケーションクラッシュ、デプロイ。
source
アラートのソース。
class
アラートイベントをトリガーするオブジェクトのタイプ (例: ホスト)。
service
アラートのソースサービス。例: ログインサービス。
startat
イベントの開始時刻を表すタイムスタンプ。
endat
イベントの終了時刻を表すタイムスタンプ。
generatorUrl
イベント詳細の URL。
アラートイベントのフィールド重複除外を設定します。
重複データを削減するために、システムは関連フィールドを重複除外の基準として使用します。ARMS アラート管理では、イベントマッピング セクションに表示される履歴イベントデータの重複除外グループ化結果をプレビューできます。重複除外されるフィールドを変更できます。
説明クリアされていないイベントに対してのみ重複除外を設定できます。
イベント重複除外 セクション (統合の詳細 ページ) で、重複除外に使用するフィールドを選択します。
複数のイベントの指定されたフィールドの値が同じ場合、イベントは 1 つのアラート通知にマージされます。
重複除外テスト をクリックして、重複除外後のアラートグループをプレビューします。
説明重複除外テストは、イベントマッピング セクションの左側にアップロードされた最新の 10 件のデータレコードにのみ有効です。
設定が完了したら、保存 をクリックします。
アラートイベントの詳細を表示する
ARMS コンソールの左側のナビゲーションペインで、 を選択します。
アラートイベント履歴 ページで、アラートイベントの名前をクリックしてイベント詳細を表示します。詳細については、履歴アラートイベントを表示する を参照してください。
サービスアラートを追加する
既存の Cloud Monitor 統合にサービスアラートを追加する場合は、次の手順を実行します。
ARMS コンソールの 統合 ページで、アラートを追加する Cloud Monitor 統合を見つけ、[アクション] 列の [その他] をクリックします。表示されるリストで、[製品を選択] をクリックします。
表示されるダイアログボックスで、アラートを追加する Cloud Monitor を選択し、
アイコンをクリックして、保存 をクリックします。
統合を管理する
左側のナビゲーションペインで、
を選択します。アラート統合 タブで、作成した統合に対して次の操作を実行できます。統合の詳細を表示する: 統合を見つけて、行をクリックします。統合の詳細 ページで、統合の詳細を表示します。
キーを更新する: 統合を見つけて、
をアクション列で選択します。表示されるメッセージで、OK をクリックします。重要キーを更新した後、Cloud Monitor によって監視されるサービスのアラートを統合に再度追加します。詳細については、サービスアラートを追加する を参照してください。
統合を変更する: 統合を見つけて、アクション 列の 編集 をクリックします。統合の詳細 ページで、統合情報を変更し、保存 をクリックします。
統合を有効または無効にする: 統合を見つけて、アクション 列の 無効化 または 有効化 をクリックします。
統合を削除する: 統合を見つけて、アクション 列の 削除 をクリックします。表示されるメッセージで、OK をクリックします。
統合にイベント処理フローを追加する: 統合を見つけて、アクション 列の イベント処理フローを追加 をクリックします。詳細については、イベント処理フローを操作する を参照してください。
通知ポリシーを作成する: 通知ポリシーを作成する統合を見つけて、アクション 列の [その他] をクリックします。表示されるリストで、通知ポリシーを作成 をクリックします。詳細については、通知ポリシーを作成および管理する を参照してください。
次のステップ
通知ポリシーを作成すると、システムは、作成した通知ポリシーに基づいて、報告されたアラートイベントのアラートを生成し、アラート通知を送信します。詳細については、通知ポリシーを作成および管理する を参照してください。アラート送信履歴 ページで、設定された通知ポリシーに基づいて生成されたアラートを表示できます。詳細については、アラート履歴を表示するを参照してください。