Telemetry动态订阅的业务流程
Telemetry动态订阅是指设备作为服务端,采集器作为客户端发起到设备的连接,由设备进行数据采集上送。
狭义的Telemetry是一个设备特性,广义的Telemetry是一个闭环的自动化运维系统,由网络设备、采集器、分析器和控制器等部件组成,分为网管侧和设备侧,如图6-2所示。
动态配置:支持Telemetry的设备在完成GRPC服务的相关配置后,由采集器下发动态配置到设备,完成数据采集。
推送采样数据:网络设备依据采集器的配置要求,将采集完成的数据,上报给采集器进行接收和存储。
读取数据:分析器读取采集器存储的采样数据。
分析数据:分析器分析读取到的采样数据,并将分析结果发给控制器,便于控制器对网络进行配置管理,及时调优网络。
调整网络参数:控制器将网络需要调整的配置下发给网络设备;配置下发生效后,新的采样数据又会上报到采集器,此时Telemetry网管侧可以分析调优后的网络效果是否符合预期,直到调优完成后,整个业务流程形成闭环。
除非特指Telemetry网管侧,否则本文档后续提到的Telemetry均指Telemetry设备侧。
如果Telemetry动态订阅所在连接断开(例如设备进行主备倒换或重启等),设备会自动取消订阅,不再采样推送数据,且不支持配置恢复,直到采集器重新下发连接请求。比如当用户对某些接口产生兴趣,想监控一段时间,可以配置Telemetry动态订阅功能;在不感兴趣时,断开连接即可,订阅自动取消且不会配置恢复,从而避免对设备造成长期负载,也简化了用户和设备的交互。