【博客559】更出色的网络监控采集方案---Telemetry(遥测技术)
网络监控方案—Telemetry(遥测技术)
1、几种不同采集方式对比:CLI,SNMP,SYSLOG,Telemetry
CLI:
作为应用最广使用最久的网络监控技术,最大的问题就是兼容性,同类产品不同厂商之间的兼容性,甚至同厂商不同版本(比如软件平台切换)之间也会存在差异。
而现网环境下,一般是多厂商设备组网,经常有不同厂商,不同型号设备升级调试,都需要更改运维脚本,而多厂商则意味着需要准备多个不同版本的运维脚本,即使本来是很简单的事情也会变得复杂。
SNMP:
“拉”模式方式需要采集器通过轮询的方式处理每个网元,随着网络规模、采集器以及采集信息的增加,网元需要接受越来越多的查询,因此网元不能的正常工作;
同时因为采用的是“拉”模式,传输时延无可避免,导致监控到的网元数据会进一步失真,只能实现分钟级粒度,远达不到秒级甚至亚秒级的颗粒度。
“推”模式,即Trap上报,但推送数据仅告警和事件,对于接口流量之类的数据,不支持;同时又因为采用的是UDP传输协议,又存在丢包的可能。因此进一步限制了SNMP的发展应用。
Syslog:
长期以来,Syslog的格式是比较随意的。即使有规范格式,但由于规范出的晚很多厂商并没有遵守或不完全遵守。
因此Syslog虽然支持“推”模式,能够在设备产生告警和事件时及时推送数据,但因为推送数据的随意性以及数据主要以告警或事件方式,和SNMP一样对于接口流量信息则力所不及。
Telemetry:
工作模式是推模式,可以主动推送数据,精度是亚秒级。而且比较关键的一点是,Telemetry的数据结构采用采用标准结构和标准编码。方便对接第三方的设备,有助于网络监控的效率的提升和监控质量的提升。
几种方式的对比:
2、传统网络采集的问题
如下:两次采集之间其实遗漏了很多重要信息
传统snmp的不足:
1、推模式使用udp不靠谱:如果刚好端口挂了的那条告警就丢了,那就被遗漏了
2、兼容性差:每家厂商都有MIB库,但是不一定统一
3、性能差:采用一问一答模式,采集窗口通常是分钟级别的,会丢失部分重要峰值信息,如果加大采集频率,则会使网络设备负载高,影响转发性能
3、Telemetry 技术产生背景
随着SDN网络的设备规模日益增大,承载的业务越来越多,用户对SDN网络的智能运维提出了更高的要求,包括监控数据拥有更高的精度以便及时检测和快速调整微突发流量,同时监控过程要对设备自身功能和性能影响小以便提高设备和网络的利用率。
传统网络监控方式(CLI,SNMP,SYSLOG等),因存在如下不足,管理效率越来越低,已不能满足用户需求的演进:
1、通过拉模式来获取设备的监控数据,不能监控大量网络节点,限制了网络增长。
2、精度一般是分钟级别,只能依靠加大查询频度来提升获取数据的精度,但是这样会导致网络节点CPU利用率高而影响设备的正常功能。
3、由于网络传输时延的存在,监控到的网络节点数据并不准确。
4、获取的数据类型有限,可能有些采集方式不支持采集流量情况,只有事件和告警,比如:SYSLOG和SNMP Trap模式
因此,面对大规模、高性能的网络监控需求,用户需要一种新的网络监控方式。Telemetry技术可以满足用户要求,支持智能运维系统管理更多的设备、监控数据拥有更高精度和更加实时、监控过程对设备自身功能和性能影响小,为网络问题的快速定位、网络质量优化调整提供了最重要的大数据基础,将网络质量分析转换为大数据分析,有力的支撑了智能运维的需要。
总结一下Telemetry的优势:
采集数据的精度高,且类型十分丰富,可以充分反映网络状况,故障定位更快速、精准。支持一次订阅,持续上报。相比传统网络监控技术的查询一次上报一次,Telemetry仅需配置一次,设备就可以持续上报数据,减轻了设备处理查询请求的压力。可以实现业务端到端的网络流量可视化,打破“网络黑盒”,为精细化网络运维提供整体的解决方案和必要的技术支撑。
3、Telemetry介绍
4、Telemetry特征
5、Telemetry采集模型
在网络设备测,Telemetry按照样yang模型组织数据,用GPB(goole protocol buffer)格式编码,并通过GRPC协议传输数据,使得数据的获取更高效,智能对接更便捷。
6、Telemetry不同模式
7、Telemetry的应用有哪些
8、Telemetry的工作原理
9、Telemetry的订阅方式
10、Yang格式
【博客559】更出色的网络监控采集方案---Telemetry(遥测技术)相关推荐
- 网络分流器-网络分流器-高速网络流量采集方案
网络分流器是网络安全领域监控前端重要的基础装备,对于整个网络安全起到关键作用! 戎腾网络分流器 首先讲一下 流量采集 流量采集,主要就是将网络流量通过物理层.数据链路层的信号解析和解帧,实现对IP原始 ...
- 开通博客园,新的网络生活的开始
作者: 笨小窗 作于明德园 E-mail: pgpxc@163.com 或许对网络博客真的不是很了解. 流浪于网络上多年,总是想寻找一些满足自己品味的一些博客网站,但所遇到的要不就是网速慢得让人 ...
- 点云深度学习系列博客(二): 点云配准网络PCRNet
目录 一. 简介 二. 基础结构 三. 项目代码 四. 实验结果 总结 Reference 今天的点云深度学习系列博客为大家介绍一个用于点云配准的深度网络:PCRNet [1].凡是对点云相关应用有些 ...
- 为什么写博客?如何在博客中更好的分享?
为什么要写技术博客呢?主要是受一本书的启发,这本书叫<软技能--代码之外的生存指南>,乐于分享就是其中的一项软技能.写技术博客是对自己已有知识和经验的总结和归纳,便于日后温故而知新,也把自 ...
- 【个人随笔】这个博客停更了哦
这个博客已经使用6年了,现在声明停更了哈,因为最早的文章写的太乱了,懒得整理了,虽然已经积累了72万访问和5000的排名,但是都是浮云,去别的地方玩儿咯,什么地方就不透露了,大家byebye,如果有探 ...
- 旧博客停更,新账号下第一篇文章:【基础篇】Android studio Gradle 下载慢方案
旧账号博客链接:https://blog.csdn.net/hjz19921130 这是我新账号下第一篇文章: 可以解决初学者在gradle上遇到下载的问题而烦恼(让害怕装ide的同学走出恐惧): A ...
- spring boot+vue个人博客七:打包部署,多节点部署方案
系列大纲 GitHub(还没开发完成) 在线演示www.yzpnb.top 第一章:(后端)搭建spring boot脚手架:https://blog.csdn.net/grd_java/articl ...
- 博客园Markdown模式的MATLAB代码高亮方案
前言 博客园随笔写作可以使用 Markdown 进行编辑,当展示代码时,可以使用下面的语法来对代码块进行展示: ```language code-content ``` 一般来说,指明了 lang ...
- 技术博客一件发布系统的实验性技术方案Butterfly
项目背景: 本人平时写技术博客时,想一篇文章分享到多个技术平台,经过几次手动每个平台都发布一遍,着实有点浪费精力和时间,就计划有没有办法一键发布文章到多个技术平台的办法?因此就有了目前的一键发布系统B ...
- Github博客+腾讯云域名的快捷绑定方案
为方便您的阅读,可戳以下蓝色字体快速跳转到详细绑定方案! ↓↓↓↓↓↓↓↓ 传送门 01 前情提要 02 绑定方案 03 欢迎来逛 01 前情提要 我们都知道,要想搭建一个网站,我们至少需要三个要素. ...
最新文章
- 史上自定义 JavaScript 函数Top 10
- 人大选博士的3个标准
- access订单明细表怎么做_成本明细表
- Java SE 6 新特性: 编译器 API
- SpringBoot(笔记)
- 为一路通(16tone)开博
- 怎么修改地磅服务器的修改记录,地磅无人值守系统软件怎么修改数据
- scala 编程 ——类型限定与泛型编程
- 应届生还是研究生?与大学生的MSN谈话二
- LeetCode.206. Reverse Linked List(反转有序链表)C++ and PYTHON
- eeprom和编程器固件 k2_瞎鸡儿折腾之K2/K2P刷机,刷入第三方固件,傻吊教程!
- mysql简单人事管理系统_简易人事管理系统(pyqt5+mysql)
- 英制BSW 美制UNC 螺牙的理解
- storm的核心组件,编程模型,一般机构图
- 第一篇:瑞吉外卖项目概述
- Blender展UV插件:UVSquares
- 【GNSS高精度定位应用】
- 开心网 开心网 到底哪个是开心网?
- 如何读jdk源码以及查找linux本地方法,例如DefaultSelectorProvider
- 兼容性事件监听完美封装addEvent