Skip to main content
Data Infrastructure Insights
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

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 の例を示しています。

webhook の例

各フィールドに適切な情報を入力し、完了したら[保存]をクリックします。

また、[ Webフックのテスト]ボタンをクリックして、接続をテストすることもできます。これにより、選択されたメソッドに従って、定義されたURLに「Message Body」(置換なし)が送信されます。

Data Infrastructure InsightsのWebhookは、多数のデフォルトパラメータで構成されています。また、独自のカスタムパラメータまたはシークレットを作成することもできます。

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用Webhook "PagerDuty"用Webhook用Webhook用Webhook用Webhook用Webhook"Slack""チーム""切断"