日志获取方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:21298629 阅读:114 留言:0更新日期:2019-06-12 07:41
本发明专利技术公开了一种日志获取方法,包括:提取匹配规则中的文件名称;利用文件名称生成索引值;当日志索引信息中存在索引值时,获取索引值对应的文件路径信息;利用文件路径信息获取对应日志信息;该方法在根据匹配规则获取对应日志信息时,仅需要将匹配规则中文件名称对应的索引值与日志文件对应的日志索引信息进行对比,即可确定当前日志信息中是否存在与匹配规则相对应的日志信息;不需要根据匹配规则遍历全部的日志文件,大大提升了日志获取效率,避免了相关技术中每当分析一条匹配规则就需要遍历所有的日志文件,造成分析的效率低的问题。本发明专利技术还公开了一种日志获取装置、电子设备及计算机可读存储介质,具有上述有益效果。

Log Acquisition Method, Device, Electronic Equipment and Computer Readable Storage Media

The invention discloses a log acquisition method, which includes: extracting file names in matching rules; generating index values by using file names; obtaining file path information corresponding to index values when index values exist in log index information; obtaining corresponding log information by using file path information; the method only needs matching when obtaining corresponding log information according to matching rules. By comparing the index value corresponding to the file name in the rule with the log index information corresponding to the log file, we can determine whether the log information corresponding to the matching rule exists in the current log information; we do not need to traverse all the log files according to the matching rule, which greatly improves the efficiency of log acquisition and avoids traversing the log information whenever a matching rule is analyzed in the relevant technology. Some log files cause inefficiency of analysis. The invention also discloses a log acquisition device, an electronic device and a computer readable storage medium, which have the above beneficial effects.

【技术实现步骤摘要】
日志获取方法、装置、电子设备及计算机可读存储介质
本专利技术涉及信号仿真
,特别涉及一种日志获取方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着信息的发展,数据爆炸式增长,对服务器的处理要求越来越高。为了保证服务器的稳定运行,需要及时可靠的对服务器进行维护和维修。目前,基于日志分析的修护方式也慢慢被维护人员所认可。但是由于服务器一直处于运行状态,因此会产生大量日志,如何在众多日志中快速的分析定位问题,成为了日志分析最大的难题。目前,日志分析的方式是预先定义日志分析中异常的规则,每个异常对应一个规则,分析日志时会把所有的规则进行匹配;每当对一个规则进行匹配时就要将所有的日志文件进行循环遍历,分析成功后会把定位得到的异常信息提取出来,获取对应的日志信息。也就是说,现在每当分析匹配一条规则就需要遍历所有的日志文件,随着规则和日志文件的增加,分析的效率越来越低。
技术实现思路
本专利技术的目的是提供一种日志获取方法、装置、电子设备及计算机可读存储介质,能够避免相关技术中每当分析一条匹配规则就需要遍历所有的日志文件,造成分析的效率低的问题。为解决上述技术问题,本专利技术提供一种日志获取方法,包括:提取匹配规则中的文件名称;利用所述文件名称生成索引值;当日志索引信息中存在所述索引值时,获取所述索引值对应的文件路径信息;利用所述文件路径信息获取对应日志信息。可选地,利用所述文件名称生成索引值,包括:利用所述文件名称生成hash索引值。可选地,获取所述索引值对应的文件路径信息,包括:获取所述日志索引信息中所述索引值对应的全部元素;其中,每个元素标识一个日志文件;获取各所述元素的文件路径信息。可选地,获取各所述元素的文件路径信息,包括:提取所述匹配规则中的相对路径信息;利用所述相对路径信息,从各所述文件路径信息筛选出目标文件路径信息作为最终的文件路径信息。可选地,所述日志索引信息的获取方式,包括:遍历日志文件,获取各所述日志文件的文件路径信息以及文件名称;利用所述文件名称生成索引值,并判断所述日志索引信息中是否存在所述索引值;若不存在,则将所述索引值存入所述日志索引信息中,并将所述文件名称以及所述文件路径信息作为所述索引值对应的元素;若存在,则将所述文件名称以及所述文件路径信息作为所述索引值对应的元素。本专利技术还提供一种日志获取装置,包括:第一提取模块,用于提取匹配规则中的文件名称;索引值生成模块,用于利用所述文件名称生成索引值;路径信息获取模块,用于当日志索引信息中存在所述索引值时,获取所述索引值对应的文件路径信息;日志获取模块,用于利用所述文件路径信息获取对应日志信息。可选地,所述路径信息获取模块,包括:元素获取单元,用于获取所述日志索引信息中所述索引值对应的全部元素;其中,每个元素标识一个日志文件;路径信息获取单元,用于获取各所述元素的文件路径信息。可选地,所述路径信息获取单元,包括:第二提取子单元,用于提取所述匹配规则中的相对路径信息;路径信息获取子单元,用于利用所述相对路径信息,从各所述文件路径信息筛选出目标文件路径信息作为最终的文件路径信息。本专利技术还提供一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述所述的日志获取方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的日志获取方法的步骤。本专利技术所提供的一种日志获取方法,包括:提取匹配规则中的文件名称;利用文件名称生成索引值;当日志索引信息中存在索引值时,获取索引值对应的文件路径信息;利用文件路径信息获取对应日志信息。可见,该方法在根据匹配规则获取对应日志信息时,仅需要将匹配规则中文件名称对应的索引值与日志文件对应的日志索引信息进行对比,即可确定当前日志信息中是否存在与匹配规则相对应的日志信息;不需要根据匹配规则遍历全部的日志文件,仅需要与索引进行对比即可,大大提升了规则匹配效率以及日志获取效率,避免了相关技术中每当分析一条匹配规则就需要遍历所有的日志文件,造成分析的效率低的问题。本专利技术还提供了一种日志获取装置、电子设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的日志获取方法的流程图;图2为本专利技术实施例所提供的一种日志索引信息中数组的结构示意图;图3为本专利技术实施例所提供的一种日志索引信息中数组元素数量示意图;图4为本专利技术实施例所提供的日志索引信息的获取方式的流程示意图;图5为本专利技术实施例所提供的日志获取装置的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,每当对一个规则(可以理解为异常匹配规则,也可以称之为匹配规则,后续说明中都统一以匹配规则来代表该处规则)进行匹配时就要将所有的日志文件进行循环遍历,匹配成功后会获取定位得到的日志信息,也就得到了异常信息。也就是说,现在每当分析一条匹配规则就需要遍历所有的日志文件,随着匹配规则和日志文件的增加,分析的效率越来越低。本实施例通过为当前的全部日志文件设置日志索引信息,来避免相关技术中在进行每个匹配规则的匹配过程中均需要循环遍历全部日志文件造成的目标日志信息获取效率低下的问题。具体请参考图1,图1为本专利技术实施例所提供的日志获取方法的流程图;该方法可以包括:S101、提取匹配规则中的文件名称。S102、利用文件名称生成索引值。本实施例中在利用匹配规则获取对应的日志信息时,首先需要对匹配规则进行处理,得到该匹配规则对应的索引值,以便后续通过该索引值判断当前日志文件对应的日志索引信息中是否存在对应的索引值;若存在,则证明当前日志文件存在与匹配规则相对应的日志文件;若不存在,则证明当前日志文件不存在与匹配规则相对应的日志文件,即可直接进行下一个匹配规则的处理即可,不需要像相关技术那样遍历全部的日志文件来确定是否存在匹配规则对应的日志信息即日志文件。本实施例中并不限定利用文件名称生成索引值的具体方式,其与日志索引信息中各个索引值获取方式相对应。例如当日志索引信息中的各个索引值是通过对日志文件的文件名称进行hash计算得到的hash值作为索引值时,此时,相应的利用匹配规则中的文件名称也进行对应的hash计算得到的hash值作为索引值。当然,由于hash计算不仅方便且安全可靠,因此优选的,步骤S102利用文件名称生成索引值可以是利用文件名称生成hash索引值。本实施例中并不对匹配规则的数量进行限定,当只存在一个匹配规则时,按照当前顺序执行即可。当存在多个匹配规则时,可以并行处理各个匹配规则,当然,也可以是循环依次对各个匹配规则进行处本文档来自技高网...

