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

PagerDuty の Webhook の例

共同作成者 netapp-alavoie

Webhook を使用すると、ユーザーはカスタマイズされた Webhook チャネルを使用してさまざまなアプリケーションにアラート通知を送信できます。このページでは、PagerDuty の Webhook を設定する例を示します。

メモ このページはサードパーティの指示を参照しており、変更される可能性があります。参照"PagerDutyのドキュメント"最新情報についてはこちらをご覧ください。

PagerDutyのセットアップ:

  1. PagerDutyで*サービス>サービスディレクトリ*に移動し、*+新しいサービス*ボタンをクリックします。

  2. 名前_を入力し、[_API を直接使用] を選択します。 _サービスの追加_をクリックします。

    Pagerduty 画面

  3. *統合キー*を表示するには、[統合] タブをクリックします。以下のData Infrastructure Insights Webhook を作成するときに、このキーが必要になります。

  4. アラートを表示するには、「インシデント」または「サービス」に移動します。

    Pagerduty スクリーン

Data Infrastructure Insights Webhook を作成します。

  1. Data Infrastructure Insightsで、管理 > 通知 に移動し、Webhooks タブを選択します。新しい Webhook を作成するには、[+Webhook] をクリックします。

  2. Webhook に「PagerDuty Trigger」などの意味のある名前を付けます。この Webhook は、重大レベルおよび警告レベルのイベントに使用します。

  3. テンプレート タイプ ドロップダウンで、PagerDuty を選択します。

  4. routingKey という名前のカスタム パラメータ シークレットを作成し、その値を上記の PagerDuty Integration Key 値に設定します。

    ルーティングキーの設定

これらの手順を繰り返して、解決されたイベントの「PagerDuty Resolve」Webhook を作成します。

PagerDuty からData Infrastructure Insightsへのフィールド マッピング

次の表と画像は、PagerDuty とData Infrastructure Insights間のフィールドのマッピングを示しています。

ページャーデューティ Data Infrastructure Insights

アラートキー

Alert ID

ソース

トリガーオン

コンポーネント

メトリック名

グループ

オブジェクト タイプ

クラス

モニター名

CI の PagerDuty フィールド

Webhook経由の通知

Webhook経由でイベントを通知するには、Data Infrastructure Insightsで*アラート>モニター*に移動し、*+モニター*をクリックして新しいモニターを作成します。"monitor"

  • メトリックを選択し、モニターの条件を定義します。

  • [チーム通知の設定] の下で、Webhook 配信方法を選択します。

  • 重大レベルおよび警告レベルのイベントには、「PagerDuty トリガー」Webhook を選択します。

  • 解決されたイベントには「PagerDuty Resolve」を選択します。

    Webhook通知

メモ PagerDuty はトリガー イベントを解決済みイベントとは異なる方法で処理するため、トリガー イベントと解決済みイベントに別々の通知を設定することがベスト プラクティスです。