分布式性能监控系统以及方法与流程

文档序号:35291773发布日期:2023-09-01 14:19阅读:32来源:国知局
分布式性能监控系统以及方法与流程

本申请涉及数据处理,特别涉及一种分布式性能监控系统。


背景技术:

1、随着互联网技术的发展,分布式系统因为资源共享、负载均衡、高可靠性和通信方便快捷等优点,得到广泛应用。在分布式系统的客户端出现运行问题的情况下,需要快速地定位问题和解决问题。如何完成对系统准确、及时的监控,变得尤为重要。

2、现有技术中,对分布式系统的客户端进行监控的分布式性能监控系统,例如,skywalking,主要依赖于链路追踪来实现,也就是将分布式请求还原成调用链路,对其调用情况进行展示和分析,来定位问题并解决问题,例如,还原服务请求的调用链路,确定各个服务节点上的耗时、请求具体到达的服务节点、各个服务节点的请求状态等系统数据。

3、然而,这分布式性能监控只能实现单一的系统监控,无法监控分布式系统其他维度的系统数据,例如,线程监控、系统监控、http(超文本传输协议)监控等,监控的准确度和全面性不足,且链路追踪过程,需要进行调用请求的链路还原并进行分析,无法及时监控。因此,亟需一种高及时性、高全面性、高准确度的分布式性能监控系统。


技术实现思路

1、有鉴于此,本申请实施例提供了一种分布式性能监控系统,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种分布式性能监控方法,一种性能监控方法,一种计算设备,以及一种计算机可读存储介质。

2、根据本申请实施例的第一方面,提供了一种分布式性能监控系统,该分布式性能监控系统包括多个采集模块、存储模块和分析模块;

3、多个采集模块,用于分别采集客户端不同类型的性能数据,并将采集的性能数据发送至存储模块;

4、存储模块,用于接收并存储多个采集模块发送的多种类型的性能数据;

5、分析模块,用于从存储模块获取多种类型的性能数据,利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果。

6、根据本申请实施例的第二方面,提供了一种分布式性能监控方法,应用于分布式性能监控系统,分布式性能监控系统包括多个采集模块、存储模块和分析模块,该方法包括:

7、多个采集模块分别采集客户端不同类型的性能数据,并将采集的性能数据发送至存储模块;

8、存储模块接收并存储多个采集模块发送的多种类型的性能数据;

9、分析模块从存储模块获取多种类型的性能数据,利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果。

10、根据本申请实施例的第三方面,提供了一种性能监控方法,该方法包括:

11、获取多个采集模块分别采集客户端不同类型的性能数据;

12、将采集的性能数据存储至存储模块;

13、从存储模块中获取多种类型的性能数据;

14、利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果。

15、根据本申请实施例的第四方面,提供了一种计算设备,包括:

16、存储器和处理器;

17、所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述性能监控方法的步骤。

18、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述性能监控方法的步骤。

19、根据本申请实施例的第五方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述性能监控方法的步骤。

20、本申请提供的分布式性能监控系统,该分布式性能监控系统包括多个采集模块、存储模块和分析模块,多个采集模块,用于分别采集客户端不同类型的性能数据,并将采集的性能数据发送至存储模块,存储模块,用于接收并存储多个采集模块发送的多种类型的性能数据,分析模块,用于从存储模块获取多种类型的性能数据,利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果。多个采集设备直接采集客户端不同类型的性能数据,存储模块对多种类型的性能数据进行了全面存储,再利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果,相比于现有技术中的链路追踪和分析,更及时地获得了客户端的性能结果,且针对于不同类型的客户端的性能数据,用对应的分析算法进行分析,得到了更全面且准确的客户端的性能结果。



技术特征:

1.一种分布式性能监控系统,其特征在于,所述分布式性能监控系统包括多个采集模块、存储模块和分析模块;

2.根据权利要求1所述的系统,其特征在于,所述分析模块,具体用于从所述存储模块获取所述多种类型的性能数据,对所述多种类型的性能数据分别进行数据挖掘,得到各类型的性能数据对应的目标数据信息,利用不同类型性能数据对应的分析算法,分别对各目标数据信息进行分析,获得所述客户端的性能结果。

3.根据权利要求2所述的系统,其特征在于,所述分析模块,具体用于分别从所述多种类型的性能数据中提取特征信息,并将各特征信息输入对应的分析模型,获得所述客户端的性能结果。

4.根据权利要求1所述的系统,其特征在于,所述分布式性能监控系统还包括可视化模块;

5.根据权利要求4所述的系统,其特征在于,所述可视化模块,具体用于对所述客户端的性能结果进行图表式渲染。

6.根据权利要求5所述的系统,其特征在于,所述客户端的性能结果为多种类型的性能结果;

7.根据权利要求1所述的系统,其特征在于,所述多个采集模块,还用于对所述不同类型的性能数据进行预处理。

8.根据权利要求1所述的系统,其特征在于,所述多个采集模块部署在所述客户端的中央处理器、内存、网络、分布式系统架构、线程、系统和超文本传输中至少一种组件上;

9.一种分布式性能监控方法,其特征在于,应用于分布式性能监控系统,所述分布式性能监控系统包括多个采集模块、存储模块和分析模块,所述方法包括:

10.一种性能监控方法,其特征在于,所述方法包括:

11.一种计算设备,其特征在于,包括:

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


技术总结
本申请提供分布式性能监控系统以及方法,其中所述分布式性能监控系统包括多个采集模块、存储模块和分析模块,多个采集模块,用于分别采集客户端不同类型的性能数据,并将采集的性能数据发送至存储模块,存储模块,用于接收并存储多个采集模块发送的多种类型的性能数据,分析模块,用于从存储模块获取多种类型的性能数据,利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果。直接采集并存储性能数据,利用不同类型性能数据对应的分析算法,分别对多种类型的性能数据进行分析,获得客户端的性能结果,相比于链路追踪和分析,更及时地获得了客户端的性能结果,且得到了全面且准确的客户端的性能结果。

技术研发人员:王浩
受保护的技术使用者:上海黄豆网络科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1