リモート Web サーバにアラート通知を送信するように Webhook を構成できます。Webhook は、HTTP POST/PUT 経由で通知を行います。

前提条件

スーパー管理者ユーザー、または関連する権限を持つロールに関連付けられたユーザーとして vRealize Log Insight の Web ユーザー インターフェイスにログインしていることを確認します。詳細については、ロールの作成および変更を参照してください。Web ユーザー インターフェイスの URL 形式は https://log-insight-host です。log-insight-hostvRealize Log Insight 仮想アプライアンスの IP アドレスまたはホスト名です。

手順

  1. [管理] タブに移動します。
  2. [構成] で、[Webhook] をクリックします。
  3. [新しい Webhook] をクリックします。
  4. [名前] テキスト ボックスに、Webhook の名前を入力します。
  5. 次の情報を入力します。
    オプション 説明
    エンドポイント 通知の送信先のエンドポイントを選択します(Slack、Pager Duty、カスタム エンドポイントなど)。選択したエンドポイント タイプに基づいて、次の機能を利用できます。
    • ユーザー インターフェイスに、追加の入力オプションがあります。
    • ユーザー インターフェイスは Webhook ペイロードに事前定義されたテンプレートを入力します。このテンプレートは要件に合わせてカスタマイズできます。
    Webhook URL Webhook 通知をポストするリモート Web サーバの URL を入力します。接続を確認するには、[テスト アラート] をクリックします。

    複数の Webhook URL を空白のスペースで区切って入力できます。

    統合キー Pager Duty エンドポイントを選択する場合は、Webhook 要求用の統合キーを入力します。
    詳細設定 カスタム エンドポイントを選択する場合は、コンテンツ タイプ、アクションなどの追加情報を入力します。

    [コンテンツ タイプ] のデフォルト値は JSON で、[アクション] は POST です。これらのオプションをカスタマイズして、[カスタム ヘッダー] 内の追加のヘッダーを要求に追加できます。構成されたリモート Web サーバが Webhook 通知の POST/PUT への認証を必要とする場合は、[認証ユーザー] および [認証パスワード] テキスト ボックスにサーバで認証するためのユーザー名とパスワードを入力します。

    Webhook ペイロード この領域は [エンドポイント] ドロップダウン メニューでの選択に基づいて自動的に入力されます。Webhook 通知の POST/PUT 要求の一部として送信される本文のテンプレートであるペイロードをカスタマイズできます。本文は XML または JSON 形式にすることができます。
    パラメータ パラメータのリストを使用して、Webhook ペイロードを構築できます。Webhook 通知の送信中、パラメータは実際の値に置き換えられます。
    • AlertName
    • AlertType
    • SearchPeriod
    • HitOperator
    • messages
    • HasMoreResults
    • Url
    • EditUrl
    • Info
    • Recommendation
    • NumHits
    • TriggeredAt
    • SourceInfo
  6. [保存] をクリックします。