使用 WebSocket 流式传输设备数据(用例)
在此示例中,我们将讨论使用 WebSocket 流式传输设备数据Juniper Mist用例。
WebSocket 是一种通过 TCP 连接提供全双工通信的协议。WebSocket API 为客户端提供了一种与终结点通信的方法。Juniper Mist使用此协议将近乎实时的数据流式传输到客户端。客户端将通过订阅频道来请求它想要接收的数据。客户端仅发出一次请求,服务器将在进行更新时将通道数据流式传输到客户端。
这种通信方法非常适合近乎实时地接收事件驱动的数据。它的主要用途是收集设备数据。然后,您和其他网络管理员可以将此数据馈送到自定义事件显示、通知系统、外部日志记录工具等中。
如果组织所需的信息在 Juniper Mist 门户中本机不可用,则使用 WebSocket 特别有用。
在此用例中,我们将展示如何配置客户端以请求和订阅站点的设备统计信息。
使用 WebSocket 需要以下元素:
-
认证
-
HTTP 标头配置
-
WebSocket 连接 URL (wss://api-ws.mist.com/api-ws/v1/stream)。请根据您的地理位置验证您的 URL。
重复使用代码块时,请将占位符值替换为实际值,例如 API 令牌、组织 ID、站点 ID、AP 名称等。
与 MIST WebSocket 端点通信
若要与 Juniper Mist WebSocket 终结点通信,请使用名为 Postman 的应用程序。Postman 是一个用于构建和使用 API 的 GUI API 平台。您可以构建进行多个 API 调用的脚本。此 API 还允许您进行 WebSocket 调用。
以下步骤介绍如何连接到Juniper Mist WebSocket,首先将 URL 添加到“连接”按钮旁边的输入框: