データこんにちは、イノベーションセンターの三島です。本記事では、次世代の監視技術として期待されるTelemetry技術についてご紹介します。この記事について本記事では下記の3点を共有します。Comのネットワーク上で検証し得られた知見と、期待されるユースケース従来の監視技術が抱える課題ネットワーク運用においては、障害検知やパフォーマンス分析のため監視技術が重要となります。Protocol)と呼ばれる技術が広く利用されています。SNMPの仕組みを図1に示します。SNMPはUDPベースなネットワーク監視技術です。Base)と呼ばれるデータベースに定義されており、ベンダ共通の標準MIBと固有の拡張MIBが存在します。Agentと呼びます。Agentがトリガーベースに情報を送信するTrapが存在します。従来のSNMPが抱える課題として、下記の3点が挙げられます。高負荷な処理構造マルチベンダ環境における管理の煩雑さN対N構成での規模性の限界1.高負荷な処理構造について図2に示します。ネットワーク監視ではトラフィック量や機器の負荷情報(Memory・CPU・温度等)の取得が求められます。SNMPのPollingはリクエストベースであるため、高精細な情報を取得するために間隔を狭めると、CPU負荷の増大と処理時間の増加が課題となります。2.マルチベンダ環境における管理の煩雑さについて図3に示します。SNMPでは標準MIBが乏しく、例えばCPU使用率等のパラメータを取得できない課題が存在します。ID)を指定する必要があり、管理コストが増大します。3.N対N構成での規模性の限界について図4に示します。大規模なネットワークでは、データ利活用のため複数のデータ利用者が同じ機器の情報を取得することが考えられます。(例えば利用者Aはトラフィック量を可視化のために取得し、利用者Bはインターフェース状態をDown検知のために取得するなど)SNMPではAgentとManagerを1対1のUDPで接続して監視するため、N対N構成ではAgent/Managerの組み合わせ分のUDP接続が必要となり、受信側で処理可能なメッセージに限界が生じます。Agent/Managerに定義する必要があり、管理コストが増大します。まとめとして、SNMPは下記3種の課題を抱えています。標準MIBの乏しさによるマルチベンダ環境における管理の煩雑さN対N構成構築時の規模性の課題これらを解決する監視技術として、Telemetry技術が期待されています。TelemetryについてTelemetryは次世代のネットワーク監視技術であり、各社による検討や実装・OpenConfig等による標準化が進められています。Telemetryは、一般的には下記3つの特徴を持つよう設計されています。SNMPと比較し低負荷なプロトコル設計による高精細でリアルタイムな情報取得OpenConfigによるベンダフリーな情報取得Pub/Subモデルの導入が容易な設計による高い規模性これらの特徴から、前節で挙げたSNMPの課題を解決する技術として期待されています。Telemetryは、Pub/Subモデルと呼ばれるデータの送受信モデルを採用しています。Pub/Subモデルについて図5に示します。Pub/Subモデルは下記3つの要素から構成されます。