日志管理方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:20242171 阅读:33 留言:0更新日期:2019-01-29 23:17
本发明专利技术实施例公开了一种日志管理方法、装置、计算机设备以及存储介质,其中,所述方法包括:获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。本发明专利技术实施例可以对日志进行收集以及展示,可应用于云计算,不需要运维工程师手工获取日志。

【技术实现步骤摘要】
日志管理方法、装置、计算机设备以及存储介质
本专利技术涉及计算机
,尤其涉及一种日志管理方法、装置、计算机设备以及存储介质。
技术介绍
当计算机系统出现故障时,往往需要通过日志文件来分析导致故障的原因,因此,通过对日志文件的分析是解决系统故障问题的重要手段。现有技术中,为了获取日志文件,通常是到出现故障时由运维工程师手工即时保存现场日志文件,再利用即时保存的日志文件去分析故障原因,此种获取日志文件的方式,运维工程师在查看日志文件时,只能设置单一的过滤条件查询日志文件的内容,例如,每次只能设置一个关键字进行查询,针对一个故障问题往往需要多次并且设置不同的关键字进行查询,过程非常耗时、并且效率不高。随着技术的不断革新,以及计算机系统故障问题的不断增多,手工获取日志文件以及单一查询日志文件内容以解决故障问题的方式已经不能满足当下的业务需求与发展。
技术实现思路
有鉴于此,本专利技术实施例提供一种日志管理方法、装置、计算机设备以及存储介质,能够对日志进行收集以及展示,不需要运维工程师手工获取日志。一方面,本专利技术实施例提供了一种日志管理方法,该方法包括:获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。另一方面,本专利技术实施例提供了一种日志管理装置,所述装置包括:第一获取单元,用于获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;存储单元,用于根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;第二获取单元,用于若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;第三获取单元,用于根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;展示单元,用于基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。又一方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的日志管理方法。再一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现如上所述的日志管理方法。本专利技术实施例提供一种日志管理方法、装置、计算机设备以及存储介质,其中方法包括:获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。本专利技术实施例能够对日志进行收集以及展示,不需要运维工程师手工获取日志。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种日志管理方法的示意流程图;图2是本专利技术实施例提供的一种日志管理方法的原理示意图;图3是本专利技术实施例提供的一种日志管理方法的示意流程图;图4是本专利技术实施例提供的一种日志管理方法的示意流程图;图5是本专利技术另一实施例提供的一种日志管理方法的示意流程图;图6是本专利技术实施例提供的一种日志管理装置的示意性框图;图7是本专利技术实施例提供的一种日志管理装置的另一示意性框图;图8是本专利技术实施例提供的一种日志管理装置的另一示意性框图;图9是本专利技术实施例提供的一种日志管理装置的另一示意性框图;图10是本专利技术实施例提供的一种计算机设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1,图1为本专利技术实施例提供的一种日志管理方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。图1是本专利技术实施例提供的日志管理方法的示意流程图。如图1所示,该方法包括步骤S101~S105。S101,获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中。在本专利技术实施例中,系统的日志信息是记录系统中硬件、软件以及系统问题的信息,获取系统产生的日志信息,并输出至kafka消息队列中,例如,可以通过日志输出组件对系统中产生的日志信息进行收集,然后将所收集的日志信息直接输出至kafka消息队列中;其中,日志输出组件包括log4j2组件,kafka消息队列是由话题消息形成的队列,一个话题消息可以包括多个不同的存储目录,kafka消息队列通过存储目录存储由日志输出组件所收集的日志信息。具体地,将所述获取的日志信息输出到kafka消息队列中,即将所获取的日志信息输出至kafka消息队列的存储目录中;需要说明的是,该存储目录进行日志存储的方式为多个不同的存储目录会被平均分配到多个大小相等的日志数据,即日志数据的大小相等,但日志数据的数量不一定相等,日志数据的数量可以相同,也可以不相同。kafka消息队列可以作为日志信息在传输过程中的中间存储,可以确保日志信息的高效性与安全性的持久化,而且满足大容量的中间存储。S102,根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台。在本专利技术实施例中,所述预设数据存储平台指的是大数据存储的云服务器、云数据库,例如,阿里云平台、AWS(亚马逊,AmazonWebService)云平台和IBM(国际商业机器公司,InternationalBusinessMachinesCorporation)云平台等等。所述预设中间件指的是日志信息收集引擎,例如log本文档来自技高网...

【技术保护点】
1.一种日志管理方法,其特征在于,所述方法包括:获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。

【技术特征摘要】
1.一种日志管理方法,其特征在于,所述方法包括:获取系统产生的日志信息,并将所述日志信息输出到kafka消息队列中;根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台;若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型;根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息;基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示。2.如权利要求1所述的方法,其特征在于,所述预设中间件包括logstash中间件,所述logstash中间件由输入组件、过滤器组件以及输出组件组成,所述根据预设中间件将kafka消息队列中的日志信息存储至预设数据存储平台,包括:根据logstash中间件的输入组件从kafka消息队列中获取所述日志信息;根据logstash中间件的过滤器组件对所获取的日志信息进行过滤;根据logstash中间件的输出组件将过滤后的日志信息存储至预设数据存储平台。3.如权利要求1所述的方法,其特征在于,所述基于预设图形化分析工具,对所获取的异常日志信息进行图形化处理,并将已图形化处理的异常日志信息生成图形化报表进行展示,包括:提取待处理的所述异常日志信息,并将待处理的所述异常日志信息以表结构的形式进行存储;将所存储的待处理的所述异常日志信息封装成XML格式的数据;在预设JSP页面中设置图形化报表样式,并调用FusionCharts插件将XML格式的数据进行解析生成为报表,并在预设JSP页面中展示所生成的报表。4.如权利要求1所述的方法,其特征在于,所述根据所述异常标识以及异常类型从所述预设数据存储平台中获取对应的日志信息,并将所获取的日志信息确定为异常日志信息的步骤之前,还包括:创建用于缓存所获取的日志信息的临时缓存区。5.如权利要求1所述的方法,其特征在于,所述系统异常包括系统主机卷满以及CPU使用率过高;若所述系统异常为系统主机卷满,所述若检测到出现系统异常,获取系统异常对应的异常标识以及异常类型,包括:在预先设置的监控系统上设置系统主机存储空间的阈值,若预先设置的监控系统监控到当前系统主机的存储空间超过所设置的阈值,则判断在当前系统主机中出现系统主机卷满,并获取该系统异常对应的异常标识以及异常类型;若所述系统异常为CPU使用率过高,所述若检测到出...

【专利技术属性】
技术研发人员:苏渊博
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1