本申请涉及计算机,特别是涉及一种应用资源使用情况确定方法、装置、设备和存储介质。
背景技术:
1、在保证生产稳定性的基础上,如何最大限度地利用服务器资源,是运维工作中至关重要的环节。面对数据中心数百应用、数十万服务器的运维工作,服务器及应用的资源使用情况不容忽视。
2、目前,对于服务器的资源使用情况可以通过服务器cpu、内存、文件系统等性能指标数据来确定。然而,对于拥有数百上千台服务器的应用来说,确定应用的资源使用情况存在很大困难,亟需改进。
技术实现思路
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、根据资源使用查询请求的类型和目标应用关联的服务器的性能指标数据,确定目标应用的资源使用情况;
40、输出资源使用情况。
41、上述应用资源使用情况确定方法、装置、设备和存储介质,通过获取目标应用关联的服务器的性能指标数据,并根据资源使用查询请求的类型和目标应用关联的服务器的性能指标数据,即可确定目标应用的资源使用情况。上述方案,根据资源使用查询请求的类型不同,基于目标应用关联的服务器的性能指标数据,即可以确定出目标应用的不同类型下的资源使用情况,实现了对应用的资源使用情况进行确定的效果。
1.一种应用资源使用情况确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述资源使用查询请求的类型和所述目标应用关联的服务器的性能指标数据,确定所述目标应用的资源使用情况,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述目标应用关联的应用节点的性能指标数据,确定所述目标应用的应用节点级资源使用情况,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述目标应用关联的应用节点的性能指标数据,确定所述目标应用的应用级资源使用情况,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标应用关联的各应用节点的性能指标数据,确定所述目标应用的性能指标数据,包括:
6.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用关联的服务器的性能指标数据,确定所述目标应用关联的应用节点的性能指标数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据各类服务器的性能指标数据,确定所述目标应用关联的各应用节点的性能指标数据,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述资源使用查询请求的类型和所述目标应用关联的服务器的性能指标数据,确定所述目标应用的资源使用情况,包括:
9.一种应用资源使用情况确定装置,其特征在于,所述装置包括:
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。