使用Webhooks通知
Webhooks可讓使用者使用自訂的Webhooks通道、將警示通知傳送至各種應用程式。
許多商業應用程式都支援Webhooks做為標準輸入介面、例如:可寬延、PagerDuty、Team、和和等都支援Webhooks。Data Infrastructure Insights 支援一般的客製化網路攔截管道、可支援許多這些交付管道。您可以在這些應用程式網站上找到Webhooks上的資訊。例如, Slack 提供"這份實用指南"。
您可以建立多個Webhook通道、每個通道的目標是不同的用途、獨立的應用程式、不同的收件者等
Webhook通路執行個體由下列元素組成:
名稱 |
唯一名稱 |
URL |
Webhook目標URL、包括_http://_或_https://_字首以及URL參數 |
方法 |
Get、POST -預設為POST |
自訂標頭 |
在此處指定任何自訂標頭行 |
訊息本文 |
請將您的訊息內容放在這裡 |
預設警示參數 |
列出Webhook的預設參數 |
自訂參數與機密 |
自訂參數和機密可讓您新增獨特參數和安全元素、例如密碼 |
建立Webhook
若要建立 Data Infrastructure Insights Webhook 、請前往 * 管理 > 通知 * 、然後選取 * Webhooks* 標籤。
下圖顯示為Slack設定的Webhook範例:
為每個欄位輸入適當的資訊、並在完成時按一下「Save(儲存)」。
您也可以按一下「測試Webhook」按鈕來測試連線。請注意、這會根據所選的方法、將「Message Body(訊息本文)」(不含替代)傳送至定義的URL。
Data Infrastructure Insights Webhooks 包含許多預設參數。此外、您也可以建立自己的自訂參數或機密。
參數:這些參數是什麼?我該如何使用?
警示參數是根據警示填入的動態值。例如、-%%TrigeredOn%_參數將被觸發警示的物件取代。
請注意、在本節中、按一下「Test Webhook」(測試Webhook)按鈕時、會執行「_not」(非)替換;此按鈕會傳送有效負載、顯示「%」替換、但不會以資料取代。
自訂參數與機密
在本節中、您可以新增任何您想要的自訂參數和/或機密。基於安全考量、如果只定義了秘密、Webhook建立者就能修改此Webhook通道。其他人則為唯讀。您可以將URL/標頭中的機密作為_%<secret名稱>%%__使用。
Webhooks 清單頁面
在 Webhooks 清單頁面上、顯示的是名稱、建立者、建立日期、狀態、安全、 和上次報告的欄位。
在監視器中選擇Webhook通知
可選擇中的Webhook通知 "監控"、前往*警示>管理監視器*、然後選取所需的監視器、或新增監視器。在「設定團隊通知」區段中、選擇「Webhack_」作為交付方法。選取警示層級(嚴重、警告、已解決)、然後選擇所需的網路連結。
Webhook範例:
的Webhooks "可寬延"的Webhooks "PagerDuty"的Webhooks "團隊"的Webhooks "不和"