このページで
Junos Telemetry Interface の概要
ネットワーク上のオブジェクト数と生成するメトリック数が増加すると、ネットワークの稼働状況を監視するために運用統計を収集するために使用される従来のモデル(SNMP など)では、ネットワーク要素の拡張性と効率性に限界が課されています。SNMP と CLI が使用するいわゆるプル モデルは、ネットワーク要素を定期的にポーリングするための追加処理を必要とし、スケーリングを直接制限します。
JTI(Junos Telemetry Interface)は、いわゆるプッシュモデルを使用してデータを非同期に配信することで、ポーリングを排除することで、これらの制限を克服します。データ送信要求は、管理ステーションによって一度送信され、定期的な更新をストリーミングします。その結果、JTI は拡張性に優れ、ネットワーク内の何千ものオブジェクトの監視をサポートできます。
Junos Telemetry Interfaceは、Junos OSリリース15.1F3、MPC1~MPC6Eにインターフェイスが設定されたMXシリーズルーター、およびFPC3にインターフェイスが設定されたPTXシリーズルーターで導入されました。Junos OSリリース15.1F5以降、Junos Telemetry Interfaceは、MXシリーズルーターのMPC7E、MPC8E、MPC9Eでもサポートされています。
Junos OS リリース 16.1R3 以降では、PTX シリーズ ルーター上の FPC1、FPC2、およびデュアル ルーティング エンジンもサポートされています。
Junos OSリリース17.2R1以降では、QFX10002、QFX10008、QFX10016スイッチ、QFX5200スイッチ、PTX1000およびPTX10008ルーターもサポートされています。QFX5200スイッチはgRPCセンサーのみをサポートしています。
Junos OSリリース17.3R1以降では、QFX5110スイッチ、EX4600、EX4600-VC、EX9200スイッチ、およびPTX3000ルーターのルーティングおよびコントロールボード(RCB)もサポートされています。QFX5110スイッチは、gRPCセンサーのみをサポートしています。
Junos OSリリース17.4R1以降、PTX10016ルーターと仮想MXシリーズ(vMX)ルーターがサポートされています。
Junos OSリリース18.2R1以降では、PTX10002ルーターもサポートされています。
テレメトリセンサーとデータモデル
Junos Telemetry Interfaceでは、物理インターフェイスやファイアウォールフィルターなど、さまざまなシステムリソースのデータを収集およびエクスポートするためのセンサーをプロビジョニングできます。それぞれ異なるトランスポートモードを使用する2つのデータモデルがサポートされています。
ジュニパーネットワークスが定義したオープンで拡張可能なデータ モデル。データは、Googleプロトコルバッファ(gpb)構造化メッセージとして生成されます。各
.proto
メッセージを定義するファイルは、ジュニパーネットワークスの Web サイトで公開されます。ネイティブセンサーは、ユーザーデータグラムプロトコル(UDP)を使用して、ラインカードやネットワーク処理ユニット(NPU)などのソースの近くでデータをエクスポートします。このモデルは分散型アーキテクチャを備え、簡単に拡張できます。ユニバーサルキー/値形式のgpbメッセージとしてデータを生成するOpenConfigデータモデル。ダウンロードする必要があるJunos OS向けOpenConfigは、YANGデータモデルをサポートしています。gRPC リモート プロシージャ コール(gRPC)は、センサーのプロビジョニングやテレメトリ データのサブスクライブと受信に使用されます。gRPC は TCP をベースにしており、SSL 暗号化をサポートしているため、安全性と信頼性が高いと見なされています。ジュニパーネットワークス デバイスでアップグレードされた FreeBSD カーネルを使用して Junos OS のバージョンを実行している場合、このモデルではルーティング エンジンで動作する Junos ネットワーク エージェント パッケージをダウンロードし、gRPC サブスクリプションを管理するためのインターフェイスを提供する必要があります。他のバージョンのJunos OSでは、ネットワークエージェント機能がソフトウェアに組み込まれています。Junos OS リリース 18.2R1 以降、OpenConfig ベースのルーティング エンジン(RE)センサーは、データを UDP 経由で gpb 構造化メッセージとしてストリーミングできます。
用途とメリット
Junos Telemetry Interface の主な機能の 1 つは、パフォーマンス監視です。パフォーマンス管理システムにデータをストリーミングすることで、ネットワーク管理者は、リンクとノードの使用率の傾向を測定し、ネットワーク輻輳などの問題をリアルタイムでトラブルシューティングできます。
一般的な導入環境では、ネットワーク要素またはデバイスは、パフォーマンス管理システム コレクターとして機能する 2 つの宛先サーバーにデータを複製します。データを 2 つのコレクターにストリーミングすると、冗長性が確保されます。パフォーマンス管理システム コレクターがデータを要求する方法と、デバイスがデータをストリームする方法の図 1 を参照してください。デバイスは、CLI(コマンドライン インターフェイス)、NETCONF による設定、gRPC サブスクリプション コールを使用してデータを収集およびエクスポートするためのセンサーをプロビジョニングします。コレクターは、テレメトリサブスクリプションを開始してデータを要求します。データは一度だけ要求され、定期的にストリーミングされます。

Junos OS リリース 18.1R1 以降、syslog データをネットワーク テレメトリ コレクター システムにストリーミングできる新しいセンサーが利用可能になりました。/junos/events/ センサーと 0 個のエクスポート プロファイル reporting-rate
を使用すると、イベント データと統計データをテレメトリ収集システムにストリーミングできるようになりました。
Junos Telemetry Interfaceの他のアプリケーションには、ネットワーク要素と外部コントローラ(ネットワーク全体のトラフィック制御パスの作成を自動化するNorthstar Controllerなど)間の運用状態同期をサポートするリアルタイムデータの提供が含まれます。NorthStar Controller は、ラベルスイッチ パス(LSP)統計など、特定のネットワーク要素に関するテレメトリ データを購読できます。