Webhook 将数据传送到其他应用程序,这是由使用 HTTP POST 的特定事件触发的。每次发生事件时,源向为 Webhook 配置的目标应用程序发送 HTTP 请求。

VMware Edge Network Intelligence 支持 Webhook,并允许管理员执行以下操作:
  • 根据匹配条件选择事件。
  • 将所选事件和相关信息发送到配置的由第三方系统托管的 Webhook 接收方。

收到通知后,第三方系统可以报告这些通知或触发自动化工作流,或者自动实时通知最终用户。

过程

  1. 在导航面板中,单击我的帐户 (My Account) > 管理员设置 (Admin Settings)
  2. 管理员设置 (Admin Settings) 窗口中,单击外部集成 (External Integration),然后单击 Webhook 选项卡。
  3. Webhook 页面中,单击添加 Webhook 配置 (Add Webhook Configuration)
    输入以下参数:
    选项 描述
    名称 (Name) 输入 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 模板包含以下参数:
    • ID
    • 描述
    • 优先级
    • 受影响的设备数
    • 警示的根本原因
    • 建议的后续步骤
    • 时间间隔
    • 事件链接
    以下是 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 模板包含以下参数:
    • ID
    • 名称
    • 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 以查看配置的详细信息、上次通知状态和事件的通知历史记录。