一种日志管理方法和装置制造方法及图纸

技术编号:20363036 阅读:14 留言:0更新日期:2019-02-16 16:36
本发明专利技术公开了一种日志管理方法和装置,该方法包括:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。本发明专利技术实施例的日志管理方法可以屏蔽底层资源的差异,实现跨虚拟化平台的日志管理,节省了系统运维的人力成本,提高了系统的可管理性。

【技术实现步骤摘要】
一种日志管理方法和装置
本申请涉及计算机
,尤其涉及一种日志管理方法和装置。
技术介绍
云数据中心可以根据实际的业务需求,将多种类型的虚拟化平台接入到系统中进行统一的管理。为了便于系统的管理,往往要求系统搜集并对日志进行有效的管理。当前的虚拟化平台大多只是针对某一特定的虚拟化类型,因此其日志管理只适用于该特定类型的虚拟化,而不具有通用性,无法满足跨虚拟化、跨集群的日志集中管理。而对于能够兼容多种虚拟化平台的云数据中心,各种虚拟化类型及物理设备之间存在着较大的差异,其产生的日志在内容和格式上也存在着较大的差异,需要运维人员花费较多的时间和精力进行日志管理。
技术实现思路
本申请的主要目的在于提供一种日志管理方法和装置,可以屏蔽底层资源的差异,实现跨虚拟化平台的日志管理,节省了系统运维的人力成本,提高了系统的可管理性。为了解决上述技术问题,本申请提供了一种日志管理方法,包括:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。可选地,所述底层资源包括:一个或多个虚拟化平台,和/或不属于任何虚拟化平台的硬件设备。可选地,利用预定的搜索引擎定时对底层资源的日志进行检索包括:利用预定的搜索引擎,通过预设的关键字或检索式定时对不同底层资源的日志进行检索。可选地,所述日志信息所属的类别包括:操作日志类别和告警日志类别;其中,所述操作日志类别对应的格式为:操作时间-操作者-操作的IP地址-操作对象-操作结果-所属模块-日志级别-详细信息;所述告警日志类别对应的格式为:资源名称-IP地址-资源类型-告警级别-告警时间-告警详情。可选地,在根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装之前,所述方法还包括:根据日志信息所属的类别对应的检测规则对所述提取的日志信息进行检测;若对所述提取的日志信息的检测结果为失败,则产生一条错误记录并删除所述提取的日志信息;其中,错误记录包括检测失败的原因。为了解决上述问题,本申请还提供了一种日志管理装置,包括:存储器和处理器;其中:所述存储器,用于存储用于日志管理的程序;所述处理器,用于读取执行所述用于日志管理的程序,执行如下操作:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。可选地,所述底层资源包括:一个或多个虚拟化平台,和/或不属于任何虚拟化平台的硬件设备。可选地,利用预定的搜索引擎定时对底层资源的日志进行检索包括:利用预定的搜索引擎,通过预设的关键字或检索式定时对不同底层资源的日志进行检索。可选地,所述日志信息所属的类别包括:操作日志类别和告警日志类别;其中,所述操作日志类别对应的格式为:操作时间-操作者-操作的IP地址-操作对象-操作结果-所属模块-日志级别-详细信息;所述告警日志类别对应的格式为:资源名称-IP地址-资源类型-告警级别-告警时间-告警详情。可选地,所述处理器读取执行所述用于日志管理的程序,还执行如下操作:在根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装之前,根据日志信息所属的类别对应的检测规则对所述提取的日志信息进行检测;若对所述提取的日志信息的检测结果为失败,则产生一条错误记录并删除所述提取的日志信息;其中,错误记录包括检测失败的原因。综上,根据本专利技术实施例提出的日志管理方法和装置,利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。本专利技术实施例的日志管理方法可以屏蔽底层资源的差异,实现跨虚拟化平台的日志管理,节省了系统运维的人力成本,提高了系统的可管理性。附图说明图1为本专利技术实施例的日志管理方法的流程图。图2为本专利技术实施例的日志管理装置的结构示意图。图3为本专利技术的应用示例的跨虚拟化平台的日志管理架构的示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术实施例的日志管理方法的流程图。根据图1的流程图,本实施例的日志管理方法包括以下步骤:步骤S1:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息。步骤S2:针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。在一个示例性的实施例中,在利用预定的搜索引擎定时对底层资源的日志进行检索之前,日志管理方法还可以包括:获取底层资源的日志的获取权限和查看权限。可选地,所述底层资源包括:一个或多个虚拟化平台,和/或不属于任何虚拟化平台的硬件设备。在一个示例性的实施例中,底层资源可以包括硬件资源和/或软件资源。可选地,利用预定的搜索引擎定时对底层资源的日志进行检索包括:利用预定的搜索引擎,通过预设的关键字或检索式定时对不同底层资源的日志进行检索。在一个实例性的实施例中,上述预设的关键字或检索式可以包括某个性能参数名称或告警名称等。在另一个示例性的实施例中,上述预设的关键字或检索式可以包括一个或多个时间段。该一个或多个时间段可以是指定起始时间点和终止时间点,或者指定起始时间点和时间段长度的时间段。上述预设的关键字或检索式可以包括其他的任何可以作为关键字的信息,或其他的任何可能的检索式,本申请对此并不做具体限定。在一个示例性的实施例中,预设的规则可以包括待提取的信息;按照预设的规则提取日志中的日志信息可以包括:按照预设的规则中包括的待提取的信息对检索出的每条日志进行信息的匹配,提取匹配的日志信息。在另一个示例性的实施例中,按照预设的规则中包括的待提取的信息对检索出的每条日志进行信息的匹配可以首先按照字符进行匹配,在字符匹配未成功的情况下,再按照语义进行匹配。例如,若预设的规则中包括的待提取的信息其中之一为:本资源的IP地址,首先在检索出的日志中按照“本资源的IP地址”进行匹配,若日志中包含“本资源的IP地址”,则再匹配日志中的“本资源的IP地址”后面的字符是否为“:”,以及“:”后的字符是否是“IP地址”的格式;若是,则认为“本资源的IP地址”匹配成功,将匹配成功的“本资源的IP地址”及地址信息从该日志中提取出来。若日志中不包含“本资源的IP地址”,可以继续按照语义对“本资源的IP地址”进行匹配,例如:当检测到“本资源:XX.XX.XX.XX”时,可以认为“本资源的IP地址”匹配成功,将匹配成功的“本资源的IP地址”及地址信息从该日志中提取出来。在一个示例性的实施例中,预设的规则可以包括不需要提取的信息,按照预设的规则提取日志中的日志信息可以包括:按照预设的规则中包括的不需要提取的本文档来自技高网...

