스트리밍 텔레메트리: gNMI, OpenConfig, gRPC
60초 간격의 SNMP 폴링은 한물갔습니다. 최신 OcNOS 도입 환경은 모델 기반 텔레메트리를 gRPC를 통해 1초 미만 단위, OpenConfig으로 모델링된 경로, dial-out 컬렉터로 스트리밍하여 변환 계층 없이 Prometheus, InfluxDB, Grafana로 바로 공급합니다.
텔레메트리 파이프라인
OcNOS 라우터는 gNMI Subscribe 페이로드(gRPC dial-out)를 중앙 collector로 스트리밍합니다. collector는 이를 시계열 및 검색 백엔드로 분배하고, 그 위에서 Grafana가 대시보드를 렌더링합니다.
스트리밍 텔레메트리가 SNMP를 대체한 이유
SNMP 폴 주기는 마이크로버스트를 놓치고, 컨트롤 플레인에 부하를 주며, 구조화된 모델 기반 페이로드를 제공하지 못합니다. gNMI Subscribe gRPC 기반 방식은 이 모델을 뒤집습니다. 디바이스가 변경 시점이나 샘플 간격에 따라 타입이 지정된 업데이트를 푸시하고, 컬렉터는 protobuf를 파싱하기만 하면 됩니다. OcNOS는 전체 OpenConfig tree 형식과 더불어 IETF 및 IP Infusion 자체 모델을 제공하며, dial-in(collector가 장비에 접속) 및 dial-out(NAT 뒤의 장비가 collector에 접속) 방식의 도입 모델을 모두 지원합니다.
OcNOS 스트리밍 텔레메트리 구현
ON_CHANGE / SAMPLE / TARGET_DEFINED
상태 델타용 ON_CHANGE, 주기적 전송용 SAMPLE, 그리고 디바이스가 leaf별로 적절한 주기를 선택하도록 하는 TARGET_DEFINED를 포함한 전체 Subscribe RPC 지원.
OpenConfig + IETF + 네이티브
OpenConfig interfaces, network-instance, BGP, platform 모델, 표준화된 IETF YANG, 그리고 OcNOS 고유 상태를 위한 자체 모델을 제공합니다. 모델은 버전 관리되어 공개됩니다.
NAT 뒤의 라우터
gRPC dial-out을 사용하면 NAT 뒤의 cell-site 및 edge 라우터가 인바운드 포트 개방 없이 중앙 collector로 telemetry를 push할 수 있습니다.
1초 단위 정밀도
포트별 카운터, queue depth, BGP RIB-in/out, optical DOM, CPU 및 메모리 상태: ASIC이 지원하는 경우 모두 1초 단위 또는 그 이상으로 세밀하게 샘플링할 수 있습니다.
JSON_IETF + Protobuf
JSON_IETF 및 protobuf 인코딩이 모두 지원됩니다. Protobuf는 고팬아웃 센서의 와이어 효율성에서, JSON은 디버깅 용이성에서 앞섭니다.
Telegraf + gNMIc
Telegraf의 gNMI 입력 플러그인 또는 Nokia의 gNMIc를 사용하여 Prometheus, InfluxDB, Grafana로 바로 공급하는 검증된 레퍼런스 파이프라인을 제공합니다.
OcNOS 텔레메트리로 얻을 수 있는 것
- 표준에 부합하는 경로. OpenConfig leaf 경로는 기존 컬렉터가 이미 기대하는 형식과 일치하므로, 독점 YANG 변환 계층이 필요 없습니다.
- 1초 미만 가시성. 마이크로버스트 감지, ECN 마크 카운터, SNMP가 도달할 수 없는 간격의 큐 깊이.
- 오픈소스 스택 지원 준비 완료. Grafana용 레퍼런스 대시보드, 즉시 사용 가능한 Telegraf 구성, 예제 Prometheus 알림 규칙을 제공합니다.
- 단일 구성 인터페이스. 동일한 gNMI 서버가 Get, Set, Subscribe를 처리합니다: 텔레메트리와 config-as-code가 하나의 인증 및 TLS 경로를 공유합니다.