iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >Telemetry原理
  • 856
分享到

Telemetry原理

网络linux服务器Telemetrypython 2023-10-24 16:10:06 856人浏览 泡泡鱼
摘要

Telemetry是一种网络设备监控技术,提供周期采样网络设备内的统计数据和状态数据的能力。 一、Telemetry概述 1.1、技术背景: 网络设备的统一监控和性能管理是运维平台的重要功能,设备的监控数据包括数据、控制和管理平面数据。 获

Telemetry是一种网络设备监控技术,提供周期采样网络设备内的统计数据和状态数据的能力。

一、Telemetry概述

1.1、技术背景:

网络设备的统一监控和性能管理是运维平台的重要功能,设备的监控数据包括数据、控制和管理平面数据。

获取设备监控数据的方式有:SNMP、CLI、Syslog、Netstream和sFlow等。常用的是SNMP方式,但是SNMP采集周期是5分钟,通常会导致细节信息的丢失。

传统网络采集技术的问题:

传统网络通过平均5-15分钟的Pulling拉取采样数据,更密集的Pulling拉取会造成网络设备瘫痪。

SNMP为主的运维系统效率低。

无法检测网络大量微突发造成的网络问题。

1.2、telnmetry简介:

Telemetry也叫NetworkTelemetry(网络遥测技术),是一项远程的从物理设备或虚拟设备上高速采集数据的技术设备通过推模式(PushMode)周期性的主动向采集器上送设备的接口流量统计、CPU或内存数据等信息,相对传统拉模式(Pull Mode)的一问一答式交互,提供了更实时更高速的数据采集功能。

业界也有将SNMP认为是传统的Telemetry技术把当前Telemetry叫做Streaming Telemetry或Model-Driven Telemetry的说法。

Telemetry技术特点:

telemetry采用推模式工作YANG模型定义结构精度可达到亚秒级

Telemetry技术优势:

telemetry采用推模式及时获取丰富的监控数据,可以实现网络故障的快速定位,提供统一的数据流格式,简化采集器分析检测数据的难度,从而解决传统网络运维问题。

  • 精细监控:采集数据的精度高,且类型十分丰富,可以充分反应网络状况。
  • 快速定位:在复杂的网络中,能够快速定位故障,达到秒,亚秒级的故障定位速度。
  • 主动上报:telemetry仅需配置一次订阅,设备就可以持续上报数据,减轻设备处理查询请求的压力。

Telemetry网络模型分为广义和狭义两种:

广义telemetry:包括采集器,分析器,控制器和设备功能构成的一个自闭环系统。

狭义telemetry:设备采样数据上送给采集器的功能

利用telemetry技术,采集器可以收集到大量的设备数据,然后将数据交给分析器进行综合分析,分析器将决策结果发送给控制器,由控制器调整设备的配置,便可以几乎实时的反馈调整后的设备状态是否符合预期。

 

二、Telemetry技术原理

狭义的telemtry框架可以分为四个模块数据源、数据生成数据订阅数据推送

 

Telemetry协议栈:

telemetry协议栈具有分层结构:传输层、通信层、数据编码层和数据模型层。

举个订外卖的例子便于理解:YANG是个快餐店的菜谱,顾客想吃汉堡和炸鸡便照着YANG菜单写了一份A4纸采购清单(如一份汉堡,两份炸鸡),将清单折成邮票大小的小纸条装到了GPB信封里,找到门口的信使grpc,信使grpc骑上Http2电动车到了快餐店。信使gRPC将GPB信封给老板,老板解开GPB信封核对顾客采购清单是否在销售范围内。

Telemetry数据源:

telemetry数据源定义了可被获取的数据,telemetry采用了YANG模型定义设备可获取数据源,支持各类YANG模型,包括Huawei-YANG、IETF-YANG和OpenConfig-Yang

 

Telemetry数据订阅:

telemetry数据订阅定义了数据发送端和数据获取端交互关系。

 

1.静态订阅

