Telemetry概述
Telemetry是一項遠程的從物理設備或虛擬設備上高速採集數據的技術。設備通過推模式(Push Mode)週期性的主動向採集器上送設備的接口流量統計、CPU或內存數據等信息,相對傳統拉模式(Pull Mode)的一問一答式交互,提供了更實時更高速的數據採集功能。
隨着SDN網絡的設備規模日益增大,承載的業務越來越多,用戶對SDN網絡的智能運維提出了更高的要求,包括監控數據擁有更高的精度以便及時檢測和快速調整微突發流量,同時監控過程要對設備自身功能和性能影響小以便提高設備和網絡的利用率。
傳統網絡監控方式(如SNMP get和CLI),因存在如下不足,管理效率越來越低,已不能滿足用戶需求的演進:
-
通過拉模式來獲取設備的監控數據,不能監控大量網絡節點,限制了網絡增長。
-
精度是分鐘級別,只能依靠加大查詢頻度來提升獲取數據的精度,但是這樣會導致網絡節點CPU利用率高而影響設備的正常功能。
-
由於網絡傳輸時延的存在,監控到的網絡節點數據並不準確。
因此,面對大規模、高性能的網絡監控需求,用戶需要一種新的網絡監控方式。Telemetry技術可以滿足用戶要求,支持智能運維繫統管理更多的設備、監控數據擁有更高精度和更加實時、監控過程對設備自身功能和性能影響小,爲網絡問題的快速定位、網絡質量優化調整提供了最重要的大數據基礎,將網絡質量分析轉換爲大數據分析,有力的支撐了智能運維的需要。
Telemetry與傳統網絡監控方式的對比如表6-1所示。
Telemetry |
SNMP get |
SNMP Trap |
CLI |
SYSLOG |
|
---|---|---|---|---|---|
工作模式 |
推模式 |
拉模式 |
推模式 |
拉模式 |
推模式 |
精度 |
亞秒級 |
分鐘級 |
秒級 |
分鐘級 |
秒級 |
是否結構化 |
YANG模型定義結構 |
MIB定義結構 |
MIB定義結構 |
非結構化 |
非結構化 |
更詳盡的介紹:
https://blog.51cto.com/gingerbeer/2287783