一种日志收集方法、装置、设备及存储介质制造方法及图纸

技术编号:35353097 阅读:17 留言:0更新日期:2022-10-26 12:24
本申请公开了一种日志收集方法、装置、设备及存储介质,涉及软件开发技术领域,包括:查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态;基于历史日志收集状态确定各日志收集任务的任务执行时间,并根据节点设备状态确定出与各节点设备对应的设备状态系数;基于任务执行时间和设备状态系数计算出各日志收集任务对应的响应比;根据响应比对各日志收集任务进行调度,并根据调度后日志收集任务依次收集与调度后日志收集任务关联的节点设备的日志文件。本申请日志收集的技术方案能够根据节点设备的历史日志收集状态和节点设备状态动态更新日志收集任务的响应比,从而减少日志收集任务的整体等待时间。间。间。

【技术实现步骤摘要】
一种日志收集方法、装置、设备及存储介质


[0001]本专利技术涉及软件开发
,特别涉及一种日志收集方法、装置、设备及存储介质。

技术介绍

[0002]当前,随着电子信息相关技术的发展,社会的信息化程度越来越高。越来越多的信息基础设施被构建起来,如何保障这些设备的正常运行、在设备运行发生故障时对问题进行定位以及如何解决这些问题成为一个重要的问题,所以,在设备的运行过程中,通常会将一些重要的操作写入日志文件中。在这些设备的运维过程中,经常需要获取设备的日志相关信息来进行设备状态的维护、分析设备运行的历史数据、对设备相关问题进行分析。因此在设备运维的过程中,通常需要对设备的日志进行收集、处理。但是,当数据中心规模越来越大,基础设施运维管理平台需要管理的设备越来越多,在平台需要对这些设备进行日志收集时,平台的硬件资源设备是有限的,而且与设备交互进行日志收集时,通常需要消耗较长时间。
[0003]因此,如何有效地对日志收集任务进行调度以减少日志收集任务的整体等待时间,是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种日志收集方法、装置、设备及存储介质,能够减少日志收集任务的整体等待时间,从而提高日志收集功能的用户体验。其具体方案如下:
[0005]第一方面,本申请公开了一种日志收集方法,包括:
[0006]查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态;
[0007]基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,并根据所述节点设备状态确定出与各所述节点设备对应的设备状态系数;
[0008]基于所述任务执行时间和所述设备状态系数计算出各所述日志收集任务对应的响应比;
[0009]根据所述响应比对各所述日志收集任务进行调度,并根据调度后日志收集任务依次收集与所述调度后日志收集任务关联的所述节点设备的日志文件。
[0010]可选的,所述查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态,包括:
[0011]判断当前是否触发日志收集任务,得到相应的判断结果;
[0012]基于所述判断结果确定是否查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态。
[0013]可选的,所述基于所述判断结果确定是否查询各日志收集任务关联的各节点设备
对应的节点设备状态和历史日志收集状态,包括:
[0014]如果所述判断结果表明当前已触发所述日志收集任务,则查询与所述日志收集任务关联的各节点设备对应的节点设备状态;
[0015]如果所述判断结果表明当前未触发所述日志收集任务,则禁止查询与所述日志收集任务关联的各节点设备对应的节点设备状态。
[0016]可选的,所述基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,包括:
[0017]当所述节点设备对应的所述历史日志收集状态表明当前为初次对所述节点设备进行日志收集,则将预设的默认收集时间确定为所述日志收集任务的任务执行时间。
[0018]可选的,所述基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,包括:
[0019]当所述节点设备对应的所述历史日志收集状态表明当前非初次对所述节点设备进行日志收集,则根据查询到的所述节点设备的历史收集信息确定所述日志收集任务的任务执行时间。
[0020]可选的,所述根据查询到的所述节点设备的历史收集信息确定所述日志收集任务的任务执行时间,包括:
[0021]查询历史收集到的所述节点设备对应的历史日志文件大小以及针对所述节点设备的历史日志收集任务对应的历史任务执行时间;
[0022]根据所述历史日志文件大小和所述历史任务执行时间确定所述日志收集任务的任务执行时间。
[0023]可选的,所述根据所述响应比对各所述日志收集任务进行调度,包括:
[0024]根据所述响应比对与各所述日志收集任务关联的各所述节点设备进行排序以确定各所述日志收集任务的调度顺序,根据所述调度顺序对所述日志收集任务进行调度。
[0025]本申请公开了一种日志收集装置,包括:
[0026]状态查询模块,用于查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态;
[0027]时间确定模块,用于基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,并根据所述节点设备状态确定出与各所述节点设备对应的设备状态系数;
[0028]响应比确定模块,用于基于所述任务执行时间和所述设备状态系数计算出各所述日志收集任务对应的响应比;
[0029]任务调度模块,用于根据所述响应比对各所述日志收集任务进行调度;
[0030]日志收集模块,用于根据调度后日志收集任务依次收集与所述调度后日志收集任务关联的所述节点设备的日志文件。
[0031]第三方面,本申请公开了一种电子设备,包括:
[0032]存储器,用于保存计算机程序;
[0033]处理器,用于执行所述计算机程序,以实现前述公开的日志收集方法的步骤。
[0034]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的日志收集方法的步骤。
[0035]可见,本申请提供了一种日志收集方法,包括:查询各日志收集任务关联的各节点
设备对应的节点设备状态和历史日志收集状态;基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,并根据所述节点设备状态确定出与各所述节点设备对应的设备状态系数;基于所述任务执行时间和所述设备状态系数计算出各所述日志收集任务对应的响应比;根据所述响应比对各所述日志收集任务进行调度,并根据调度后日志收集任务依次收集与所述调度后日志收集任务关联的所述节点设备的日志文件。由此可知,本申请基于查询到的各日志收集任务关联的各节点设备对应的历史日志收集状态确定日志收集任务的任务执行时间,并根据查询到的节点设备状态确定出相应的设备状态系数,从而基于该任务执行时间和设备状态系数计算出日志收集任务对应的响应比,进而根据该响应比对各日志收集任务进行调度,并根据调度后日志收集任务依次收集各节点设备的日志文件,也就是说,本申请日志收集的技术方案能够根据节点设备的历史日志收集状态和节点设备状态动态更新针对节点设备的日志收集任务的响应比,从而减少日志收集任务的整体等待时间,并提高日志收集功能的用户体验。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本申请公开的一种日志收集方法流程图;
[0038]图2为本申请公开的一种具体的日志收集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志收集方法,其特征在于,包括:查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态;基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,并根据所述节点设备状态确定出与各所述节点设备对应的设备状态系数;基于所述任务执行时间和所述设备状态系数计算出各所述日志收集任务对应的响应比;根据所述响应比对各所述日志收集任务进行调度,并根据调度后日志收集任务依次收集与所述调度后日志收集任务关联的所述节点设备的日志文件。2.根据权利要求1所述的日志收集方法,其特征在于,所述查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态,包括:判断当前是否触发日志收集任务,得到相应的判断结果;基于所述判断结果确定是否查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态。3.根据权利要求2所述的日志收集方法,其特征在于,所述基于所述判断结果确定是否查询各日志收集任务关联的各节点设备对应的节点设备状态和历史日志收集状态,包括:如果所述判断结果表明当前已触发所述日志收集任务,则查询与所述日志收集任务关联的各节点设备对应的节点设备状态;如果所述判断结果表明当前未触发所述日志收集任务,则禁止查询与所述日志收集任务关联的各节点设备对应的节点设备状态。4.根据权利要求1所述的日志收集方法,其特征在于,所述基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,包括:当所述节点设备对应的所述历史日志收集状态表明当前为初次对所述节点设备进行日志收集,则将预设的默认收集时间确定为所述日志收集任务的任务执行时间。5.根据权利要求1所述的日志收集方法,其特征在于,所述基于所述历史日志收集状态确定各所述日志收集任务的任务执行时间,包括:当所述节点设备对应的所述历史日志收集状态表明当前非初次对所述...

【专利技术属性】
技术研发人员:马骏峰
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1