アラートを受信したら、ARMS コンソールで事前に設定されたアクションを実行して対応する必要があります。このトピックでは、ARMS アラート管理のアクション統合機能を使用して、アラートプランを手動で実行する方法について説明します。このプロセスを自動化するには、対応するアクション統合を通知ポリシーにバインドできます。これにより、アラートがトリガーまたは解決されたときに、アクション統合が自動的に実行されます。
前提条件
-
ARMS エージェントをインストールおよび設定して、アプリケーションが ARMS に接続されるようにします。詳細については、「ARMS の有効化」をご参照ください。
-
メトリクスとアラートルールを設定します。
概要
-
ARMS は現在、2 種類のアクション連携をサポートしています:
-
[Function Compute (FC)]
-
Webhook
-
-
アクション統合は、静的パラメーターと動的パラメーターをサポートしています。静的パラメーターは固定値を持ち、動的パラメーターはアラートのコンテンツから抽出されます。
Webhook アクション統合の作成
Webhook は、指定されたパブリックエンドポイントにアラート通知を送信します。手順は次のとおりです。
-
ARMS コンソールにログインします。 左側のナビゲーションペインで、を選択します。
-
統合 ページで、アクション統合 タブをクリックし、[Webhook] をクリックします。
-
Webhook アクション統合の作成 パネルで、名前、説明、URL、およびその他の情報を入力し、保存 をクリックします。
[URL] フィールドの左側でリクエストメソッド (POST など) を選択できます。[Parameters] セクションでは Header などのタイプをサポートしており、値は静的または動的に設定できます。[+ Add] をクリックして、複数のパラメーターセットを追加します。[Invocation Method] は必須項目で、同期または非同期を選択できます。デフォルトは同期です。
Function Compute (FC) 統合の作成
Function Compute (FC) は、内部ネットワークエンドポイントへのアクセスと非同期呼び出しをサポートする Alibaba Cloud のサーバーレスコンピューティングサービスです。手順は次のとおりです。
-
ARMS コンソールにログインします。 左側のナビゲーションペインで、を選択します。
-
統合 ページで、アクション統合 タブをクリックし、次に Function Compute (FC) をクリックします。
-
Function Compute (FC) アクション統合の作成 パネルで、プロンプトに従って情報を入力し、保存 をクリックします。
設定項目は次のとおりです:[Name] (必須)、[Description]、[Region] (China (Hangzhou) など)、[Function Compute Service]、[Service Version or Alias]、[Function]、[Invocation Method] (同期または非同期)、[Variables] (JSON 形式、例:
{"level":"Major","alertname":"${alertname}"})、および [Variable Mapping] (統合変数と対応するアラートフィールドのマッピング)。サービスと関数については、更新アイコンをクリックするか、FC コンソールに移動して選択できます。サービスバージョンのデフォルトは LATEST ですが、特定のバージョンやエイリアスを指定することもできます。
-
Function Compute (FC) アクション統合用の関数は、イベントトリガーをサポートする必要があります。
-
Function Compute (FC) アクション統合を設定する際に、
${xxx}フォーマットを使用して変数を定義し、変数マッピングを設定できます。
統合のテスト
設定が完了したら、履歴アラートまたはシミュレーションパラメーターを使用して統合をテストできます。
履歴アラートを使用したテスト
-
アクション統合 タブで統合を見つけ、操作 列の テスト をクリックします。
-
アクション統合テスト パネルで、実際のアラートテスト タブをクリックします。
-
テスト用の履歴アラートを選択し、テスト開始 をクリックします。
シミュレーションパラメーターを使用したテスト
-
アクション統合 タブで、統合を探し、操作 列の テスト をクリックします。
-
アクション統合テスト パネルで、パラメーターシミュレーションテスト タブをクリックします。
-
変数パラメーター構造 セクションでテストのパラメーターを入力し、テスト開始 をクリックします。
アクション統合の実行
アラート通知の受信
監視対象のメトリクスが異常になり、アラートルールをトリガーすると、システムはアラート通知を送信します。
アラートプランの実行
アラート通知を受信したら、次の手順を実行してください。
-
にログインします。 ARMSコンソールを使用します。
-
左側のナビゲーションペインで、アラート管理 をクリックし、次に アラート送信履歴 をクリックすると、受信したアラートが表示されます。
-
アラートページで、対象のアラートを見つけ、操作 列の
アイコンをクリックしてから、アクション実行 をクリックします。説明-
Webhook アクション統合の場合、事前に設定された Webhook URL に HTTP リクエストが送信されます。
-
Function Compute (FC) のアクション連携では、設定済みの関数を手動でトリガーして、アラート処理ロジックを実行します。
-
実行結果の確認
実行の完了後、Webhook または Function Compute (FC) サービスが期待どおりに応答したこと、およびアラートが正しく処理されたことを確認してください。
-
アラート送信履歴 ページで、対象のアラートをクリックして詳細を表示します。
-
アラートの詳細 ページで、アクション タブをクリックします。
このタブの表には、トリガーされたアクションの記録が表示されます。これには、アクション名、実行時間、期間、オペレーター、および実行結果が含まれます。実行結果が [Executing] の場合、[Actions] 列の [Action Details] をクリックして、詳細な実行情報を表示できます。
-
対象のアクションの実行ステータスを表示するには、操作 列の 実行の詳細 をクリックします。