Telemetría por streaming: gNMI, OpenConfig, gRPC
El sondeo SNMP a intervalos de 60 segundos está muerto. Los despliegues modernos de OcNOS transmiten telemetría basada en modelos sobre gRPC con granularidad de menos de un segundo, rutas modeladas en OpenConfig y colectores dial-out, alimentando directamente a Prometheus, InfluxDB y Grafana sin una capa de traducción.
Pipeline de telemetría
Los routers OcNOS transmiten payloads de gNMI Subscribe (gRPC dial-out) a un colector central. El colector los demultiplexa hacia backends de series temporales y de búsqueda, y Grafana renderiza los dashboards por encima.
Por qué la telemetría por streaming reemplazó a SNMP
Los ciclos de sondeo de SNMP pasan por alto las microrráfagas, saturan el plano de control y no pueden ofrecer una carga útil estructurada y orientada a modelos. gNMI Subscribe sobre gRPC invierte el modelo: el dispositivo envía actualizaciones tipadas ante un cambio o en un intervalo de muestreo, y el recolector simplemente analiza el protobuf. OcNOS expone el conjunto completo de OpenConfig tree más los modelos nativos de IETF e IP Infusion, y admite implementaciones tanto dial-in (el colector se conecta al dispositivo) como dial-out (el dispositivo se conecta al colector detrás de NAT).
La implementación de telemetría por streaming de OcNOS
ON_CHANGE / SAMPLE / TARGET_DEFINED
Soporte completo de RPC Subscribe, incluido ON_CHANGE para deltas de estado, SAMPLE para muestreo periódico y TARGET_DEFINED para permitir que el dispositivo elija la cadencia adecuada por leaf.
OpenConfig + IETF + nativo
Modelos OpenConfig de interfaces, network-instance, BGP y plataforma; YANG de IETF donde está ratificado; modelos nativos para el estado específico de OcNOS. Los modelos están versionados y publicados.
Routers detrás de NAT
gRPC dial-out permite que los routers de sitio celular y de borde detrás de NAT envíen telemetría a un colector central, sin requerir la apertura de puertos entrantes.
Granularidad de 1 segundo
Contadores por puerto, profundidades de cola, RIB-in/out de BGP, DOM óptico, estado de CPU y memoria: todo disponible en intervalos de muestreo de 1 segundo o más finos donde el ASIC lo admita.
JSON_IETF + Protobuf
Se admiten ambas codificaciones, JSON_IETF y protobuf. Protobuf gana en eficiencia de cable para sensores de alto fan-out; JSON gana en facilidad de depuración.
Telegraf + gNMIc
Canalizaciones de referencia validadas usando el plugin de entrada gNMI de Telegraf o gNMIc de Nokia, alimentando Prometheus, InfluxDB y Grafana de forma inmediata.
Lo que obtiene con la telemetría de OcNOS
- Rutas alineadas con estándares. Las rutas de hojas de OpenConfig coinciden con lo que su colector existente ya espera, sin capa de traducción YANG propietaria.
- Visibilidad por debajo del segundo. Detección de microbursts, contadores marcados con ECN y profundidad de cola en intervalos que SNMP no puede alcanzar.
- Listo para pila de código abierto. Paneles de referencia para Grafana, configuraciones Telegraf listas para usar y reglas de alertas de Prometheus de ejemplo.
- Una sola superficie de configuración. El mismo servidor gNMI maneja Get, Set y Subscribe: la telemetría y la configuración como código comparten una sola ruta de autenticación y TLS.