使用 Webhook 透過 OpsGenie 傳送 Azure 服務健康情況警示
本文會示範如何使用 Webhook 來設定 Azure 服務健康情況警示與 OpsGenie。 透過使用 OpsGenie 的 Azure 服務健康情況整合,您可以將 Azure 服務健康情況警示轉送給 OpsGenie。 OpsGenie 可以依據值勤排程來決定要通知的合適人員,其方式是使用電子郵件、簡訊 (SMS)、電話、iOS 和 Android 推播通知及擴大警示,直到警示被接受或關閉。
在 OpsGenie 中建立服務健康情況的整合 URL
請確定您已註冊並登入您的 OpsGenie 帳戶。
瀏覽至 OpsGenie 中的整合區段。
選取 [Azure 服務健康況] 整合按鈕。
為您的警示命名,並指定 [指派給小組] 欄位。
填寫其他欄位,例如 [收件者]、[已啟用]和 [隱藏通知]。
複製並儲存整合 URL,其應該已包含您的
apiKey
(附加在結尾)。選取 [儲存整合]
在 Azure 入口網站使用 OpsGenie 建立警示
新的動作群組:
遵循使用 Azure 入口網站為新動作群組建立服務健康情況通知的警示中的步驟 1 到步驟 8。
在動作清單中定義:
a. 動作類型:Webhook
b. 詳細資料:您先前儲存的 OpsGenie 整合 URL。
c. 名稱: 的名稱、別名或識別項。
完成後選取 [儲存] 以建立警示。
現有的動作群組:
在 Azure 入口網站中,選取 [監視]。
在 [設定] 區段上,選取 [動作群組]。
尋找並選取您要編輯的動作群組。
新增至動作清單:
a. 動作類型:Webhook
b. 詳細資料:您先前儲存的 OpsGenie 整合 URL。
c. 名稱: 的名稱、別名或識別項。
完成後選取 [儲存] 來更新動作群組。
透過 HTTP POST 要求測試 Webhook 整合
建立您想要傳送的服務健康情況承載。 您可以在 Azure 活動記錄警示的 Webhook 上,找到服務服務健康情況 Webhook 承載範例。
建立 HTTP POST 要求,如下所示:
POST https://api.opsgenie.com/v1/json/azureservicehealth?apiKey=<APIKEY> HEADERS Content-Type: application/json BODY <service health payload>
您應該會收到
200 OK
回應和狀態為「成功」的訊息。移至 OpsGenie,以確認您的整合已設定成功。
下一步
- 了解如何設定現有問題管理系統的 Webhook 通知。
- 檢閱活動記錄警示 Webhook 結構描述。
- 深入了解服務健康狀態通知。
- 深入了解動作群組。