静态订阅是指设备作为客户端,采集器作为服务端。由设备主动发起到采集器的连接,进行数据采集上送。多用于长期巡检。

 

2.动态订阅

动态订阅是指设备作为服务端,采集器作为客户端发起到设备的连接。由设备进行数据采集上送。多用于短期监控。

 

Telemetry数据推送:

Telemetry的数据推送有两种方式基于gRPC方式基于UDP方式

 

1.基于gRPC方式 (gRPC官网:gRPC)

gRPC面向连接,只在采集器和主控板CPU之间建立gRPC隧道。(蓝色箭头表示gRPC隧道)【gRPC封装层由gRPC开源软件提供】

 

 

2.基于UDP方式

UDP推送相较于gRPC推送做出了一定优化,采集器也可以和线路卡CPU之间建立UDP隧道,由一对一变为多对一建立隧道,缓解了主控板CPU的压力同时也提高了效率。

 

 

三、Telemetry配置与实践

 

案例描述:某公司现有一台CE12800设备,管理IP地址为192.168.56.100。为了更好的采集设备性能数据,现在要求通过Telemetry静态订阅方式,设备推送CPU信息到服务端。

配置思路:

华为配置步骤:

1、进入telemetry视图

[CE1] telemetry

2、配置设备推送目标

本例中创建目标组Dest1。推送目标IP地址为192.168.56.1,端口为20000。

[CE1-telemetry] destination-groupDest1

[CE1-telemetry-destination-group-Dest1]ipv4-address 192.168.56.1 port 20000protocol gRPC no-tls

3、配置设备采集数据

配置Telemetry静态订阅采样数据时,需要创建采样传感器组,并指定好采样路径。本例中创建采样组Sensor1。采样路径为CPU信息。

[CE1-telemetry] sensor-groupSensor1

[CE1-telemetry-sensor-group-Sensor1]sensor-path huawei-devm:devm/cpuInfos/cpuInfo

4、创建静态订阅

创建订阅,将配置好的上送目标组和采样传感器组进行关联,完成数据上送。本例中关联目标组Dest1与传感器组Sensor1,并设置采样间隔为1000ms。配置完后,设备将持续向目标推送数据。 [CE1-telemetry]subscriptionSub1

[CE1-telemetry-subscription-Sub1]destination-groupDest1

[CE1-telemetry-subscription-Sub1]sensor-groupSensor1 sample-interval 1000

5、采集器编译proto文件

6、编写python代码,获取设备信息

7、结果验证(运行Python脚本进行Telemetry订阅实现设备的数据采样)

来源地址:https://blog.csdn.net/qq_33162707/article/details/128106608

--结束END--

本文标题: Telemetry原理

