ストリーミングテレメトリ:gNMI、OpenConfig、gRPC

60秒間隔のSNMPポーリングは過去のものです。最新のOcNOS展開では、サブ秒粒度、OpenConfigモデル化されたパス、ダイヤルアウト型コレクターでモデル駆動テレメトリをgRPC上にストリーミングし、変換レイヤーを介さずにPrometheus、InfluxDB、Grafanaへ直接フィードします。

テレメトリパイプライン

OcNOSルーターは、gNMI Subscribeペイロード(gRPCダイアルアウト)を中央コレクターへストリーミングします。コレクターは時系列バックエンドと検索バックエンドへ分離(demux)し、その上にGrafanaがダッシュボードをレンダリングします。

gNMI ストリーミングテレメトリコレクタパイプライン ストリーミングテレメトリパイプライン。複数のOcNOSルーターがgNMI dial-outテレメトリをgRPC経由で中央コレクターへストリーミング。コレクターは時系列ストレージ、アドホッククエリ、ダッシュボード化のために、データをPrometheus、InfluxDB、Grafanaへ展開します。 OcNOS-1 gNMI OcNOS-2 gNMI OcNOS-N gNMI gRPC dial-out Collector Telegraf · gNMIc Prometheus TSDB InfluxDB TSDB Grafana Dashboards gNMI · OPENCONFIG YANG · 1-SEC GRANULARITY · JSON + PROTOBUF

なぜストリーミングテレメトリがSNMPに取って代わったか

SNMPのポーリングサイクルはマイクロバーストを見逃し、コントロールプレーンに負荷をかけ、構造化されたモデル駆動型のペイロードを提供できません。 gNMI Subscribe gRPC経由ではモデルが反転します。デバイスが変化時またはサンプル間隔ごとに型付き更新をプッシュし、コレクタは単にprotobufをパースするだけです。OcNOSは以下の全体を公開します OpenConfig tree方式に加え、IETFおよびIP Infusion独自モデルにも対応し、dial-in(コレクターがデバイスに接続)とdial-out(NAT背後のデバイスがコレクターに接続)の双方の構成をサポートします。

OcNOS のストリーミングテレメトリ実装

gNMI Subscribe

ON_CHANGE / SAMPLE / TARGET_DEFINED

状態デルタ向けのON_CHANGE、定期取得向けのSAMPLE、リーフごとに最適な周期をデバイスに選択させるTARGET_DEFINEDを含む、完全なSubscribe RPCサポート。

YANG Models

OpenConfig + IETF + ネイティブ

OpenConfigのinterfaces、network-instance、BGP、platformモデル。批准済みのIETF YANG。OcNOS固有状態向けのネイティブモデル。各モデルはバージョン管理され公開されています。

ダイヤルアウトモード

NAT 配下のルータ

gRPCダイヤルアウトにより、NAT配下のセルサイトルータやエッジルータがインバウンドポートの開放なしに中央コレクタへテレメトリをプッシュ可能。

センサーカバレッジ

1秒単位の粒度

ポートごとのカウンター、キュー深度、BGP RIB-in/out、光DOM、CPUおよびメモリ状態:すべて1秒間隔、ASICが対応する場合はさらに細かい間隔でサンプリング可能。

Encoding

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パスを共有。

可観測性スタックのモダナイゼーションをご検討ですか。ネットワークアーキテクトにご相談ください。

技術デモをリクエスト →