System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法及系统技术方案_技高网

数据处理方法及系统技术方案

技术编号:41199576 阅读:3 留言:0更新日期:2024-05-07 22:26
本说明书实施例提供数据处理方法及系统,数据处理方法应用于数据处理系统,包括:客户端基于eBPF程序生成待处理网络数据,将待处理网络数据上传至服务器,其中,待处理网络数据用于确定网络监测数据;服务器根据待处理网络数据获取目标业务应用数据,根据待处理网络数据和目标业务应用数据生成网络监测数据,保存网络监测数据,其中,网络监测数据用于分析目标业务应用的网络状态信息。本说明书实施例提供的方法,通过eBPF采集网络数据,提取数据包中用于获取网络监测数据的待处理网络数据,并上传至服务器,服务器根据待处理网络数据寻找到目标业务应用对应的目标业务应用数据,为后续网络状态分析丰富了相关的目标业务信息。

【技术实现步骤摘要】

本说明书实施例涉及计算机,特别涉及一种数据处理方法。


技术介绍

1、随着虚拟化技术和微服务架构的发展和应用,虚拟机、容器、负载均衡等各类资源组件以及小而内聚的分布式微服务应用,带来了更为复杂的网络传输和应用调用关系。在此场景下,为了保证和优化应用间的交互,运维人员需要了解各应用之间的网络连接及性能情况,拓扑发现可以自动感知获取环境中各资源组件、应用间的连接关系,网络监测则可以提供网络流量等指标数据,帮助运维人员快速定位网络问题。

2、通常情况下,网络抓包工具采集到ip、端口等信息和网络流量等指标,可以表示出某资源组件的网络情况。但为了观测到应用维度的网络连接和性能,还需要对采集上来的原始网络数据进行补充增强。例如某个ip被某个容器使用,将该容器对应的应用数据补充到网络数据上,如何将应用数据补充到网络数据上,也成为技术人员亟待解决的问题。


技术实现思路

1、有鉴于此,本说明书实施例提供了一种数据处理方法。本说明书一个或者多个实施例同时涉及一种数据处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种数据处理方法,应用于数据处理系统,所述数据处理系统包括客户端和服务器,包括:

3、所述客户端基于ebpf程序生成待处理网络数据,并将所述待处理网络数据上传至所述服务器,其中,所述待处理网络数据用于确定网络监测数据;

4、所述服务器根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据,根据所述待处理网络数据和所述目标业务应用数据生成所述待处理网络数据对应的网络监测数据,并保存所述网络监测数据,其中,所述网络监测数据用于分析目标业务应用的网络状态信息。

5、根据本说明书实施例的第二方面,提供了

6、数据处理系统,包括客户端和服务器;其中,

7、所述客户端,被配置为基于ebpf程序生成待处理网络数据,并将所述待处理网络数据上传至所述服务器,其中,所述待处理网络数据用于确定网络监测数据;

8、所述服务器,被配置为根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据,根据所述待处理网络数据和所述目标业务应用数据生成所述待处理网络数据对应的网络监测数据,并保存所述网络监测数据,其中,所述网络监测数据用于分析目标业务应用的网络状态信息。

9、根据本说明书实施例的第三方面,提供了一种数据处理方法,应用于服务器,包括:

10、接收客户端发送的待处理网络数据;

11、根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据;

12、根据所述待处理网络数据和所述目标业务应用数据生成所述待处理网络数据对应的网络监测数据,其中,所述网络监测数据用于分析目标业务应用的网络状态信息;

13、保存所述网络监测数据。

14、根据本说明书实施例的第四方面,提供了一种计算设备,包括:

15、存储器和处理器;

16、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据处理方法的步骤。

17、根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述数据处理方法的步骤。

18、根据本说明书实施例的第六方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述数据处理方法的步骤。