本文链接: https://www.lsjlt.com/news/441593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Telemetry原理
    Telemetry是一种网络设备监控技术,提供周期采样网络设备内的统计数据和状态数据的能力。 一、Telemetry概述 1.1、技术背景: 网络设备的统一监控和性能管理是运维平台的重要功能,设备的监控数据包括数据、控制和管理平面数据。 获...
    99+
    2023-10-24
    网络 linux 服务器 Telemetry python
  • windows Microsoft compatibility telemetry占用资源高如何解决
    今天小编给大家分享一下windows Microsoft compatibility telemetry占用资源高如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这...
    99+
    2023-07-01
  • MySQL truncate原理
    https://dba.stackexchange.com/questions/147600/mysql-truncate-table-blocks-queries-in-other-databases...
    99+
    2024-04-02
  • H3CNE RIP原理
    RIP协议概述    ·RIP是Routing Information Protocol(路由信息协议)的简称    ·RIP是一种基于距离矢量(Distance-Vector)算法的路由协议。    ·RIP协议适用于中小型网络,分为RI...
    99+
    2023-01-31
    原理 H3CNE RIP
  • 【JavaEE】synchronized 原理
    文章目录 前言synchronized 的加锁过程1.无锁 -> 偏向锁2. 偏向锁 -> 轻量级锁3. 轻量级锁 -> 重量级锁 锁的优化操作1. 锁消除2. 锁粗化 相关面试题 ...
    99+
    2023-10-27
    java-ee java 多线程 synchronized
  • 怎么理解Redux原理
    这篇文章主要介绍“怎么理解Redux原理”,在日常操作中,相信很多人在怎么理解Redux原理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么理解Redux原理”的疑惑有所帮...
    99+
    2024-04-02
  • 怎么理解Svpwm原理
    这篇文章主要讲解了“怎么理解Svpwm原理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解Svpwm原理”吧!SVPWMSVPWM是空间矢量脉宽调制(...
    99+
    2024-04-02
  • Springboot启动原理和自动配置原理解析
    目录启动原理SpringApplication1、初始化2、调用run方法自动配置原理放本地文件夹都快吃土了,准备清理文件夹,关于Springboot的! 启动原理 @SpringB...
    99+
    2023-05-17
    Springboot启动原理和自动配置 Springboot自动配置 Springboot启动
  • Vue响应式原理模拟实现原理探究
    目录前置知识数据驱动数据响应式的核心原理Vue 2.xVue 3.x发布订阅和观察者模式发布/订阅模式观察者模式Vue响应式原理模拟实现VueObserver对data中的属性进行监...
    99+
    2024-04-02
  • UAV MOF工作原理之Agent注入机制原理
    一、前言MOF(Moniter Framwork)作为UAV应用数据捕获框架,不但实现了对应用无侵入的数据捕获,而且在框架层面实现了功能的灵活控制,并且保证了良好的可扩展性,在UAV中具有举足轻重的地位。MOF Agent注入机制作为UAV...
    99+
    2023-06-04
  • CSS原理分析
    这篇“CSS原理分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS原理分析”文章吧。...
    99+
    2024-04-02
  • 漏洞原理——ssrf
    一、什么是SSRF 1、简单了解 SSRF (Server-Side Request Forgery,服务器端请求伪造) 是一种由攻击者构造请求,由服务端发起请求的安全漏洞,一般情况下,SSRF攻击的...
    99+
    2023-09-09
    安全
  • React 原理详解
    目录1.setState() 说明1.1 更新数据1.2 推荐语法1.3 第二个参数2.JSX 语法的转化过程3.组件更新机制4.组件性能优化4.1 减轻 state4.2 避免不必...
    99+
    2024-04-02
  • JAVAsynchronized原理详解
    目录1、synchronized的作用2、synchronized的语法3、Monitor原理4、synchronized的原理4.1偏向锁4.2轻量级锁4.3锁膨胀4.4重量级锁4...
    99+
    2024-04-02
  • Session实现原理
    HTTP协议 ( http://www.w3.org/Protocols/ )是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个H...
    99+
    2023-06-03
  • 带你理解JavaScript 原型原型链
    目录一、原型、原型链相等关系理解二:原型、原型链的意思何在 看完这篇文章,你会发现,原型、原型链原来如此简单!  上面经典的原型链相等图,根据下文的学习,你会轻易掌握。 一...
    99+
    2024-04-02
  • InnoDB update原理图
    ...
    99+
    2024-04-02
  • HTTPS原理分析
    这篇文章主要介绍“HTTPS原理分析”,在日常操作中,相信很多人在HTTPS原理分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTTPS原理分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!HTTPS...
    99+
    2023-06-17
  • redis锁的原理
    redis 锁是一种基于 setnx 原理的轻量级锁机制,用于协调对共享资源的访问。其工作原理包括:设置锁、设置过期时间、检查锁持有者、释放锁。优点包括轻量级、高性能和防止死锁,缺点包括...
    99+
    2024-04-19
    redis
  • HDFS原理剖析
    一、概述 HDFS是Hadoop的分布式文件系统(Hadoop Distributed File System),实现大规模数据可靠的分布式读写。HDFS针对的使用场景是数据读写具有“一次写,多次读”的特征,而数据“写”操作是顺序写,也就是...
    99+
    2023-08-30
    hdfs hadoop 大数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作