【技术实现步骤摘要】
一种容器级网络流量采集、网络质量标识方法、装置、系统
本专利技术涉及网络
,尤其涉及一种容器级网络流量采集、网络质量标识方法、装置、系统。
技术介绍
在容器技术越来越被关注,对应地服务容器化已经成为一种趋势。Docker做为时下最流行的容器引擎,在生产环境得到了越来越广泛的应用。对于部署在容器中的服务,其对网络带宽资源的使用情况度量,以及对重点服务网络质量的保障,都成了必不可少的组成部分,直接影响到服务的运营质量。目前对容器内的网络流量采集,普通采用了在容器内映射虚拟网卡,然后通过内核提供的/proc/net/dev接口(显示网络适配器及统计信息的接口)获取网络协议栈的网络出入流量及包量,从而达到统计的目的。为了实现容器级的流量采集及容器级网络质量标识,需要提出一种全新的解决方案解决现有的难题。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种容器级网络流量采集、网络质量标识方法、装置、系统及存储介质;具体地:一方面提供了一种网络流量采集方法,所述方法包括:为容器配置类别标识符,使所述容器中的网络数据包具有对应的类别标识符;在网络数据包传入或传出网络协 ...
【技术保护点】
1.一种容器级网络流量采集方法,其特征在于,所述方法包括:为容器配置类别标识符,使所述容器中的网络数据包具有对应的类别标识符;在网络数据包传入或传出网络协议栈时,获取所述网络数据包的类别标识符;对获取的所有网络数据包的类别标识符进行分类;并对分类得到的每类网络数据包进行统计,得到网络数据包的流量数据;根据所述网络数据包的流量数据得到对应容器的网络流量信息。
【技术特征摘要】
1.一种容器级网络流量采集方法,其特征在于,所述方法包括:为容器配置类别标识符,使所述容器中的网络数据包具有对应的类别标识符;在网络数据包传入或传出网络协议栈时,获取所述网络数据包的类别标识符;对获取的所有网络数据包的类别标识符进行分类;并对分类得到的每类网络数据包进行统计,得到网络数据包的流量数据;根据所述网络数据包的流量数据得到对应容器的网络流量信息。2.根据权利要求1所述的网络流量采集方法,其特征在于,所述根据所述网络数据包的流量数据得到对应容器的网络流量信息,之后包括:根据内核文件系统的接口,使上层用户态读取所述容器的网络流量信息,并将所述网络流量信息上报到云端。3.根据权利要求1所述的网络流量采集方法,其特征在于,所述对分类得到的每类网络数据包进行统计,包括:对分类得到的每类网络数据包的数量进行统计;对每类网络数据包中网络数据包的大小进行统计;根据网络数据包的数量统计信息和大小统计信息生成信息映射表。4.根据权利要求1所述的网络流量采集方法,其特征在于,所述根据所述网络数据包的流量数据得到对应容器的网络流量信息,之后还包括:根据网卡的属性或网卡支持的协议,将分类得到的网络数据包进行再次分类;根据网络数据包再次分类的结果,将容器的的网络流量信息分配到不同网卡上。5.一种容器级网络质量标识方法,其特征在于,所述方法包括:为容器配置类别标识符,使所述容器中的网络数据包具有对应的类别标识符;将网络数据包的类别标识符传输至上层用户态;根据内核文件系统的接口,获取由网络数据包的类别标识符配置得到的流量标识值;在网络数据包传出网络协议栈时,将网络数据包的流量标识值设置为对应容器的网络质量标识。6.根据权利要求5所述的网络质量标识方法,其特征在于,所述在网络数据包传出网络协议栈时,将网络数据包的流量标识值设置为对应容器的网络质量标识,包括:对获取的所有网络数据包的类别标识符进行分类;为具有相同类别标识符的网络数据包配置新的流量标识值;在网络数据包传出网络协议栈时,将所述网络数据包的已有流量标识值修改为新的流量标识值;根据网络数据包的新的流量标识值得到对应容器的网络质量标识。7.根据权利要求5所述的网络质量标识方法,其特征在于,所述网络数据包包括TCP数据包、UDP数据包和ICMP数据包。8.一种网络流量采集装置,其特征在于,所述装置包括:第一类别标识符配置模块,用于为容器配置类别标识符,使所述容器中的网络数据包具有对应的类别标识符;类别标识符获取模块,用于在网络数据包传入或传出网络协议栈时,获取所述网络数据包的类别标识符;网络数据包流量获取模块...
【专利技术属性】
技术研发人员:刘延春,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。