资源使用情况的确定方法和装置、存储介质及电子装置制造方法及图纸

技术编号:36543194 阅读:28 留言:0更新日期:2023-02-01 16:47
本申请公开了一种资源使用情况的确定方法和装置、存储介质及电子装置,涉及智慧家庭技术领域,该资源使用情况的确定方法包括:在接收到目标对象发送的评估任务的情况下,确定所述评估任务对应的时间区间;从数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理;根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况。采用上述技术方案,解决了资源管理系统网络页面显示应用资源占有当前值,无法查阅历史某一时刻的问题。无法查阅历史某一时刻的问题。无法查阅历史某一时刻的问题。

【技术实现步骤摘要】
资源使用情况的确定方法和装置、存储介质及电子装置


[0001]本申请涉及通信领域,具体而言,涉及一种资源使用情况的确定方法和装置、存储介质及电子装置。

技术介绍

[0002]随着大数据平台的发展,大数据平台上普遍选用Apache HadoopYARN(简称YARN)作为资源管理和作业调度工具,在其上运行大数据应用,包括离线批量etl(Extraction

Transformation

Loading,用来描述将数据从来源端经过抽取、转换、加载至目的端的过程)应用和实时流计算应用。但常遇到这样的问题,在某一时间段,因运行的应用多,出现YARN资源紧张的情况。而在排查这一时段具体是哪些应用占用内存资源多,哪些应用占用cpu资源多,并进行量化评估,是非常困难的。
[0003]现有技术中,运行在YARN上的应用包括离线批量etl应用和实时流计算应用。其中离线批量etl应用,通常会在启动运行一段时间完成计算任务后就结束了,在此期间,其资源占用情况会发生变化。并且可能每天调度多次。而实时流计算应用,通常在启动后,一直保持运行状态,没有结束时间,查看每个应用资源的使用情况仅能通过粗略猜测,且无法了解历史某一时刻的情况。
[0004]针对相关技术中,查看每个应用资源的使用情况仅能通过粗略猜测,且无法了解历史某一时刻情况的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种资源使用情况的确定方法和装置、存储介质及电子装置,以至少解决相关技术中,查看每个应用资源的使用情况仅能通过粗略猜测,且无法了解历史某一时刻情况的问题。
[0006]根据本申请实施例的一个实施例,提供了一种资源使用情况的确定方法,包括:在接收到目标对象发送的评估任务的情况下,确定所述评估任务对应的时间区间;从数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理;根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况。
[0007]在一个示例性实施例中,从数据记录集合中筛选出处于所述时间区间的多个目标数据记录之前,所述方法包括:在资源管理器中存在运行的多个目标应用的情况下,获取所述资源管理器中的预设时间规则,使用所述预设时间规则对所述多个目标应用的资源消耗信息进行采集;根据采集结果确定出所述多个目标应用中每一个目标应用在每一个采集时间点对应的一组数据记录,得到数据记录集合,其中,所述一组数据记录包括:时间戳记录、目标应用对应的应用标识、目标应用对应的内存占用信息、目标应用对应的CPU占用信息。
[0008]在一个示例性实施例中,从所述数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理,包括:识别所述多个目标数据记录中每
一组目标数据记录对应的目标应用标识;依据所述目标应用标识对所述多个目标数据记录进行记录分类,得到多个记录子集合;对所述多个记录子集合中的每一个记录子集合中的所有数据记录使用预设计算规则进行处理。
[0009]在一个示例性实施例中,对所述多个记录子集合中的每一个记录子集合中的所有数据记录使用预设计算规则进行处理,包括:将所述每一个记录子集合中的所有数据记录按照记录时间戳进行排序,并确定所述所有数据记录中每一组数据记录中携带的内存占用信息对应第一占用值以及CPU占用信息对应的第二占用值;对所述所有数据记录对应的多个子内存量进行求和处理,得到目标应用对应的内存量,其中,所述子内存量为使用所述第一占用值与预设时间规则对应的时间间隔进行相乘得到;对所述所有数据记录对应的多个子CPU量进行求和处理,得到目标应用对应的CPU量,其中,所述子CPU量为使用所述第二占用值与预设时间规则对应的时间间隔进行相乘得到。
[0010]在一个示例性实施例中,根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况之后,所述方法还包括:比较所述多个目标应用在所述时间区间内的内存量和/或CPU量;根据所述内存量和/或所述CPU量确定出所述多个目标应用中消耗资源最多的第一目标应用。
[0011]在一个示例性实施例中,根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况之后,所述方法还包括:在获取到所述多个目标应用中每一个目标应用在不同时间区间对应的内存量和/或CPU量的情况下,确定多个所述不同时间区间对应的时间顺序,并基于所述时间顺序对所述不同时间区间对应的内存量和/或CPU量进行排序;将排序结果以图表的形式显示,以确定所述每一个目标应用对应的资源使用情况的变化趋势。
[0012]在一个示例性实施例中,将所述排序结果以图表的形式显示,以确定所述每一个目标应用对应的资源使用情况的变化趋势之后,所述方法还包括:确定所述排序结果中资源使用情况大于预设使用情况的目标时间区间;向目标对象发送携带有所述目标时间区间的提示信息,其中,所述提示信息用于指示所述目标对象在目标应用处于目标时间区间时需要进行资源优化。
[0013]根据本申请实施例的另一个实施例,还提供了一种资源使用情况的确定装置,包括:第一确定模块,用于从数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理;记录模块,用于在所述第一环境信息满足第一资源使用情况的确定条件的情况下,获取所述第一设备上报的历史环境信息,其中,所述历史环境信息为所述第一设备上一次上报的第一环境信息;第二确定模块,用于根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况。
[0014]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述资源使用情况的确定方法。
[0015]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的资源使用情况的确定方法。
[0016]通过本专利技术,在接收到目标对象发送的评估任务的情况下,确定所述评估任务对
应的时间区间;从数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理;根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况。采用上述技术方案,解决了相关技术中,查看每个应用资源的使用情况仅能通过粗略猜测,且无法了解历史某一时刻情况的问题,实现了可以准确定位某一时间区间,进而准确评估资源消耗的增长状况。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源使用情况的确定方法,其特征在于,包括:在接收到目标对象发送的评估任务的情况下,确定所述评估任务对应的时间区间;从数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理;根据处理结果确定出多个目标应用中每一个目标应用在所述时间区间的资源使用情况。2.根据权利要求1所述的资源使用情况的确定方法,其特征在于,从数据记录集合中筛选出处于所述时间区间的多个目标数据记录之前,所述方法包括:在资源管理器中存在运行的多个目标应用的情况下,获取所述资源管理器中的预设时间规则,使用所述预设时间规则对所述多个目标应用的资源消耗信息进行采集;根据采集结果确定出所述多个目标应用中每一个目标应用在每一个采集时间点对应的一组数据记录,得到数据记录集合,其中,所述一组数据记录包括:时间戳记录、目标应用对应的应用标识、目标应用对应的内存占用信息、目标应用对应的CPU占用信息。3.根据权利要求1所述的资源使用情况的确定方法,其特征在于,从所述数据记录集合中筛选出处于所述时间区间的多个目标数据记录,对所述多个目标数据记录进行处理,包括:识别所述多个目标数据记录中每一组目标数据记录对应的目标应用标识;依据所述目标应用标识对所述多个目标数据记录进行记录分类,得到多个记录子集合;对所述多个记录子集合中的每一个记录子集合中的所有数据记录使用预设计算规则进行处理。4.根据权利要求3所述的资源使用情况的确定方法,其特征在于,对所述多个记录子集合中的每一个记录子集合中的所有数据记录使用预设计算规则进行处理,包括:将所述每一个记录子集合中的所有数据记录按照记录时间戳进行排序,并确定所述所有数据记录中每一组数据记录中携带的内存占用信息对应第一占用值以及CPU占用信息对应的第二占用值;对所述所有数据记录对应的多个子内存量进行求和处理,得到目标应用对应的内存量,其中,所述子内存量为使用所述第一占用值与预设时间规则对应的时间间隔进行相乘得到;对所述所有数据记录对应的多个子CPU量进行求和处理,得到目标应用对应的CPU量,其中,所述子CPU量为使用所述第二占用值与预设时间规则对应的...

【专利技术属性】
技术研发人员:戚永峰
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1