流式遥测:gNMI、OpenConfig、gRPC

60 秒间隔的 SNMP 轮询会漏掉微突发,并给控制平面带来负载。OcNOS 则通过 gRPC 流式传输模型驱动的遥测:以 OpenConfig 建模的路径,按变化或按采样,发送给主动接入的采集器或由路由器主动连接的采集器,无需转换层即可送入 Prometheus、InfluxDB 和 Grafana。

遥测数据管道

OcNOS 路由器将 gNMI Subscribe 负载(gRPC dial-out)上报至中央采集器。采集器解复用至时序与搜索后端,Grafana 在其之上渲染仪表盘。

流式遥测拓扑:OcNOS 路由器通过 gNMI dial-out 将数据流式上送至采集器,再分发至 Prometheus、InfluxDB 和 Grafana
流式遥测:OcNOS 通过 gNMI dial-out 上送至采集器,再分发至 Prometheus、InfluxDB 和 Grafana。

为什么流式遥测取代了 SNMP

SNMP 轮询周期会错过微突发、重压控制平面,且无法提供结构化、模型驱动的负载数据。 gNMI Subscribe 基于 gRPC 反转了这一模式:设备在发生变化时或按采样间隔推送类型化更新,采集器只需解析 protobuf。OcNOS 提供 OpenConfig 与 IP Infusion 原生模型,并支持 dial-in(采集器连接设备)和 dial-out(设备连接位于 NAT 之后的采集器)两种部署方式。

OcNOS 的流式遥测实现

stream、once 和 poll

支持 stream、once 和 poll 模式的 Subscribe RPC。采样流式传输自 OcNOS 6.5.1 起,变化触发流式传输自 7.0.0 起,因此采集器既可以接收周期性数据,也可以只接收增量。

NAT 后路由器

gRPC dial-out 让位于 NAT 之后的基站侧与边缘路由器将遥测数据推送至中央采集器,无需开放任何入站端口。

按路径寻址的状态

接口计数器、路由状态和平台健康状况都按 YANG 路径寻址。传感器路径中的通配键(自 6.6.0 起)可在一次订阅中选中所有接口或所有邻居。

Telegraf + gNMIc

gNMI 是开放规范,因此 Telegraf gNMI 输入插件和 gNMIc 等标准采集器可以接收 OcNOS 数据流,并交给 Prometheus、InfluxDB 和 Grafana。

OcNOS 中的 gNMI RPC

gNMI 是一个包含四个 RPC 的小型 gRPC 服务:Capabilities、Get、Set 和 Subscribe。遥测对应 Subscribe RPC。下表按功能矩阵的记录,列出 OcNOS 已实现的内容及引入版本。

Subscribe,dial-in

采集器通过 IPv4 或 IPv6 向路由器建立 gRPC 会话并订阅路径。gNMI 规范 0.10.0。

自 OcNOS 6.4.1 起

Subscribe,dial-out

路由器通过 gRPC 隧道向采集器建立会话,因此位于 NAT 或防火墙之后的路由器无需开放入站端口。

自 OcNOS 6.5.1 起

once 和 poll 模式

除持续流式传输外,还支持对订阅路径的一次性快照,或由采集器按自身计划轮询的订阅。

自 OcNOS 6.5.1 起

变化触发流式传输

仅在值发生变化时更新,适用于接口运行状态、BGP 会话状态和路由数量等状态。

自 OcNOS 7.0.0 起

Get RPC 与通配路径

通过 gNMI Get 进行单点读取,并在传感器路径中使用通配键,使一次订阅覆盖所有接口或所有邻居。

自 OcNOS 6.6.0 起

TLS、认证与带内

gRPC 会话的 TLS、gNMI 服务器上的用户认证(自 7.0.0 起),以及在一个或多个 VRF 中的带内运行。

自 OcNOS 6.6.0 起

OpenConfig 模型

基于 gNMI 的 OpenConfig 数据模型,NETCONF 路径自 6.0.0 起也支持 OpenConfig,因此同一棵模型树同时用于配置和遥测。

自 OcNOS 6.5.1 起

OcNOS 遥测能为你带来什么

  • 符合标准的路径。 OpenConfig leaf 路径与您现有采集器的预期完全匹配,无需任何专有 YANG 转换层。
  • 基于变化的可见性。 变化触发订阅在状态转换发生时立即上报,而不是等到下一次轮询;采样订阅按采集器要求的间隔运行。
  • 开放的采集器栈。 标准 gNMI 采集器、Prometheus、InfluxDB 和 Grafana 的工作方式与对接任何其他 gNMI 数据源时相同。

常见问题

streaming telemetry 与 SNMP 有何区别?
SNMP 以固定周期轮询设备,在给控制平面加载负担的同时还可能漏掉微突发。借助 gNMI 流式遥测,设备会在发生变化时或按采样间隔推送结构化、模型驱动的更新,收集器只需解析有效载荷即可。
OcNOS 支持哪些 gNMI 订阅模式?
OcNOS 支持 stream、once 和 poll 模式的 gNMI Subscribe RPC,采样间隔流式传输自 OcNOS 6.5.1 起,变化触发流式传输自 7.0.0 起,可通过 dial-in(采集器连接路由器,自 6.4.1 起)和 dial-out(路由器连接采集器,自 6.5.1 起)运行。
OcNOS 能否从位于 NAT 之后的路由器流式传输遥测数据?
是。gRPC dial-out 使位于 NAT 之后的基站站点与 edge 路由器无需开放任何入站端口即可将遥测数据推送至中央采集器。OcNOS 也支持由采集器主动连接设备的 dial-in 方式。
gNMI 可以从 OcNOS 流式传输哪些数据?
OpenConfig 和原生 YANG 模型公开的任何状态都可以按路径寻址。传感器路径中的通配键可一次选中整张表,例如所有接口或所有 BGP 邻居,采样间隔按订阅设置。
哪些采集器支持 OcNOS 遥测?
gNMI 是开放规范,因此任何标准 gNMI 采集器都能接收 OcNOS 数据流:Telegraf gNMI 输入插件、gNMIc,以及可观测性平台内置的采集器。之后,数据会像其他时间序列一样进入 Prometheus、InfluxDB 或 Grafana。

深入了解,随身带走。

两份简明的技术下载资料,内容比本页更为深入:完整的 OcNOS-SP 数据手册与完整的 OcNOS-DC 数据手册。

数据手册

OcNOS-SP 数据手册

完整的 OcNOS-SP 规格:接入、基站站点与汇聚功能集、软件 SKU、支持的硬件平台,以及解决方案订购指南。

获取数据手册
数据手册

OcNOS-DC 数据手册

完整的 OcNOS-DC 规格:EVPN-VXLAN 与 Ethernet for AI 功能集、软件 SKU、支持的硬件平台,以及解决方案订购指南。

获取数据手册

正在升级你的可观测性栈?

申请技术演示 →