アラートがトリガーされると、外部エンドポイントへのデータ送信やサーバーレス関数の呼び出しなど、応答をトリガーする方法が必要になります。Application Real-Time Monitoring Service (ARMS) のアクション統合は、アラートとこれらの応答アクションを接続するため、アラート履歴から手動で、または通知ポリシーを通じて自動的にアラートプランを実行できます。
ARMS は、2 種類のアクション統合タイプをサポートしています。
| タイプ | ユースケース | ネットワーク | 実行 |
|---|---|---|---|
| Webhook | アラートデータをパブリック HTTP エンドポイントに送信 | パブリックインターネット | HTTP リクエスト |
| Function Compute | カスタムアラート処理のためにサーバーレス関数を呼び出し | 内部ネットワーク | 同期呼び出し |
どちらのタイプも、静的パラメータ (固定値) と動的パラメータ (ランタイム時にアラートコンテンツから ${xxx} 構文を使用して抽出) をサポートしています。
前提条件
開始する前に、以下を確認してください。
ご利用のサービスが監視されている ARMS インスタンスがアクティブ化されていること。詳細については、「ARMS のアクティブ化」をご参照ください。
モニタリングメトリックとアラートルールが設定されていること。
Webhook アクション統合の作成
Webhook アクション統合は、実行されるたびにパブリックエンドポイントに HTTP リクエストを送信します。
ARMS コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
「[インテグレーション]」ページで、「[アクション インテグレーション]」タブをクリックし、その後「[Webhook]」をクリックします。
[Webhookアクション統合の作成] ダイアログボックスで、以下の設定を行います。
設定 説明 名前 統合の記述的な名前。 説明 統合の簡単な概要。 URL HTTP リクエストを受信するパブリックエンドポイント。 パラメータ リクエストペイロードに含まれる静的または動的なキーと値のペア。アラートコンテンツから抽出された動的変数を参照するには、 ${xxx}構文を使用します。[保存] をクリックします。

Function Compute アクション統合の作成
Function Compute (FC) アクション統合は、内部ネットワークを介してサーバーレス関数を同期実行で呼び出します。これは、内部サービスへのアクセスを必要とするアラート処理ロジックに役立ちます。
ARMS コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[インテグレーション] ページで、[アクションインテグレーション] タブをクリックし、次に [Function Compute] をクリックします。
[FC アクション統合の作成] ダイアログボックスで、プロンプトに従って設定を行い、[保存] をクリックします。

アラートイベントによってトリガーできる関数を選択します。
アラートコンテンツから関数の入力パラメーターに動的変数を定義およびマッピングするには、
${xxx}構文を使用します。
アクション統合のテスト
本番環境でアクション統合を使用する前に、履歴アラートデータまたはシミュレートされたパラメーターでテストします。
履歴アラートによるテスト
[アクションインテグレーション] タブで、対象のインテグレーションを見つけ、[アクション] 列の [テスト] をクリックします。
[アクション統合テスト] ダイアログボックスで、[アラートテスト] タブをクリックします。
過去のアラートを選択し、[テストの開始] をクリックします。
シミュレートされたパラメーターによるテスト
[アクション統合] タブで、対象の統合を見つけ、[操作] 列の [テスト] をクリックします。
[Action Integration Test] ダイアログボックスで、[Parameter Simulation Test] タブをクリックします。
サンプル値を [変数] セクションに指定し、[テストの開始] をクリックします。
アクション統合の手動実行
アラート通知を受信した後、アラート履歴からアラートプランを手動で実行できます。
ステップ 1: アラートプランの実行
ARMS コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アラート送信履歴] ページで、対象のアラートを見つけ、[操作] 列の
をクリックし、[実行] をクリックします。
Webhook 統合の場合、[実行] をクリックすると、あらかじめ設定された Webhook URL に HTTP リクエストが送信されます。
FC 統合の場合、[Perform] をクリックすると、設定済みの関数が手動でトリガーされ、アラート処理ロジックを実行します。
ステップ 2: 結果の検証
アラートプランを実行した後、Webhook エンドポイントまたは FC 関数が期待どおりに応答したことを確認します。
[アラート送信履歴] ページで、対象のアラートをクリックします。
[アラート詳細] ページで、[アクション] タブをクリックします。

操作を見つけ、[操作の詳細] を [操作] 列でクリックし、実行結果を確認します。
アクション統合の自動実行
アラートがトリガーまたはクリアされたときにアクション統合を自動的に実行するには、通知ポリシーにアタッチします。ARMS は、アラートがトリガーまたはクリアされるたびにアラート通知を送信し、統合を実行します。