一种日志分析装置及方法与流程

文档序号:14131676阅读:338来源:国知局

本发明涉及计算机技术领域,具体的说是一种日志分析装置及方法。



背景技术:

随着目前计算机服务器领域的飞速发展,服务器集群化为服务器的监控和服务器的运维带来了巨大挑战。例如,运维人员需要分别获取每一台服务器的日志,分析后得到历史运行状况,根据日志内容分别诊断和维护每一台服务器健康状况。

然而,目前对于日志的阅读和分析完全基于运维人员来处理,不仅需要耗费大量的人力成本,而且运维的时间过长,可能会对用户的生产带来影响,因此,如何提高服务器日志的分析效率,成为一个亟待解决的难题。



技术实现要素:

为了解决上述问题,提供了一种日志分析装置及方法,通过预设规则对日志进行自动分析,大大节省了人力物力,提高了日志分析的效率。

本发明实施例提供了一种日志分析装置,所述的装置包括:

指标管理器,用于设置并存储包含多个规则项的指标规则表;

日志分析器,用于接收日志及指标规则表,并结合指标规则表和命令工具对日志进行分析;

结果生成器,对日志分析器中的分析结论进行展示,并输出分析报告。

进一步的,所述的指标管理器包括:

设置模块,用于实现新增、编辑和删除指标规则表;

存储模块,由于存储指标规则表。

进一步的,所述的日志分析器包括:

指标选择模块,用于从存储模块中选择并导入所需的指标规则表;

分析模块,通过调用命令工具和指标规则表对日志进行分析;

输出模块,用于导出分析模块的出的分析结果并存储。

进一步的,所述的结果生成器包括:

报告生成模块,用于在文本中建立报告模板,并将输出模块中的分析结果依次导入报告模板中,生成文本格式的分析报告。

进一步的,所述的结果生成器还包括:

预览模块,用于调用输出模块的分析结果,并生成预览页面。

本发明实施例还提供了一种日志分析方法,所述的方法包括:

s1:日志分析器从指标管理器中获取所需的指标规则表;

s2:日志分析器调用命令工具和指标规则表对日志进行分析;

s3:结果生成器根据步骤s2中的分析数据生成文本格式的分析报告。

进一步的,所述的方法还包括:

s0:根据日志的分析需求,在指标管理器中设置一个符合分析需求的指标规则表。

进一步的,步骤s3的具体实现过程为:

s31:结果生成器依据所选的文本格式,新建一个标准报告模板;

s32:结果生成器将日志分析器的分析结果依次导入标准报告模板的空格中,生成该文本格式下的分析报告。

进一步的,步骤s3的具体实现过程为:

s31:结果生成器调用日志分析器的分析结果生成预览页面;

s32:根据预览页面的显示内容,对分析结果进行修正;

s33:结果生成器依据所选的文本格式,新建一个标准报告模板;

s34:结果生成器将修正后的分析结果依次导入标准报告模板的空格中,生成该文本格式下的分析报告。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

1、系统管理员和运维人员只需要设置日志分析规则,使用本工具直接分析日志或日志包,直接得到分析结果或报告。相关人员无需直接或远程操作服务器,也无需逐行分析日志就可以获取目标服务器的相关日志,节省了人力物力,大大提升了工作效率。

2、根据筛选的结果,提供预览功能,使用户可以直接看到最原始的筛选结果。用户可以根据实际的需求,对原始筛选结果进行二次筛选,二次筛选的结果将作为数据输入给报告生成模块,得到定制化的日志分析报告。

附图说明

图1是本发明实施例1的系统原理图;

图2是本发明实施例1的方法流程图;

图3是本发明实施例2的系统原理图;

图4是本发明实施例2的方法流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

实施例1

如图1所示,本发明实施例提供了一种日志分析装置,所述的装置包括指标管理器、日志分析器和结果生成器。

所述的指标管理器用于设置并存储包含多个规则项的指标规则表。包括:设置模块,用于实现新增、编辑和删除指标规则表;存储模块,由于存储指标规则表。

指标规则表存储规则指标,每条指标包含扫描日志的关键字等信息。指标规则表可以是存于文件,亦可以存在于数据库中。规则是描述如何从日志中进行筛选动作。对日志进行分析的时候,可套用多个规则或者单个规则。举例说明:某规则的描述为筛选error关键字,那么使用本条规则对日志进行筛选,将筛选出日志中所有含有error关键字的行。具体的存放形式,可以根据实际环境要求选择最优方式。

分析模块根据指标管理器提供的指标规则列表(该列表可以是组合的指标规则),筛选日志源文件,得到筛选后的符合指标规则的日志条目。所述的日志分析器包括:指标选择模块,用于从存储模块中选择并导入所需的指标规则表;分析模块,通过调用命令工具和指标规则表对日志进行分析;输出模块,用于导出分析模块的出的分析结果并存储。

