起源:风河公司关于NASA JPL使用VxWorks的文章
VxWorks managed the execution of all of Curiosity’s functions—from managing avionics to collecting science data and sending the experimental results back to JPL on Earth using satellite telemetry.
链接:https://www.windriver.com/success-stories/nasa-jpl
全文:https://www.windriver.com/themes/Windriver/pdf/Wind-River_NASA_0812.pdf【有空读一下】
1、概念
Telemetry,全名 Streaming Telemetry,流遥测技术
是新一代从设备上远程高速采集数据的网络监控技术,设备通过“推模式(Push Mode)”周期性地主动向采集器上送设备信息,提供更实时、更高速、更精确的网络监控功能。具体来说,Telemetry 按照 YANG 模型组织数据,利用 GPB (GoogleProtocol Buffer)格式编码,并通过 gRPC(Google Remote Procedure Call Protocol)协议传输数据,使得数据获取更高效,智能对接更便捷。
相对传统的“拉模式(Pull Mode)”,即采集器与设备之间是一问一答的交互,Telemetry具有如下优势。
- 采用“推模式”主动推送数据,降低设备压力。
- 以亚秒级的周期推送数据,避免网络延时造成数据不准确。
- 可以监控大量网络设备,弥补传统网络由于采用“拉模式”造成监控方式的不足。
2、Telemetry vs SNMP
SNMP是小型简单网络的主流技术,足以满足用户业务目标和网络运营需求;Telemetry作为后起之秀,在大型数据网络中表现出许多优势。
SNMP采用“拉模式”,Telemetry采用“推模式”。有点类似于HTTP和WebSocket的关系。
如下图所示,SNMP采用“拉模式”采集CPU占有率数据时,由于采集器与设备之间是一问一答的交互,每次下发查询请求,设备都需要解析请求报文,即n次查询请求、n次解析请求。而Telemetry的“推模式”,它只需要1次订阅请求和1次解析请求,就可以按照订阅时指定的采集周期持续推送数据给采集器。
SNMP 已死 - Streaming Telemetry 流遥测技术:https://blog.51cto.com/gingerbeer/2287783
什么是Telemetry?:https://info.support.huawei.com/info-finder/encyclopedia/zh/Telemetry.html
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。