• Telemetry技术介绍


    1、定义

    Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。

    设备通过推模式(Push Mode)周期性的主动向采集器上送设备的接口流量统计、CPU或内存数据等信息。

    相对传统拉模式(Pull Mode)的一问一答式交互,提供了更实时更高速的数据采集功能

    2、目的

    随着SDN网络的设备规模日益增大,承载的业务越来越多,用户对SDN网络的智能运维提出了更高的要求,包括监控数据拥有更高的精度以便及时检测和快速调整微突发流量,同时监控过程要对设备自身功能和性能影响小以便提高设备和网络的利用率。

    传统网络监控方式(如SNMP get和CLI),因存在如下不足,管理效率越来越低,已不能满足用户需求的演进,主要体现在:
    • 通过拉模式来获取设备的监控数据,不能监控大量网络节点,限制了网络增长。

    • 精度是分钟级别,只能依靠加大查询频度来提升获取数据的精度,但是这样会导致网络节点CPU利用率高而影响设备的正常功能。

    • 由于网络传输时延的存在,监控到的网络节点数据并不准确。

    因此,面对大规模、高性能的网络监控需求,用户需要一种新的网络监控方式。

    Telemetry技术可以满足用户要求:

    • 支持智能运维系统管理更多的设备、监控数据拥有更高精度和更加实时、监控过程对设备自身功能和性能影响小
    • 网络问题的快速定位、网络质量优化调整提供了最重要的大数据基础
    • 将网络质量分析转换为大数据分析,有力的支撑了智能运维的需要。

    Telemetry与传统网络监控方式的对比如下表所示。

    Telemetry与传统网络监控方式的对比
     

    Telemetry

    SNMP get

    SNMP Trap

    CLI

    SYSLOG

    工作模式

    推模式

    拉模式

    推模式

    拉模式

    推模式

    精度

    亚秒级

    分钟级

    秒级

    分钟级

    秒级

    是否结构化

    YANG模型定义结构

    MIB定义结构

    MIB定义结构

    非结构化

    非结构化

  • 相关阅读:
    DevOps工具链
    内网穿透工具
    SVN无法检出项目
    IDEA安装插件
    实习过程中学到关于各版本操作系统的知识(2)
    实习过程中学到关于各版本操作系统的知识(1)
    lib1funcs.S(用于解决裸板实现 printf 中的问题: undefined reference to `__aeabi_uidivmod' 和 undefined reference to `__aeabi_uidiv')
    交叉编译工具参数笔记
    vim 源码安装
    Git clone 下载慢解决方案
  • 原文地址:https://www.cnblogs.com/mengxp/p/14375381.html
Copyright © 2020-2023  润新知