System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算领域,并且更具体地,涉及一种数据处理的方法、装置以及计算设备。
技术介绍
1、云数据库在存储与计算分离架构下,存储节点与计算节点通过网络进行数据交互。存储节点拥有中央处理器(central processing units,cpu)、存储器(memory)、固态硬盘(solid state drive,ssd)以及网络等完整的物理设施。当数据库实例在存储层运行出现问题时,比如时延升高、性能抖动、读写访问异常,运维人员需要识别存储层的异常点,并进行根因的定位分析。以便实施快速恢复应急预案、优化存储层参数配置和软件栈,从而保障存储层的稳定运行,提升用户的体验。
2、相关的技术方案中采用perf采样打点数据,之后再基于采样打点数据做问题定位分析。由于perf是linux系统中提供的一种性能分析工具,其作用对象是整个应用程序的进程,长时间采样打点数据资源消耗大,影响应用程序性能,无法按照业务模块维度做精细化定量分析,使得无法快速定位根因,用户的体验感较差。
3、因此,如何快速识别应用程序的异常点,提升用户的体验成为亟需要解决的技术问题。
技术实现思路
1、本申请提供一种数据处理的方法、装置以及计算设备,该方法能够使得采样的数据具有业务语义,能够观测到应用程序内部的异常和性能,从而快速识别应用程序的异常点,提升用户的体验。
2、第一方面,提供了一种数据处理的方法,该方法应用于云管理平台,该方法包括:该云管理平台获取第一应用程序的资源指标数据
3、上述技术方案中,通过在应用程序内的各个业务功能模块植入打点探针,可以具体到应用程序的业务功能模块的内部,这样可以使得采样的数据具有具体的业务语义,能够观测到应用程序内部的异常和性能,从而可以按照业务模块维度做精细化定量分析,从而快速识别应用程序的异常点,提升用户的体验。同时,由于打点探针作用的对象是应用程序的某个业务功能模块,因此,可以减小对应用程序的影响,实现较小的资源消耗。
4、结合第一方面,在第一方面的某些实现方式中,该方法还包括:云管理平台以用户界面ui的方式展示该第一应用程序的资源指标数据。
5、结合第一方面,在第一方面的某些实现方式中,该第一应用程序中还包括第一服务端,云管理平台通过第一客户端从该第一服务端获取该第一应用程序的资源指标数据。
6、上述以客户端/服务端(client/server,c/s)交互式的通信方式,能够支持本地和跨网络采集数据,可以动态的对服务端计数打点进行控制、过滤等,具有良好的用户操作性以及高效率的部署维护。
7、结合第一方面,在第一方面的某些实现方式中,该第一客户端部署在第一节点上,该第一服务端部署在第二节点上,云管理平台基于该第一节点上的第一客户端,通过网络从该第二节点上的第一服务端获取该第一应用程序的资源指标数据。
8、结合第一方面,在第一方面的某些实现方式中,该方法还包括:云管理平台通过第二客户端从该第二服务端获取该第二应用程序的资源指标数据,该第二应用程序中包括该第二服务端和多个业务功能模块,每个该业务功能模块中包括打点探针,每个该打点探针用于获取与该打点探针所在的业务功能模块的数据指标,该第二应用程序的资源指标数据是根据该第二应用程序中的多个业务功能模块对应的数据指标确定的;云管理平台根据该第二应用程序的资源指标数据对该第二应用程序进行异常分析。
9、结合第一方面,在第一方面的某些实现方式中,该方法还包括:云管理平台以ui的方式展示该第二应用程序的资源指标数据。
10、结合第一方面,在第一方面的某些实现方式中,云管理平台通过远程过程调用rpc的方式获取该第一应用程序的资源指标数据。
11、第二方面,提供了一种数据处理的装置,该装置应用于云管理平台,包括:第一获取模块,用于获取第一应用程序的资源指标数据,该第一应用程序中包括多个业务功能模块,每个该业务功能模块中包括打点探针,每个该打点探针用于获取与该打点探针所在的业务功能模块的数据指标,该第一应用程序的资源指标数据是根据该第一应用程序中的多个业务功能模块对应的数据指标确定的;分析模块,用于根据该第一应用程序的资源指标数据对该第一应用程序进行异常分析。
12、结合第二方面,在第二方面的某些实现方式中,该装置还包括:展示模块,用于以用户界面ui的方式展示该第一应用程序的资源指标数据。
13、结合第二方面,在第二方面的某些实现方式中,该第一应用程序中还包括第一服务端,该第一获取模块具体用于:第一客户端从该第一服务端获取该第一应用程序的资源指标数据。
14、结合第二方面,在第二方面的某些实现方式中,该第一客户端部署在第一节点上,该第一服务端部署在第二节点上,该第一获取模块具体用于:该第一节点上的第一客户端通过网络从该第二节点上的第一服务端获取该第一应用程序的资源指标数据。
15、结合第二方面,在第二方面的某些实现方式中,该装置还包括:第二获取模块,用于第二客户端从该第二服务端获取该第二应用程序的资源指标数据,该第二应用程序中包括该第二服务端和多个业务功能模块,每个该业务功能模块中包括打点探针,每个该打点探针用于获取与该打点探针所在的业务功能模块的数据指标,该第二应用程序的资源指标数据是根据该第二应用程序中的多个业务功能模块对应的数据指标确定的;该分析模块,还用于根据该第二应用程序的资源指标数据对该第二应用程序进行异常分析。
16、结合第二方面,在第二方面的某些实现方式中,该展示模块还用于:以ui的方式展示该第二应用程序的资源指标数据。
17、结合第二方面,在第二方面的某些实现方式中,该第一获取模块具体用于:通过远程过程调用rpc的方式获取该第一应用程序的资源指标数据。
18、第三方面,提供了一种计算设备,包括处理器和存储器,可选地,还包括输入输出接口。其中该处理器用于控制该输入输出接口收发信息,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该执行第一方面或第一方面任意一种可能的实现方式中该的方法。
19、可选地,该处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
20、第四方面,提供了一种计算设备集群,包括至少一个计算设备,每个计算设备包括处理器和存储器;该至少一个计算设备的处理器用于执行该至少一个本文档来自技高网...
【技术保护点】
1.一种数据处理的方法,其特征在于,所述方法应用于云管理平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一应用程序中还包括第一服务端,所述获取第一应用程序的资源指标数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一客户端部署在第一节点上,所述第一服务端部署在第二节点上,
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述云管理平台获取第一应用程序的资源指标数据,包括:
8.根据权利要求3至7中任一项所述的方法,其特征在于,所述第一服务端以树型的数据结构组织多个所述打点探针。
9.一种数据处理的装置,其特征在于,所述装置应用于云管理平台,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
11.根据权利
12.根据权利要求11所述的装置,其特征在于,所述第一客户端部署在第一节点上,所述第一服务端部署在第二节点上,所述第一获取模块具体用于:
13.根据权利要求9至12中任一项所述的装置,其特征在于,所述装置还包括:
14.根据权利要求13所述的装置,其特征在于,所述展示模块还用于:
15.根据权利要求9至14中任一项所述的装置,其特征在于,所述第一获取模块具体用于:
16.根据权利要求11至15中任一项所述的装置,其特征在于,所述第一服务端以树型的数据结构组织多个所述打点探针。
17.一种计算设备,其特征在于,包括处理器和存储器,所述处理器用于执行所述存储器中存储的指令,以使得所述计算设备执行如权利要求1至8中任一项所述的方法。
18.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
19.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备运行时,使得所述计算设备执行如权利要求的1至8中任一项所述的方法。
20.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1至8中任一项所述的方法。
21.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备执行时,所述计算设备执行如权利要求1至8中任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法应用于云管理平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一应用程序中还包括第一服务端,所述获取第一应用程序的资源指标数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一客户端部署在第一节点上,所述第一服务端部署在第二节点上,
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述云管理平台获取第一应用程序的资源指标数据,包括:
8.根据权利要求3至7中任一项所述的方法,其特征在于,所述第一服务端以树型的数据结构组织多个所述打点探针。
9.一种数据处理的装置,其特征在于,所述装置应用于云管理平台,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
11.根据权利要求9或10所述的装置,其特征在于,所述第一应用程序中还包括第一服务端,所述第一获取模块具体用于:
12.根据权利要求11所述的装置,其特征在于,所述第一客户端部署在第一节点上,所述第一服务端部署在第二节点上,所述第一获取模块具体用于:
13.根据权利要求...
【专利技术属性】
技术研发人员:汪阳,彭勇飞,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。