【技术保护点】
1.一种日志获取方法,其特征在于,包括:提取匹配规则中的文件名称;利用所述文件名称生成索引值;当日志索引信息中存在所述索引值时,获取所述索引值对应的文件路径信息;利用所述文件路径信息获取对应日志信息。

【技术特征摘要】
1.一种日志获取方法,其特征在于,包括:提取匹配规则中的文件名称;利用所述文件名称生成索引值;当日志索引信息中存在所述索引值时,获取所述索引值对应的文件路径信息;利用所述文件路径信息获取对应日志信息。2.根据权利要求1所述的日志获取方法,其特征在于,利用所述文件名称生成索引值,包括:利用所述文件名称生成hash索引值。3.根据权利要求1所述的日志获取方法,其特征在于,获取所述索引值对应的文件路径信息,包括:获取所述日志索引信息中所述索引值对应的全部元素;其中,每个元素标识一个日志文件;获取各所述元素的文件路径信息。4.根据权利要求3所述的日志获取方法,其特征在于,获取各所述元素的文件路径信息,包括:提取所述匹配规则中的相对路径信息;利用所述相对路径信息,从各所述文件路径信息筛选出目标文件路径信息作为最终的文件路径信息。5.根据权利要求1-4任一项所述的日志获取方法,其特征在于,所述日志索引信息的获取方式,包括:遍历日志文件,获取各所述日志文件的文件路径信息以及文件名称;利用所述文件名称生成索引值,并判断所述日志索引信息中是否存在所述索引值;若不存在,则将所述索引值存入所述日志索引信息中,并将所述文件名称以及所述文件路径信息作为所述索引值对应的元素;若存在,则将所述文件名称以及所述文...

【专利技术属性】
技术研发人员:张田田胡雷钧李鹏翀
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1