19、本说明书一个实施例提供了一种数据处理方法,应用于数据处理系统,所述数据处理系统包括客户端和服务器,所述方法包括:所述客户端基于ebpf程序生成待处理网络数据,并将所述待处理网络数据上传至所述服务器,其中,所述待处理网络数据用于确定网络监测数据;所述服务器根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据,根据所述待处理网络数据和所述目标业务应用数据生成所述待处理网络数据对应的网络监测数据,并保存所述网络监测数据,其中,所述网络监测数据用于分析目标业务应用的网络状态信息。

20、本说明书实施例提供的方法,通过运行在内核态的ebpf程序采集网络数据,基于运行在内核态的ebpf程序处理数据包,减少了抓包过程中的多次上下文切换。在内核态中直接处理数据包,提取数据包中用于获取网络监测数据的待处理网络数据,并上传至服务器,服务器根据待处理网络数据寻找到目标业务应用对应的目标业务应用数据,并与待处理网络数据组合成网络检测数据,为后续针对目标业务应用的网络状态分析丰富了相关的目标业务信息。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,应用于数据处理系统,所述数据处理系统包括客户端和服务器,包括:

2.如权利要求1所述的方法,所述客户端基于eBPF程序生成待处理网络数据,并将所述待处理网络数据上传至所述服务器,包括:

3.如权利要求2所述的方法,基于eBPF程序生成待处理网络数据,并将所述待处理网络数据保存在预设存储位置,包括:

4.如权利要求3所述的方法,在内核态基于eBPF程序获取初始网络数据,包括:

5.如权利要求1所述的方法,根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据,包括:

6.如权利要求5所述的方法,所述待处理网络数据包括应用标识信息;

7.如权利要求6所述的方法,提取所述待处理网络数据中的应用标识信息,包括:

8.如权利要求5所述的方法,采集所述目标业务应用对应的目标业务应用数据,包括:

9.如权利要求1所述的方法,保存所述网络监测数据,包括:

10.如权利要求1所述的方法,还包括:

11.如权利要求10所述的方法,还包括:

<p>12.一种数据处理系统,包括客户端和服务器;其中,

13.如权利要求12所述的系统,所述客户端,进一步被配置为:

14.如权利要求13所述的系统,所述客户端,进一步被配置为:

15.如权利要求14所述的系统,所述客户端,进一步被配置为:

16.如权利要求12所述的系统,所述服务器,进一步被配置为:

17.如权利要求16所述的系统,所述待处理网络数据包括应用标识信息;

18.如权利要求17所述的系统,所述服务器,进一步被配置为:

19.如权利要求16所述的系统,所述服务器,进一步被配置为:

20.如权利要求12所述的系统,所述服务器,进一步被配置为:

21.如权利要求12所述的系统,所述服务器,还被配置为:

22.如权利要求21所述的系统,所述服务器,还被配置为:

23.一种数据处理方法,应用于服务器,包括:

24.一种计算设备,包括:

25.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求23所述方法的步骤。

...

【技术特征摘要】

1.一种数据处理方法,应用于数据处理系统,所述数据处理系统包括客户端和服务器,包括:

2.如权利要求1所述的方法,所述客户端基于ebpf程序生成待处理网络数据,并将所述待处理网络数据上传至所述服务器,包括:

3.如权利要求2所述的方法,基于ebpf程序生成待处理网络数据,并将所述待处理网络数据保存在预设存储位置,包括:

4.如权利要求3所述的方法,在内核态基于ebpf程序获取初始网络数据,包括:

5.如权利要求1所述的方法,根据所述待处理网络数据获取所述待处理网络数据对应的目标业务应用数据,包括:

6.如权利要求5所述的方法,所述待处理网络数据包括应用标识信息;

7.如权利要求6所述的方法,提取所述待处理网络数据中的应用标识信息,包括:

8.如权利要求5所述的方法,采集所述目标业务应用对应的目标业务应用数据,包括:

9.如权利要求1所述的方法,保存所述网络监测数据,包括:

10.如权利要求1所述的方法,还包括:

11.如权利要求10所述的方法,还包括:

12.一种数...

【专利技术属性】
技术研发人员:周悦钱世俊戴志勇
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1