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)的方式上传到远程监控服务器,再由相关技术维护人员定期从监控服务器获取应用日志文件进行分析,使得不能够及时修复应用程序,应用日志的实时性处理较差,不能满足对应用日志监控实时性上的要求,应用日志监控效率较低。此外,现有监控应用日志的方法,没有专门将错误日志打印到一个错误文件中,而是通过扫描全部日志查找错误日志,这样查询异常消耗资源,效率较低。因此,通过日志监控系统运行是一种很好的方法,但如何实时监控到异常,精准定位问题,并告知监控人员是个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中无法通过日志实时监控到异常的问题,提出了一种基于日志的系统异常监控方法、装置、设备及存储介质,实现及时监控应用异常,方便定位错误位置,极大提高测试和开发排查问题的效率。本专利技术是通过下述技术方案来解决上述技术问题:一种基于日志的系统异常监控方法,包括以下步骤:根据预设的输出日志级别和对应的输出目的地, ...
【技术保护点】
1.一种基于日志的系统异常监控方法,其特征在于,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。
【技术特征摘要】
1.一种基于日志的系统异常监控方法,其特征在于,包括以下步骤:根据预设的输出日志级别和对应的输出目的地,将日志级别为error的错误日志记录统一记录到错误日志文件中;根据预设的检查周期,定期检测所述错误日志文件的大小是否增加;若检测到所述错误日志文件的大小增加,根据错误日志文件的生成时间,取出自上一次检查时间至当前时间之间产生的错误日志记录推送给监控人员。2.根据权利要求1所述的基于日志的系统异常监控方法,其特征在于,所述检测错误日志文件的大小包括以下步骤:读取错误日志文件的当前大小;判断所述错误日志文件的当前大小是否大于记录的所述错误日志文件的大小,若是则说明系统发生异常;用所述错误日志文件的当前大小覆盖所述记录的所述错误日志文件的大小。3.根据权利要求1所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:将取出的自上一次检查时间至当前时间之间产生的新增错误日志记录同步记录到bug管理系统中,并通过bug管理系统将所述新增错误日志记录发送给指定人员。4.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件的保留周期,定期生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。5.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件大小的阈值,在所述错误日志文件的大小超过阈值时,生成新的错误日志文件,并将所述新的错误日志文件作为错误日志记录的输出目的地。6.根据权利要求1或3所述的基于日志的系统异常监控方法,其特征在于,还包括以下步骤:根据预设的错误日志文件的保留周期,判断所述错误...
【专利技术属性】
技术研发人员:吴韧,程江,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。