Webhook 會將資料傳送至其他應用程式,由特定事件使用 HTTP POST 觸發。每當發生事件時,來源就會將 HTTP 要求傳送至針對 Webhook 設定的目標應用程式。

VMware Edge Network Intelligence 支援 Webhook,並允許管理員執行以下動作:
  • 根據比對準則來選取事件。
  • 將所選事件和相關資訊傳送到由第三方系統託管之所設定的 Webhook 收件者。

收到通知後,第三方系統可以報告這些通知或觸發自動化工作流程,或者自動即時通知使用者。

程序

  1. 在導覽面板中,按一下我的帳戶 (My Account) > 管理員設定 (Admin Settings)
  2. 管理員設定 (Admin Settings) 視窗中,按一下外部整合 (External Integration),然後按一下 Webhook 索引標籤。
  3. Webhook 頁面中,按一下新增 Webhook 組態 (Add Webhook Configuration)
    輸入以下參數:
    選項 說明
    名稱 輸入 Webhook 的名稱。
    Webhook URL 輸入有效的 HTTPS URL。這會作為 Webhook 的目標應用程式。
    回應代碼 (Response Code) 為每個 Webhook 收件者輸入預期的 HTTP 回應狀態碼。
    驗證碼 (Auth Code) 為每個已設定的 Webhook 收件者指定驗證碼,用以計算傳送給對應收件者的每個 Webhook 要求的 HMAC。對於大多數 Webhook 收件者,HMAC 會連同用來識別簽章演算法和時間戳記的版本參數內嵌於 X-Webhook-Signature HTTP 標頭中。
    按一下 新增警示 (Add Alert),以設定應傳送資訊給 Webhook 收件者的事件。
    警示類型 說明 JSON 範本 傳送相關警示
    發生事件 (Incident Occurrence) 將滑桿切換到 [開啟 (ON)] 位置,則可發生事件。

    VMware Edge Network Intelligence 可透過包含在傳出 HTTP POST 要求本文中的 JSON 裝載,將警示通知傳送給每個 Webhook 收件者。

    JSON 範本包含下列參數:
    • 識別碼
    • 說明
    • 優先順序
    • 受影響的裝置數
    • 警示的根本原因
    • 建議的後續步驟
    • 時間間隔
    • 事件連結
    以下是 JSON 裝載範本的範例:
    {
         "id": "p-1131935905",
         "description": "DHCP protocol/latency issues affected clients",
         "priority": "2",
         "affected": "237 out of 2358 devices affected (10.1%)",
         "rootcauses": "Server is not reachable or Server is not configured",
         "nextsteps": "Please check if DHCP server is reachable from clients VLAN",
         "timeInterval": "07:15 - 08:15 on 7/19 PDT"
         "incidentLink": "https://company.bogus/campus/ui/analysis#/incidents/SERVERS.dnsServerQoE_5minRunAvg?fr=1642_164300&incident-id=p1234"
    }
    選擇參數 (例如優先順序) 以及應傳送其警示的事件。
    編目程式中斷 (Crawler Outages) 將滑桿切換到 [開啟 (ON)] 位置,可識別遇到中斷問題的編目程式。
    JSON 範本包含下列參數:
    • 識別碼
    • 名稱
    • IP 位址
    • 問題
    以下是 JSON 裝載範本的範例:
    {
        id: "623e00b144fe5ed7959f44bd", 
        name: "Crawler-9",
        ips: ["192.0.2.0"], 
        issue: "Lost WAN/SPAN connectivity"
    }
    按一下 + 新增編目程式 (+ Add Crawler) 連結,然後新增編目程式,以傳送其警示。
  4. 按一下儲存 (Save)Webhook 索引標籤會顯示已建立的 Webhook。

結果

每當觸發事件時,警示訊息就會連同相關資訊傳送至目標 URL。

Webhook 索引標籤中,您可以按一下現有的 Webhook,檢視所設定的詳細資料、前次通知狀態,以及事件的通知歷程記錄。