Skip to main content
Data Infrastructure Insights
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

PagerDuty 的 Webhook 範例

貢獻者 netapp-alavoie

Webhook 允許使用者使用自訂的 webhook 通道向各種應用程式發送警報通知。本頁面提供了為 PagerDuty 設定 webhook 的範例。

註 本頁引用第三方說明,可能會有所變更。請參閱"PagerDuty 文檔"以獲取最新資訊。

PagerDuty 設定:

  1. 在 PagerDuty 中,導覽至 服務 > 服務目錄,然後按一下 +新服務 按鈕

  2. 輸入_名稱_並選擇_直接使用我們的 API_。點選_新增服務_。

    Pagerduty 螢幕

  3. 點選“Integrations”標籤即可查看“Integration Key”。當您建立下面的Data Infrastructure Insightswebhook 時,您將需要此金鑰。

  4. 前往*事件*或*服務*查看警報。

    Pagerduty 螢幕

創建Data Infrastructure InsightsWebhook:

  1. 在Data Infrastructure Insights中,導覽至 管理 > 通知 並選擇 Webhooks 標籤。點選 +Webhook 建立一個新 webhook。

  2. 為 webhook 賦予一個有意義的名稱,例如「PagerDuty Trigger」。您將使用此 webhook 來處理嚴重和警告等級的事件。

  3. 在「範本類型」下拉式功能表中,選擇「PagerDuty」。

  4. 建立一個名為 routingKey 的自訂參數機密,並將其值設為上面的 PagerDuty Integration Key 值。

    設定路由鍵

重複這些步驟,為已解決的事件建立「PagerDuty Resolve」webhook。

PagerDutyData Infrastructure Insights欄位映射

下表和圖片顯示了 PagerDuty 和Data Infrastructure Insights之間的欄位對應:

PagerDuty Data Infrastructure Insights

警報鍵

警報 ID

來源

觸發於

成分

指標名稱

團體

物件類型

班級

監視器名稱

CI 中的 PagerDuty 字段

透過 Webhook 發送通知

若要透過 webhook 通知事件,請在Data Infrastructure Insights中導覽至 Alerts > Monitors,然後按一下 +Monitor 以建立新的"監視器"

  • 選擇一個指標並定義監視器的條件。

  • 在「設定團隊通知」下,選擇「Webhook」傳送方式。

  • 為嚴重和警告等級事件選擇“PagerDuty Trigger”webhook。

  • 為已解決的事件選擇“PagerDuty Resolve”。

    Webhook 通知

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