System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及性能分析,具体涉及性能分析图获取方法、装置、电子设备及存储介质。
技术介绍
1、随着科学技术的发展,分布式任务运行系统的应用越来越广泛。分布式任务运行系统通常涉及到多个环节和复杂的性能分析,通常使用性能分析图实现对于这些任务的性能瓶颈分析。
2、相关技术中,通常需要为用户开放执行分布式任务的工作节点的权限,使用户能够直接登录到执行分布式任务的工作节点以实现获取该工作节点的性能分析图文件。
3、相关技术的问题在于,为用户开放执行分布式任务的工作节点的权限存在较大的安全问题和风险,不利于提高性能分析图获取过程中的安全性。
技术实现思路
1、本申请实施例提供一种性能分析图获取方法、装置、电子设备及存储介质,在性能分析图获取过程中,用户无需登录到执行分布式任务的工作节点,有利于提高性能分析图获取过程中的安全性。
2、本申请实施例第一方面提供一种性能分析图获取方法,应用于分布式系统,上述分布式系统包括主节点和多个工作节点,上述方法包括:
3、显示上述分布式系统的用户交互界面;
4、响应于对上述用户交互界面的节点选择操作,获取所选节点的目标节点标识;
5、响应于在上述用户交互界面针对上述所选节点的采样参数编辑操作,获取制作上述所选节点的性能分析图的采样参数;
6、响应于任务执行触发操作,根据上述目标节点标识信息和上述采样参数,得到上述所选节点的性能分析图文件。
7、本申请实施例第二方面提供
8、获取上述主节点发送的任务执行指令,其中,上述任务执行指令中包括性能分析图的采样参数,上述采样参数基于上述主节点显示的用户交互界面获得;
9、响应于上述任务执行指令,根据上述采样参数进行性能分析图生成数据采样,并根据采样获得的性能分析图生成数据生成性能分析图文件。
10、对应于本申请实施例第一方面提供的性能分析图获取方法,本申请实施例第三方面提供一种性能分析图获取装置,应用于分布式系统,上述分布式系统包括主节点和多个工作节点,上述装置包括:
11、用户交互界面显示模块,用于显示上述分布式系统的用户交互界面;
12、节点选择模块,用于响应于对上述用户交互界面的节点选择操作,获取所选节点的目标节点标识;
13、参数获取模块,用于响应于在上述用户交互界面针对上述所选节点的采样参数编辑操作,获取制作上述所选节点的性能分析图的采样参数;
14、性能分析图获取模块,用于响应于任务执行触发操作,根据上述目标节点标识信息和上述采样参数,得到上述所选节点的性能分析图文件。
15、在一些可选的实施例中,上述性能分析图获取装置还包括:
16、参数编辑页面显示模块,用于在上述用户交互界面显示性能分析图参数编辑页面;
17、上述参数获取模块具体用于:响应于在上述性能分析图参数编辑页面的采样参数编辑操作,获取制作上述所选节点的性能分析图的采样参数。
18、在一些可选的实施例中,上述性能分析图参数编辑页面包括采样任务提交控件和多个采样参数编辑控件;
19、上述参数获取模块具体用于:响应于基于各上述采样参数编辑控件提交的采样参数编辑操作,获取制作上述所选节点的性能分析图的采样参数。
20、在一些可选的实施例中,上述性能分析图获取装置还包括:
21、目标工作节点确定模块,用于根据上述目标节点标识信息确定目标工作节点;
22、任务判断模块,用于判断上述目标工作节点中是否存在执行中的性能分析图生成任务;若是,则在上述用户交互界面显示上述目标工作节点的任务冲突提示信息,不触发上述性能分析图获取模块执行上述根据上述目标节点标识信息和上述采样参数,得到上述所选节点的性能分析图文件;若否,则触发上述性能分析图获取模块根据上述目标节点标识信息和上述采样参数,得到上述所选节点的性能分析图文件。
23、在一些可选的实施例中,上述性能分析图获取装置还包括:
24、下载链接地址生成模块,用于获取上述性能分析图文件的存储位置,根据上述存储位置生成下载链接地址,并在上述用户交互界面显示上述下载链接地址,其中,上述下载链接地址包括上述目标节点标识;
25、文件下载模块,用于响应于下载链接选择操作,下载上述性能分析图文件。
26、在一些可选的实施例中,上述性能分析图获取装置还包括:
27、状态查询模块,用于响应于针对上述所选节点的生成状态查询事件,通过上述主节点向上述所选节点发送生成状态查询指令;
28、状态显示模块,用于获取上述所选节点返回的性能分析图的生成状态信息,并在上述用户交互界面显示上述生成状态信息。
29、对应于本申请实施例第二方面提供的性能分析图获取方法,本申请实施例第四方面提供一种性能分析图获取装置,应用于分布式系统,上述分布式系统包括主节点和多个工作节点,上述装置包括:
30、指令获取模块,用于获取上述主节点发送的任务执行指令,其中,上述任务执行指令中包括性能分析图的采样参数,上述采样参数基于上述主节点显示的用户交互界面获得;
31、性能分析图生成模块,用于响应于上述任务执行指令,根据上述采样参数进行性能分析图生成数据采样,并根据采样获得的性能分析图生成数据生成性能分析图文件。
32、在一些可选的实施例中,上述性能分析图获取装置还包括:
33、性能分析图文件存储模块,用于存储上述性能分析图文件;
34、存储位置反馈模块,用于响应于上述主节点发送的存储位置查询指令,向上述主节点发送上述性能分析图文件的存储位置,以触发上述主节点根据上述存储位置生成下载链接地址并在上述用户交互界面显示上述下载链接地址;
35、性能分析图文件反馈模块,用于响应于上述主节点发送的文件下载指令,将上述性能分析图文件发送给上述主节点。
36、在一些可选的实施例中,上述性能分析图获取装置还包括:
37、性能分析图数目控制模块,用于获取历史性能分析图数目;若上述历史性能分析图数目不小于预设的存储数目阈值,则删除生成时间最早的历史性能分析图文件,并触发上述性能分析图文件存储模块存储上述性能分析图;若上述历史性能分析图数目小于上述存储数目阈值,则直接触发上述性能分析图文件存储模块存储上述性能分析图文件。
38、本申请实施例第五方面提供一种电子设备,包括存储器和处理器,上述存储器存储有多条指令;上述处理器从上述存储器中加载指令,以执行本申请实施例第一方面提供的性能分析图获取方法中的步骤或本申请实施例第二方面提供的性能分析图获取方法中的步骤。
39、本申请实施例第六方面提供一种计算机可读存储介质,上述计算机可读存储介质存储有多条指令,上述指令适本文档来自技高网...
【技术保护点】
1.一种性能分析图获取方法,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个工作节点,所述方法包括:
2.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于对所述用户交互界面的节点选择操作,获取所选节点的目标节点标识之后,所述方法还包括:
3.根据权利要求2所述的性能分析图获取方法,其特征在于,所述性能分析图参数编辑页面包括采样任务提交控件和多个采样参数编辑控件;
4.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于任务执行触发操作,根据所述目标节点标识信息和所述采样参数,得到所述所选节点的性能分析图文件之前,所述方法还包括:
5.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于任务执行触发操作,根据所述目标节点标识信息和所述采样参数,得到所述所选节点的性能分析图文件之后,所述方法还包括:
6.根据权利要求1-5任意一项所述的性能分析图获取方法,其特征在于,在所述响应于对所述用户交互界面的节点选择操作,获取所选节点的目标节点标识之后,所述方法还包括:
8.根据权利要求7所述的性能分析图获取方法,其特征在于,在所述响应于所述任务执行指令,根据所述采样参数进行性能分析图生成数据采样,并根据采样获得的数据生成性能分析图文件之后,所述方法还包括:
9.根据权利要求8所述的性能分析图获取方法,其特征在于,在所述存储所述性能分析图文件之前,所述方法还包括:
10.一种性能分析图获取装置,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个工作节点,所述装置包括:
11.一种性能分析图获取装置,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个工作节点,所述装置包括:
12.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1-6任一项所述的性能分析图获取方法中的步骤或权利要求7-9任一项所述的性能分析图获取方法中的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-6任一项所述的性能分析图获取方法中的步骤或权利要求7-9任一项所述的性能分析图获取方法中的步骤。
...【技术特征摘要】
1.一种性能分析图获取方法,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个工作节点,所述方法包括:
2.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于对所述用户交互界面的节点选择操作,获取所选节点的目标节点标识之后,所述方法还包括:
3.根据权利要求2所述的性能分析图获取方法,其特征在于,所述性能分析图参数编辑页面包括采样任务提交控件和多个采样参数编辑控件;
4.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于任务执行触发操作,根据所述目标节点标识信息和所述采样参数,得到所述所选节点的性能分析图文件之前,所述方法还包括:
5.根据权利要求1所述的性能分析图获取方法,其特征在于,在所述响应于任务执行触发操作,根据所述目标节点标识信息和所述采样参数,得到所述所选节点的性能分析图文件之后,所述方法还包括:
6.根据权利要求1-5任意一项所述的性能分析图获取方法,其特征在于,在所述响应于对所述用户交互界面的节点选择操作,获取所选节点的目标节点标识之后,所述方法还包括:
7.一种性能分析图获取方法,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个工作...
【专利技术属性】
技术研发人员:陈宇,唐云,
申请(专利权)人:行吟信息科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。