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