PagerDuty の webhook の例
Webhook を使用すると、ユーザーはカスタマイズされた webhook チャネルを使用して、さまざまなアプリケーションにアラート通知を送信できます。このページでは、 PagerDuty のウェブフックの設定例を示します。
このページでは、変更される可能性があるサードパーティの手順について説明します。最新の情報については、を参照して"PagerDuty のドキュメント"ください。 |
PagerDuty 設定:
-
PagerDuty で、 [Services] > [Service Directory] に移動し、 [+New Service*] ボタンをクリックします
-
「 A_Name_ 」と入力し、「 _ 」を選択して API を直接使用します _ 。[ サービスの追加 ] をクリックします。
-
[Integrations_] タブをクリックして、 * 統合キー * を表示します。このキーは、以下のData Infrastructure Insights Webフックを作成する際に必要になります。
-
[ インシデント *] または [ サービス *] に移動して、アラートを表示します。
データインフラに関するインサイトを作成Webhook:
-
Data Infrastructure Insightsで、* Admin > Notifications に移動し、 Webhooks タブを選択します。[+Webhook* ] をクリックして、新しい Web フックを作成します。
-
Webhook に "PagerDuty Trigger" などのわかりやすい名前を付けます。このウェブフックは、クリティカルレベルおよび警告レベルのイベントに使用します。
-
_ テンプレートタイプ _ ドロップダウンで * PagerDuty * を選択します。
-
routingKe という名前のカスタムパラメータシークレットを作成し、値を上記の PagerDute_Integration Key_value に設定します。
この手順を繰り返して、解決済みイベントの "PagerDuty Resolve" ウェブフックを作成します。
PagerDutyとData Infrastructure Insightsのフィールドマッピング
次の表と画像は、PagerDutyとData Infrastructure Insightsの間のフィールドのマッピングを示しています。
PagerDuty | データインフラの分析情報 |
---|---|
アラートキー |
アラートID |
ソース |
でトリガされます |
コンポーネント |
メトリック名 |
グループ |
オブジェクトタイプ |
クラス |
モニタ名 |
Webhook で通知します
Webhookでイベントを通知するには、[Data Infrastructure Insights ]で*[Alerts]>[Monitors]に移動し、[+Monitor]*をクリックして新しいを作成し"監視する"ます。
-
メトリックを選択し、モニタの条件を定義します。
-
チーム通知の設定( _Set up team notification(s) )で、 * Webhook * 配信方法を選択します。
-
クリティカルレベルおよび警告レベルのイベントには、 "PagerDuty Trigger" Web フックを選択します。
-
解決されたイベントの「 PagerDuty Resolve 」を選択します。
PagerDuty ではトリガーイベントが解決済みイベントとは異なる方法で処理されるため、トリガーイベントと解決済みイベントに別々の通知を設定することをお勧めします。 |