ストリーミングテレメトリ:gNMI、OpenConfig、gRPC
60秒間隔のSNMPポーリングは過去のものです。最新のOcNOS展開では、サブ秒粒度、OpenConfigモデル化されたパス、ダイヤルアウト型コレクターでモデル駆動テレメトリをgRPC上にストリーミングし、変換レイヤーを介さずにPrometheus、InfluxDB、Grafanaへ直接フィードします。
テレメトリパイプライン
OcNOSルーターは、gNMI Subscribeペイロード(gRPCダイアルアウト)を中央コレクターへストリーミングします。コレクターは時系列バックエンドと検索バックエンドへ分離(demux)し、その上にGrafanaがダッシュボードをレンダリングします。
なぜストリーミングテレメトリがSNMPに取って代わったか
SNMPのポーリングサイクルはマイクロバーストを見逃し、コントロールプレーンに負荷をかけ、構造化されたモデル駆動型のペイロードを提供できません。 gNMI Subscribe gRPC経由ではモデルが反転します。デバイスが変化時またはサンプル間隔ごとに型付き更新をプッシュし、コレクタは単にprotobufをパースするだけです。OcNOSは以下の全体を公開します OpenConfig tree方式に加え、IETFおよびIP Infusion独自モデルにも対応し、dial-in(コレクターがデバイスに接続)とdial-out(NAT背後のデバイスがコレクターに接続)の双方の構成をサポートします。
OcNOS のストリーミングテレメトリ実装
ON_CHANGE / SAMPLE / TARGET_DEFINED
状態デルタ向けのON_CHANGE、定期取得向けのSAMPLE、リーフごとに最適な周期をデバイスに選択させるTARGET_DEFINEDを含む、完全なSubscribe RPCサポート。
OpenConfig + IETF + ネイティブ
OpenConfigのinterfaces、network-instance、BGP、platformモデル。批准済みのIETF YANG。OcNOS固有状態向けのネイティブモデル。各モデルはバージョン管理され公開されています。
NAT 配下のルータ
gRPCダイヤルアウトにより、NAT配下のセルサイトルータやエッジルータがインバウンドポートの開放なしに中央コレクタへテレメトリをプッシュ可能。
1秒単位の粒度
ポートごとのカウンター、キュー深度、BGP RIB-in/out、光DOM、CPUおよびメモリ状態:すべて1秒間隔、ASICが対応する場合はさらに細かい間隔でサンプリング可能。
JSON_IETF + Protobuf
JSON_IETFおよびprotobufの両エンコーディングをサポート。高ファンアウトセンサーではprotobufがワイヤー効率で優位、JSONはデバッグ容易性で優位。
Telegraf + gNMIc
TelegrafのgNMI入力プラグインまたはNokiaのgNMIcを用いた検証済みリファレンスパイプラインが、Prometheus、InfluxDB、Grafanaへ標準でデータを供給。
OcNOSテレメトリで得られるもの
- 標準準拠のパス。 OpenConfigのリーフパスは既存コレクターがすでに想定する内容と一致し、独自YANGの変換レイヤーは不要です。
- サブ秒単位の可視性。 マイクロバースト検出、ECNマーク付きカウンター、SNMPでは到達できない間隔でのキュー深度。
- オープンソーススタック対応。 Grafana向けのリファレンスダッシュボード、ドロップイン型のTelegraf設定、Prometheusアラートルールのサンプル。
- 単一の設定面。 同一のgNMIサーバーがGet、Set、Subscribeに対応:テレメトリとconfig-as-codeが単一の認証・TLSパスを共有。