Share via


使用 Webhook 透過 OpsGenie 傳送 Azure 服務健康情況警示

本文會示範如何使用 Webhook 來設定 Azure 服務健康情況警示與 OpsGenie。 透過使用 OpsGenie 的 Azure 服務健康情況整合,您可以將 Azure 服務健康情況警示轉送給 OpsGenie。 OpsGenie 可以依據值勤排程來決定要通知的合適人員,其方式是使用電子郵件、簡訊 (SMS)、電話、iOS 和 Android 推播通知及擴大警示,直到警示被接受或關閉。

在 OpsGenie 中建立服務健康情況的整合 URL

  1. 請確定您已註冊並登入您的 OpsGenie 帳戶。

  2. 瀏覽至 OpsGenie 中的整合區段。

    The

  3. 選取 [Azure 服務健康況] 整合按鈕

    The

  4. 為您的警示命名,並指定 [指派給小組] 欄位。

  5. 填寫其他欄位,例如 [收件者]、[已啟用]和 [隱藏通知]

  6. 複製並儲存整合 URL,其應該已包含您的 apiKey (附加在結尾)。

    The

  7. 選取 [儲存整合]

在 Azure 入口網站使用 OpsGenie 建立警示

新的動作群組:

  1. 遵循使用 Azure 入口網站為新動作群組建立服務健康情況通知的警示中的步驟 1 到步驟 8。

  2. 動作清單中定義:

    a. 動作類型:Webhook

    b. 詳細資料:您先前儲存的 OpsGenie 整合 URL

    c. 名稱: 的名稱、別名或識別項。

  3. 完成後選取 [儲存] 以建立警示。

現有的動作群組:

  1. Azure 入口網站中,選取 [監視]

  2. 在 [設定] 區段上,選取 [動作群組]

  3. 尋找並選取您要編輯的動作群組。

  4. 新增至動作清單:

    a. 動作類型:Webhook

    b. 詳細資料:您先前儲存的 OpsGenie 整合 URL

    c. 名稱: 的名稱、別名或識別項。

  5. 完成後選取 [儲存] 來更新動作群組。

透過 HTTP POST 要求測試 Webhook 整合

  1. 建立您想要傳送的服務健康情況承載。 您可以在 Azure 活動記錄警示的 Webhook 上,找到服務服務健康情況 Webhook 承載範例。

  2. 建立 HTTP POST 要求,如下所示:

    POST        https://api.opsgenie.com/v1/json/azureservicehealth?apiKey=<APIKEY>
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. 您應該會收到 200 OK 回應和狀態為「成功」的訊息。

  4. 移至 OpsGenie,以確認您的整合已設定成功。

下一步