【技术保护点】
1.一种日志管理方法,包括:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。

【技术特征摘要】
1.一种日志管理方法,包括:利用预定的搜索引擎定时对底层资源的日志进行检索,按照预设的规则提取日志中的日志信息;针对每一条提取的日志信息分别执行如下操作:对提取的日志信息进行分类,并根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装。2.如权利要求1所述的方法,其特征在于,所述底层资源包括:一个或多个虚拟化平台,和/或不属于任何虚拟化平台的硬件设备。3.如权利要求1所述的方法,利用预定的搜索引擎定时对底层资源的日志进行检索包括:利用预定的搜索引擎,通过预设的关键字或检索式定时对不同底层资源的日志进行检索。4.如权利要求1所述的方法,其特征在于,所述日志信息所属的类别包括:操作日志类别和告警日志类别;其中,所述操作日志类别对应的格式为:操作时间-操作者-操作的IP地址-操作对象-操作结果-所属模块-日志级别-详细信息;所述告警日志类别对应的格式为:资源名称-IP地址-资源类型-告警级别-告警时间-告警详情。5.如权利要求1-4任一项所述的方法,其特征在于,在根据所述提取的日志信息所属的类别对应的格式对所述提取的日志信息进行封装之前,所述方法还包括:根据日志信息所属的类别对应的检测规则对所述提取的日志信息进行检测;若对所述提取的日志信息的检测结果为失败,则产生一条错误记录并删除所述提取的日志信息;其中,错误记录包括检测失败的原因。6.一种日志管理装置,包括:存储器和处理器;其中:所述存储器,用于存储用于日志管理的程序;...

【专利技术属性】
技术研发人员:刘元松
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1