基于日志的系统异常监控方法、装置、设备及存储介质制造方法及图纸

技术编号:20566542 阅读:14 留言:0更新日期:2019-03-14 09:23
本发明专利技术公开了一种基于日志的系统异常监控方法,属于计算机技术领域。一种基于日志的系统异常监控方法,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。本发明专利技术通过实时监测错误日志的大小,能及时监控应用异常,方便定位错误位置的方法,极大提高测试和开发排查问题效率。

Log-based system anomaly monitoring methods, devices, devices and storage media

The invention discloses a log-based system anomaly monitoring method, which belongs to the field of computer technology. A log-based system anomaly monitoring method includes the following steps: according to the preset output log level and the corresponding output destination, the error log records with error level are recorded in the error log file uniformly; according to the preset inspection cycle, the size of the error log file is checked periodically; if the size of the error log file is detected, the error log file is large. Increase slightly, according to the generation time of error log files, take out the error log records generated from the last check time to the current time and push them to the supervisor. By monitoring the size of the error log in real time, the invention can monitor the application anomaly in time, facilitate the method of locating the error location, and greatly improve the efficiency of testing and development.

【技术实现步骤摘要】
基于日志的系统异常监控方法、装置、设备及存储介质
本专利技术涉及计算机
,涉及一种基于日志的系统异常监控方法、装置、设备及存储介质。
技术介绍
系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。按照系统类型进行区分的话,日志系统可以分为操作系统日志、应用系统日志、安全系统日志等等。通过系统日志可以检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。但是,现有监控应用日志的方法,通常是定期的将应用日志文件,通过远程同步(rsync,remotesync)或文件传输协议(FTP,FileTransferProtocol)的方式上传到远程监控服务器,再由相关技术维护人员定期从监控服务器获取应用日志文件进行分析,使得不能够及时修复应用程序,应用日志的实时性处理较差,不能满足对应用日志监控实时性上的要求,应用日志监控效率较低。此外,现有监控应用日志的方法,没有专门将错误日志打印到一个错误文件中,而是通过扫描全部日志查找错误日志,这样查询异常消耗资源,效率较低。因此,通过日志监控系统运行是一种很好的方法,但如何实时监控到异常,精准定位问题,并告知监控人员是个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中无法通过日志实时监控到异常的问题,提出了一种基于日志的系统异常监控方法、装置、设备及存储介质,实现及时监控应用异常,方便定位错误位置,极大提高测试和开发排查问题的效率。本专利技术是通过下述技术方案来解决上述技术问题:一种基于日志的系统异常监控方法,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。优选地,所述检测错误日志文件的大小包括以下步骤:读取错误日志文件的当前大小;判断所述错误日志文件的当前大小是否大于记录的所述错误日志文件的大小,若是则说明系统发生异常;用所述错误日志文件的当前大小覆盖所述记录的所述错误日志文件的大小。优选地,所述方法还包括以下步骤:将取出的自上一次检查时间至当前时间之间产生的新增错误日志记录同步记录到bug管理系统中,并通过bug管理系统将所述新增错误日志记录发送给指定人员。优选地,所述方法还包括以下步骤:根据预设的错误日志文件的保留周期,定期生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录输出目的地。优选地,所述方法还包括以下步骤:根据预设的错误日志文件大小的阈值,在所述错误日志文件的大小超过阈值时,生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。优选地,所述方法还包括以下步骤:根据预设的错误日志文件的保留周期,判断所述错误日志文件生成至今是否超过了所述保留周期;若否,则进一步根据预设的错误日志文件大小的阈值,判断所述错误日志文件的大小是否超过了所述阈值,若是则生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地;若否则重复上一步;若是则直接生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。本专利技术还公开了一种电子装置,所述电子装置上存储有基于日志的系统异常监控系统,所述基于日志的系统异常监控系统包括:统一输出模块,用于根据预设的输出日志级别和对应的输出目的地,将级别为error的错误日志记录统一记录到错误日志文件中;定期检测模块,用于根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;判断推送模块,用于当检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。优选地,所述基于日志的系统异常监控系统还包括:记录同步模块,用于将取出的自上一次检查时间至当前时间之间产生的新增错误日志记录同步记录到bug管理系统中,并通过bug管理系统将所述新增错误日志记录发送给指定人员。本专利技术还公开了一种计算机设备,包括存储器和处理器,所述存储器上存储有可被所述处理器执行的基于日志的系统异常监控系统,所述系统被所述处理器执行时实现如前述任一项所述的基于日志的系统异常监控方法的步骤。本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以实现如前述任一项所述的基于日志的系统异常监控方法的步骤。本专利技术的积极进步效果在于:本专利技术通过实时监测错误日志的大小,能及时监控应用异常,方便定位错误位置的方法,极大提高测试和开发排查问题效率。附图说明图1示出了本专利技术基于日志的系统异常监控方法实施例一的流程图;图2示出了本专利技术基于日志的系统异常监控方法实施例二的流程图;图3示出了本专利技术基于日志的系统异常监控方法实施例三的流程图;图4示出了本专利技术基于日志的系统异常监控方法实施例四的流程图;图5示出了本专利技术基于日志的系统异常监控方法实施例五的流程图;图6示出了本专利技术电子装置中基于日志的系统异常监控系统第一实施例的程序模块示意图;图7示出了本专利技术电子装置中基于日志的系统异常监控系统第二实施例的程序模块示意图;图8示出了本专利技术计算机设备一实施例的硬件架构示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。首先,本专利技术提出一种基于日志的系统异常监控方法。在实施例一中,如图1所示,所述的基于日志的系统异常监控方法包括如下步骤:步骤01:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中。日志级别和输出目的地都是设置在在日志记录系统的配置文件中的。这里以日志记录系统log4j为例,所述log4j是一个非常强大的日志(log)记录软件。日记记录的priority(优先级)由高到低分为以下几个level(日志级别):OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL;而在log4j中,通常建议只使用FATAL,ERROR,WARN,INFO,DEBUG这五个级别。这里的错误日志记录对应的level为error,因而在log4j的配置文件中设置输出的日志级别为error,而输出目的地即为错误日志文件的存储路径,通常采用appender(输出目的地)元素来定义一个日志输出目的地。错误日志文件中记录了错误日志记录,例如:***_error.log(***指的是具体的系统名称),以及该错误日志记录的生成时间,由于日志记录系统本身就是按日志发生的时间记录的,当发现错误日志记录后就输出到所述错误日志文件中,因此在错误日志文件中的并且所有错误日志记录自然地均按生成时间升序排列。步骤02:根据预设的检查周期,定期检测所述错误日志文件的大小是否增加。检查周期根据需要设置,一般来说,检查周期可以设置为5-10分钟;但如需实时监控,可以通过缩短检查周期来实现,比如将检查周期设置为秒级或毫秒级。由于前一步骤中将所有错误日志记录统一输出到一个错误日志文件中,因此只要多增加一条错误日志记录,该错本文档来自技高网...

【技术保护点】
1.一种基于日志的系统异常监控方法,其特征在于,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。

【技术特征摘要】
1.一种基于日志的系统异常监控方法,其特征在于,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。2.根据权利要求1所述的基于日志的系统异常监控方法,其特征在于,所述检测错误日志文件的大小包括以下步骤:读取错误日志文件的当前大小;判断所述错误日志文件的当前大小是否大于记录的所述错误日志文件的大小,若是则说明系统发生异常;用所述错误日志文件的当前大小覆盖所述记录的所述错误日志文件的大小。3.根据权利要求1所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:将取出的自上一次检查时间至当前时间之间产生的新增错误日志记录同步记录到bug管理系统中,并通过bug管理系统将所述新增错误日志记录发送给指定人员。4.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件的保留周期,定期生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。5.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件大小的阈值,在所述错误日志文件的大小超过阈值时,生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。6.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件的保留周期,判断所述错误...

【专利技术属性】
技术研发人员:吴韧程江
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1