すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:Integrate Open-Falcon with ARMS

最終更新日:Mar 12, 2026

Open-Falcon のアラートを ARMS アラート管理に転送し、アラートの一元的な処理、重複排除、および通知ルーティングを実現します。

前提条件

開始する前に、以下を確認してください。

  • ARMS コンソールにアクセスできる Alibaba Cloud アカウント

  • 実行中の Open-Falcon デプロイメント

ステップ 1: Open-Falcon 統合の作成

  1. ARMS コンソールにログインします。ARMS コンソール の左側のナビゲーションウィンドウで、[アラート管理][統合] を選択します。

  2. [アラート統合] タブで、[OpenFalcon] をクリックします。

  3. [OpenFalcon 統合の作成] ダイアログボックスで、名前と説明を入力し、自動回復時間を指定して、[保存] をクリックします。

    説明

    指定された回復期間内にアラートイベントが再度トリガーされない場合、イベントは自動的にクリアされます。

  4. [アラート統合] タブで、作成した統合を見つけ、[統合アドレス] 列のURLをコピーします。

    Integration address for the Open-Falcon integration

ステップ 2: Open-Falcon でのコールバックの構成

  1. Open-Falcon ホームページにログインします。

  2. トップナビゲーションバーで、[テンプレート] をクリックします。

  3. 「テンプレート」ページの右上隅に、新しいアラートテンプレートの名前を入力し、[+] アイコンをクリックします。

  4. [テンプレートの設定] ページの [テンプレート内のポリシー] セクションで、アラート ルールを作成します。詳細については、Open-Falcon ドキュメントをご参照ください。

  5. [コールバックアドレス] をステップ 1 でコピーした統合アドレスに設定し、[保存] をクリックします。

(オプション) ステップ 3: フィールドマッピングのカスタマイズ

ARMS は、Open-Falcon アラートソースと ARMS アラートイベント間のフィールドマッピングを提供します。マッピングを追加または変更するには、統合を編集します。

アラートソースの例:

{
    "name": "cpu alert",
    "endpoint": "test-host",
    "metric": "cpu.user",
    "status": "PROBLEM",
    "step": "1",
    "priority": 2,
    "time": "2021-09-08 09:25:00",
    "tpl_id": 1,
    "exp_id": 2,
    "stra_id": 1,
    "tags": ""
}

テストデータの送信

  1. [アラート統合] タブで、統合を見つけ、[操作] 列の [編集] をクリックします。

  2. [イベント マッピング] セクションで、[テストデータの送信] をクリックします。

  3. [テストデータを送信] ダイアログボックスで、JSON アラートペイロードを貼り付け、[送信] をクリックします。

    説明
    • アップロード済み。イベントは生成されませんでした。元のデータに基づいてマッピングを構成してください。」というメッセージが表示された場合、ソースフィールドはまだマッピングされていません。マッピング構成中のフィールド選択のために、生データが左側のペインに表示されます。

    • メッセージ アップロードされました。 が表示された場合、イベントが正常に報告されました。詳細については、「過去のアラート イベントの表示」をご参照ください。

  4. [送信テストデータ]」ダイアログボックスで、[無効化] をクリックします。

フィールドマッピングの構成

  1. [イベント マッピング] セクションの左ペインで、データ レコードをクリックして詳細を表示します。

  2. 右側のペインで、ソースフィールドをARMSアラートフィールドにマッピングします。フィールドの横にある[マップ] アイコンをクリックして、マッピング方法を選択します。

    メソッド説明
    直接1 つのソースフィールドを 1 つの ARMS アラートフィールドに直接マッピングします
    シリーズ複数のソースフィールドをデリミタで連結し、その結果を 1 つの ARMS アラートフィールドにマッピングします。デリミタとして特殊文字のみがサポートされています
    条件値が指定された条件を満たす場合にのみ、ソースフィールドをマッピングします
    マッピングテーブルソースの重大度レベルを ARMS の重大度レベルにマッピングします。このメソッドは severity フィールドにのみ使用します

ARMS アラートフィールド

フィールド説明
alertnameカスタム アラート名
severityアラート レベル。このフィールドのマッピングを設定する必要があります。マッピング方法は Direct
message通知メッセージ本文として使用されるアラートの説明です。最大 15,000 文字
valueサンプル メトリック値
imageUrlアラート詳細に表示される Grafana メトリック折れ線グラフの URL
checkチェック項目(例:CPU、JVM、アプリケーションクラッシュ、Deployment)
sourceアラート ソース識別子
classイベントをトリガーしたオブジェクトタイプ(例:host
serviceソース サービス(例:ログイン サービス)
startatイベント開始時刻のタイムスタンプ
endatイベント終了時刻のタイムスタンプ
generatorUrlイベント詳細ページの URL

(オプション) バッチ処理のルートノードを設定

アラートデータに配列ノードが含まれている場合、それをルートノードとして指定し、各要素を個別のイベントとして処理できます。

  1. [ルートノードの選択] セクションで、[バッチ処理を使用] を選択します。

  2. ルートノードとして処理する配列ノードを選択します。

説明

一度にバッチ処理用に選択できる配列ノードは 1 つだけです。

イベント重複排除の構成

重複排除は、指定されたフィールドで同じ値を共有するイベントを単一のアラート通知にマージし、繰り返されるアラートによるノイズを低減します。

説明

重複排除は、クリアされていないイベントにのみ適用されます。

  1. [イベントの重複排除]」セクションで、「[統合の詳細]」ページから、重複排除に使用するフィールドを選択します。

  2. [重複排除テスト] をクリックして、過去のイベントがどのようにグループ化されるかをプレビューします。

    説明

    重複排除テストでは、[イベントマッピング] セクションから直近10件のデータレコードのみが使用されます。

  3. [保存] をクリックします。

アラートイベント詳細の表示

  1. ARMS コンソールの左側のナビゲーションウィンドウで、[アラート管理] > [アラートイベント履歴] を選択します。

  2. アラートイベント名をクリックして、その詳細を表示します。詳細については、「過去のアラートイベントの表示」をご参照ください。

統合の管理

アラート統合」タブ(「アラート管理」 > 「統合」)で、以下の操作が利用可能です:

操作手順
詳細の表示統合行をクリックして、[統合の詳細] ページを開きます
キーの更新詳細キーの更新[アクション][OK] 列で > を選択し、 をクリックします。キーが更新されたら、「ステップ 2
編集[操作] 列の [編集] をクリックして設定を変更し、[保存]
有効化または無効化[操作]」列の[有効化]または[無効化]をクリックします。
削除[操作] 列の [削除] をクリックし、[OK]
イベント処理フローの追加[アクション] 列で [イベント処理フローの追加] をクリックします。詳細については、「イベント処理フローの操作
通知ポリシーの作成[操作] 列で [その他] > [通知ポリシーの作成] を選択します。 詳細については、「通知ポリシーの作成と管理

次のステップ

通知ポリシーを作成して、システムがポリシーに基づいてアラートを生成し、報告されたアラートイベントに対してアラート通知を送信できるようにします。詳細については、「通知ポリシーの作成と管理」をご参照ください。

通知が設定された後は、[アラート送信履歴] ページで配信を確認します。詳細については、「過去のアラートを表示する」をご参照ください。