Webhook 概述
您可以将 Webhook 配置为在Juniper Mist组织或特定Juniper Mist站点内发生事件时获取实时通知。
您可能知道 Webhook 是用户定义的 HTTP 回调、HTTP 帖子或 HTTP 通知。这些通知包含您可以在自己的应用程序或第三方软件中使用的事件详细信息。
开始使用 Webhook 时,将它们与 API 进行比较会很有帮助。API 采用拉取或轮询模式。您创建一个 API 调用,Juniper Mist使用请求的数据进行响应。相比之下,Webhook 在推送模型上工作。配置 Webhook 后,将在事件发生时接收数据。
组织 Webhook 允许将组织的实时数据推送到提供的 URL。若要了解详细信息,请参阅组织 Webhook。
站点 Webhook 允许将来自特定站点的实时数据推送到提供的 URL。若要了解详细信息,请参阅站点 Webhook。
REST API、 | Webhook | |
---|---|---|
型 | 拉取或轮询模型 | 推送模式 |
限制 | 每个组织每小时 5000 个 | 无限制 |
操作 | 拉取统计信息、创建配置、更新配置 | 推送告警和关键统计信息 |
覆盖 | 100% | 警报、关键事件或位置 |
推荐用例 | 自动化、配置 | 与第三方监控工具或业务应用集成 |
注意:
警报和警报的概念被认为是可以互换的。但是,在配置警报时,应记下警报或警报语法,并使用显示的内容。
Webhook 的 API 调用结构
您可以配置 Webhook,以便在Mist组织或特定站点内发生事件时获取实时数据和事件通知。配置 Webhook 后,您可以发出 API 调用,指定特定 Webhook 来获取数据。下图是此类 API 调用的示例。调用指定 API 终端节点(前缀)、组织 ID、资源 (webhooks
) 和 Webhook ID (a7c61a9c-a25b-4c27-xxxx-xxxxxxxxxxxx
)。