所述的结果生成器包括报告生成模块,用于在文本中建立报告模板,并将输出模块中的分析结果依次导入报告模板中,生成文本格式的分析报告。

如图2所示,本发明实施例还提供了一种日志分析方法,所述的方法包括:

s1:日志分析器从指标管理器中获取所需的指标规则表,指标规则表存储规则指标,每条指标包含扫描日志的关键字等信息。

s2:日志分析器调用命令工具和指标规则表对日志进行分析。主要是根据指标管理器提供的指标规则列表(该列表可以是组合的指标规则),筛选日志源文件,得到筛选后的符合指标规则的日志条目。调用的命令工具可以使系统自带的工具,也可以是技术人员自定义的工具,主要是为了实现指标规则与日志的比对。

s3:结果生成器根据步骤s2中的分析数据生成文本格式的分析报告。具体实现过程为:

s31:结果生成器依据所选的文本格式,新建一个标准报告模板。文本格式可以选择json、doc、pdf、xlsx等,标准报告模板有技术人员预先设定,主要包括一些表格,表格中有表头名称。

s32:结果生成器将日志分析器的分析结果依次导入标准报告模板的空格中,主要是将数据摊入对应表头后的空格内,生成该文本格式下的分析报告。

为了保证分析的顺利进行,在对日志进行分析之前,根据日志的分析需求,在指标管理器中设置一个符合分析需求的指标规则表。

实施例2

如图3所示,本发明实施例提供了一种日志分析装置,所述的装置包括指标管理器、日志分析器和结果生成器。

所述的指标管理器用于设置并存储包含多个规则项的指标规则表。包括:设置模块,用于实现新增、编辑和删除指标规则表;存储模块,由于存储指标规则表。

指标规则表存储规则指标,每条指标包含扫描日志的关键字等信息。指标规则表可以是存于文件,亦可以存在于数据库中。规则是描述如何从日志中进行筛选动作。对日志进行分析的时候,可套用多个规则或者单个规则。举例说明:某规则的描述为筛选error关键字,那么使用本条规则对日志进行筛选,将筛选出日志中所有含有error关键字的行。具体的存放形式,可以根据实际环境要求选择最优方式。

分析模块根据指标管理器提供的指标规则列表(该列表可以是组合的指标规则),筛选日志源文件,得到筛选后的符合指标规则的日志条目。所述的日志分析器包括:指标选择模块,用于从存储模块中选择并导入所需的指标规则表;分析模块,通过调用命令工具和指标规则表对日志进行分析;输出模块,用于导出分析模块的出的分析结果并存储。

所述的结果生成器包括报告生成模块,用于在文本中建立报告模板,并将输出模块中的分析结果依次导入报告模板中,生成文本格式的分析报告。

所述的结果生成器还包括预览模块,用于调用输出模块的分析结果,并生成预览页面。根据筛选的结果,使用户可以直接看到最原始的筛选结果,用户可以根据实际的需求,对原始筛选结果进行二次筛选,二次筛选的结果将作为数据输入给报告生成模块,得到定制化的日志分析报告。

如图4所示,本发明实施例还提供了一种日志分析方法,所述的方法包括:

s1:日志分析器从指标管理器中获取所需的指标规则表,指标规则表存储规则指标,每条指标包含扫描日志的关键字等信息。

s2:日志分析器调用命令工具和指标规则表对日志进行分析。主要是根据指标管理器提供的指标规则列表(该列表可以是组合的指标规则),筛选日志源文件,得到筛选后的符合指标规则的日志条目。调用的命令工具可以使系统自带的工具,也可以是技术人员自定义的工具,主要是为了实现指标规则与日志的比对。

s3:结果生成器根据步骤s2中的分析数据生成文本格式的分析报告。具体实现过程为:

s31:利用html技术,结果生成器调用日志分析器的分析结果生成预览页面。

s32:根据预览页面的显示内容,对分析结果进行修正;根据筛选的结果,使用户可以直接看到最原始的筛选结果,用户可以根据实际的需求,对原始筛选结果进行二次筛选,二次筛选的结果将作为数据输入给报告生成模块,得到定制化的日志分析报告。

s33:结果生成器依据所选的文本格式,新建一个标准报告模板。文本格式可以选择json、doc、pdf、xlsx等,标准报告模板有技术人员预先设定,主要包括一些表格,表格中有表头名称。

s34:结果生成器将日志分析器的分析结果依次导入标准报告模板的空格中,主要是将数据摊入对应表头后的空格内,生成该文本格式下的分析报告。

为了保证分析的顺利进行,在对日志进行分析之前,根据日志的分析需求,在指标管理器中设置一个符合分析需求的指标规则表。

尽管说明书及附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换;而一切不脱离本发明创造的精神和范围的技术方案及其改进,其均涵盖在本发明创造专利的保护范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1