PagerDuty 的 Webhook 範例
Webhook 允許使用者使用自訂的 webhook 通道向各種應用程式發送警報通知。本頁面提供了為 PagerDuty 設定 webhook 的範例。
|
|
本頁引用第三方說明,可能會有所變更。請參閱"PagerDuty 文檔"以獲取最新資訊。 |
PagerDuty 設定:
-
在 PagerDuty 中,導覽至 服務 > 服務目錄,然後按一下 +新服務 按鈕
-
輸入_名稱_並選擇_直接使用我們的 API_。點選_新增服務_。

-
點選“Integrations”標籤即可查看“Integration Key”。當您建立下面的Data Infrastructure Insightswebhook 時,您將需要此金鑰。
-
前往*事件*或*服務*查看警報。

創建Data Infrastructure InsightsWebhook:
-
在Data Infrastructure Insights中,導覽至 管理 > 通知 並選擇 Webhooks 標籤。點選 +Webhook 建立一個新 webhook。
-
為 webhook 賦予一個有意義的名稱,例如「PagerDuty Trigger」。您將使用此 webhook 來處理嚴重和警告等級的事件。
-
在「範本類型」下拉式功能表中,選擇「PagerDuty」。
-
建立一個名為 routingKey 的自訂參數機密,並將其值設為上面的 PagerDuty Integration Key 值。

重複這些步驟,為已解決的事件建立「PagerDuty Resolve」webhook。
PagerDutyData Infrastructure Insights欄位映射
下表和圖片顯示了 PagerDuty 和Data Infrastructure Insights之間的欄位對應:
| PagerDuty | Data Infrastructure Insights |
|---|---|
警報鍵 |
警報 ID |
來源 |
觸發於 |
成分 |
指標名稱 |
團體 |
物件類型 |
班級 |
監視器名稱 |

透過 Webhook 發送通知
若要透過 webhook 通知事件,請在Data Infrastructure Insights中導覽至 Alerts > Monitors,然後按一下 +Monitor 以建立新的"監視器"。
-
選擇一個指標並定義監視器的條件。
-
在「設定團隊通知」下,選擇「Webhook」傳送方式。
-
為嚴重和警告等級事件選擇“PagerDuty Trigger”webhook。
-
為已解決的事件選擇“PagerDuty Resolve”。

|
|
為觸發事件和已解決事件設定單獨的通知是最佳做法,因為 PagerDuty 處理觸發事件的方式與處理已解決事件的方式不同。 |