【技术实现步骤摘要】
基于日志通用性规则引擎的日志统计与分析系统及方法
本专利技术涉及规则设计、规则解析和日志数据
,特别涉及基于日志通用性规则引擎的日志统计与分析系统及方法。
技术介绍
随着大数据时代的到来和进入业务与安全并行的时代,企业和公司已经高度重视各自业务发展的同时,如何优化调整业务资源配置、业务结构和保证业务安全可靠的运行,已然成为了企业内部的重中之重。目前,企业开始利用自己的日志数据进行统计和分析,但企业往往是多业务并行,老业务稳定市场,新业务开拓市场。但往往因为业务的独特性,一个特定类的日志统计和分析系统已经不能满足企业用户的核心需求。为了满足企业用户的这个需求,基于日志通用规则引擎的离线日志统计和分析系统应运而生。
技术实现思路
本专利技术的目的是基于上述
技术介绍
,提供基于日志通用性规则引擎的日志统计与分析系统及方法,可实现企业采用一个日志统计与分析系统,便可设定每类日志的规则轻松统计和分析出各类日志的相关数据。为了达到上述的技术效果,本专利技术采取以下技术方案:基于日志通用性规则引擎的日志统计与分析系统,包含日志配置模块、日志配置解析模块、规则负载均衡模块、日志源收集存储模块、日志标准化模块、日志丰富化模块、日志处理模块、日志告警模块及日志统计模块;所述日志配置模块用于解析不同日志的相关配置信息并对每类日志进行统计需要配置化及分析需要配置化;所述日志配置解析模块用于对配置的日志统计规则和指令进行解析,并对日志格式配置进行解析处理,其主要对配置的日志统计规则和指令(规则)进行解析,同时也对日志格式配置进行解析处理,解析后的规则配置加载到规则引擎内存中;所述规 ...
【技术保护点】
1.基于日志通用性规则引擎的日志统计与分析系统,其特征在于,包含日志配置模块、日志配置解析模块、规则负载均衡模块、日志源收集存储模块、日志标准化模块、日志丰富化模块、日志处理模块、日志告警模块及日志统计模块;所述日志配置模块用于解析不同日志的相关配置信息并对每类日志进行统计需要配置化及分析需要配置化;所述日志配置解析模块用于对配置的日志统计规则和指令进行解析,并对日志格式配置进行解析处理;所述规则负载均衡模块用于接纳多个日志源数据并进行处理及对配置的规则进行多进程或多线程分发;所述日志源收集存储模块用于对日志源进行收集并存储;所述日志标准化模块用于对日志源收集存储模块收集的日志数据类型进行结构化处理并最终生成规则引擎能够处理的数据类型;所述日志丰富化模块用于对日志中的特征进行丰富化处理;所述日志处理模块用于设计统计规则、指令规则来处理日志数据;所述日志告警模块用于收集所有的告警数据并做告警逻辑优化处理,及对告警数据记录入库;所述日志统计模块用于收集日志处理模块中的统计数据,并对统计数据进行优化处理,最后将统计数据写入数据库。
【技术特征摘要】
1.基于日志通用性规则引擎的日志统计与分析系统,其特征在于,包含日志配置模块、日志配置解析模块、规则负载均衡模块、日志源收集存储模块、日志标准化模块、日志丰富化模块、日志处理模块、日志告警模块及日志统计模块;所述日志配置模块用于解析不同日志的相关配置信息并对每类日志进行统计需要配置化及分析需要配置化;所述日志配置解析模块用于对配置的日志统计规则和指令进行解析,并对日志格式配置进行解析处理;所述规则负载均衡模块用于接纳多个日志源数据并进行处理及对配置的规则进行多进程或多线程分发;所述日志源收集存储模块用于对日志源进行收集并存储;所述日志标准化模块用于对日志源收集存储模块收集的日志数据类型进行结构化处理并最终生成规则引擎能够处理的数据类型;所述日志丰富化模块用于对日志中的特征进行丰富化处理;所述日志处理模块用于设计统计规则、指令规则来处理日志数据;所述日志告警模块用于收集所有的告警数据并做告警逻辑优化处理,及对告警数据记录入库;所述日志统计模块用于收集日志处理模块中的统计数据,并对统计数据进行优化处理,最后将统计数据写入数据库。2.根据权利要求1所述的基于日志通用性规则引擎的日志统计与分析系统,其特征在于,所述日志配置模块至少包含日志格式配置单元、统计规则配置单元、指令规则与指令配置单元;所述日志格式配置单元用于解析系统运行过程中不同日志的相关配置信息,统计规则配置单元用于对每类日志进行统计规则的配置,其中,每个统计规则都可以统计该类日志的一个独特的统计项,指令规则与指令配置单元用于对每类日志进行指令规则的配置及指令配置,其中,每个指令规则都可以分析该类日志的一个独特的分析项。3.根据权利要求2所述的基于日志通用性规则引擎的日志统计与分析系统,其特征在于,所述日志格式配置单元解析的不同日志的相关配置信息至少包含:日志源格式类型、日志源中时间字段及各自的时间格式、时间字段需要存储的时间格式、日志源中涉及的需要丰富化的字段、系统分析处理时间窗口解析的时间字段、日志中解析或存储配置数据;和/或所述统计规则至少包含统计算法、统计别名、统计规则表达式、统计时间窗口、过滤规则表达式、统计字段;和/或所述指令规则至少包含规则别名、指令规则表达式、时间窗口、过滤规则表达式;和/或所述指令配置中配置的指令至少包含指令规则集、告警截止时间、告警周期、告警最大次数、指令别名。4.根据权利要求1所述的基于日志通用性规则引擎的日志统计与分析系统,其特征在于,所述日志源收集存储模块具体是采用日志收集插件进行日志源收集,和/或所述日志源收集存储模块存储日志源时是采用消息队列进行存储。5.根据权利要求1所述的基于日志通用性规则引擎的日志统计与分析系统...
【专利技术属性】
技术研发人员:李成东,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。