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