webhook を使用した通知
Webhook を使用すると、ユーザーはカスタマイズされた webhook チャネルを使用して、さまざまなアプリケーションにアラート通知を送信できます。
多くの商用アプリケーションでは、標準入力インターフェイスとして Webhook がサポートされています。たとえば、 Slack 、 PagerDuty 、 Teams 、および Discord は、すべてのウェブフックをサポートしています。Data Infrastructure Insightsは、カスタマイズ可能な汎用Webhookチャネルをサポートすることで、これらの配信チャネルの多くをサポートできます。Web フックの情報は、これらのアプリケーション Web サイトに掲載されています。たとえば、Slackには"この便利なガイドです"次のような機能があります。
複数の Web フックチャネルを作成できます。各チャネルは異なる目的に合わせて、アプリケーションや受信者などを個別に指定できます
webhook チャネルインスタンスは、次の要素で構成されています。
名前 |
一意の名前 |
URL |
URLパラメータとともに_ http://または https://_プレフィックスを含むWebhookターゲットURL |
方法 |
GET 、 POST-DEFAULT は POST です |
カスタムヘッダー |
ここで任意のカスタムヘッダー行を指定します |
メッセージ本文 |
メッセージの本文をここに入力します |
デフォルトのアラートパラメータ |
に、 webhook のデフォルトパラメータを示します |
カスタムパラメータとシークレット |
カスタムパラメータとシークレットを使用すると、一意のパラメータとパスワードなどのセキュアな要素を追加できます |
Webhook の作成
Data Infrastructure InsightsのWebhookを作成するには、* Admin > Notifications に移動し、 Webhooks *タブを選択します。
次の図は、 Slack 用に設定された webhook の例を示しています。
各フィールドに適切な情報を入力し、完了したら[保存]をクリックします。
また、[ Webフックのテスト]ボタンをクリックして、接続をテストすることもできます。これにより、選択されたメソッドに従って、定義されたURLに「Message Body」(置換なし)が送信されます。
Data Infrastructure InsightsのWebhookは、多数のデフォルトパラメータで構成されています。また、独自のカスタムパラメータまたはシークレットを作成することもできます。
パラメータ:パラメータとは何ですか?また、パラメータの使用方法を教えてください。
アラートパラメータは、アラートごとに動的に設定される値です。たとえば、 %%TriggeredOn%% の _Parameter はアラートがトリガーされたオブジェクトで置き換えられます。
このセクションでは、置換は「Test Webhook」ボタンをクリックしたときに_not_performedになります。このボタンは、_%_substitionsを示すペイロードを送信しますが、これらをデータに置き換えません。
カスタムパラメータとシークレット
このセクションでは、任意のカスタムパラメータやシークレットを追加できます。セキュリティ上の理由から、シークレットが定義されている場合は、 webhook 作成者だけがこの webhook チャネルを変更できます。他のユーザに対しては読み取り専用です。URL/ ヘッダーのシークレットは、 %%<secret_name>%%_ として使用できます。
Webhookリストページ
Webhookのリストページには、Name、Created By、Created On、Status、Secure、 およびLast Reportedフィールド。
モニタで [Webhook Notification] を選択します
でWebhook通知を選択するには"監視する"、*アラート>モニターの管理*に移動して目的のモニターを選択するか、新しいモニターを追加します。[ チーム通知の設定 ] セクションで、配信方法として [Webhook] を選択します。警告レベル(重大、警告、解決済み)を選択し、目的のウェブフックを選択します。
Webhook の例:
Webhook用Webhook "PagerDuty"用Webhook用Webhook用Webhook用Webhook用Webhook"Slack"用"チーム""切断"