System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及日志文件监控,尤其涉及一种通过实时监控日志文件变化来实现预警的系统及方法。
技术介绍
1、随着互联网技术的发展,大量的应用系统和网络设备成千上万条的日志记录内容。其中包括了操作信息、错误信息、故障信息等,而这些信息往往为系统运维人员排查故障以及详细了解系统当前运行状态提供重要的参考和支持。但日志文件数量庞大,传统的手动检查方法显得效率极低。
2、因此,如何通过自动化方式实现对日志文件的监控,快速准确地发现问题并及时预警,成为了当前急需解决的问题之一。
3、现有技术方案需要占用计算机资源实时收集、处理和分析数据,并以可读方式呈现数据。这可能会损害计算机的性能,从而影响应用程序或系统的性能。当应用程序、操作系统、应用程序代码或通信网络出现问题时,日志跟踪可能受到影响或停止运行。最坏情况下,监视的事件可能未被检测和记录。配置和管理实时监控日志文件变化来实现预警解决方案需要专门的知识和技能。这个繁琐的过程需要拥有那些具备高端技巧的工程师完成,增加了维护和部署的成本。
技术实现思路
1、本专利技术提出了一种通过实时监控日志文件变化来实现预警的系统及方法,将系统监控通过较少的侵入,实现监控系统稳定性的目的。
2、第一方面,一种通过实时监控日志文件变化来实现预警的方法,包括以下步骤:
3、步骤s1:业务系统对日志文件进行监控;
4、步骤s2:监控服务管理异常日志,监控是否发现异常;
5、步骤s3:对异常进行处理
6、进一步,所述步骤s1还包括以下子步骤:
7、步骤s11:业务系统在运行过程中,记录日志;
8、步骤s12:通过日志记录功能,形成日志文件;
9、步骤s13:通过配置日志路径及日志名称,监控服务监控日志内容变化。
10、进一步,所述步骤s2还包括以下子步骤:
11、步骤s21:监控服务捕捉到异常后,对异常日志进行分析和匹配;
12、步骤s22:将错误按类型记录至数据库内;
13、步骤s23:将错误发送至mq供业务系统消费,并及时发现异常。
14、进一步,所述步骤s21对异常日志进行分析和匹配具体包括:将异常信息存入mysql数据库,发送至消息队列,通过接口回调被监控业务系统接口,提供页面的异常查询和统计分析。
15、进一步,所述步骤s3还包括以下子步骤:
16、步骤s31:按异常类型匹配,如配置异常处理回调接口,则回调该接口,进行异常补救;
17、步骤s32:将异常信息渲染至前端页面,提供查询和统计分析功能;
18、步骤s33:通过邮件和短信形式,将异常发送给相应负责人。
19、另一方面,一种通过实时监控日志文件变化来实现预警的系统,用于实现通过实时监控日志文件变化来实现预警的方法,包括:日志文件模块、服务配置模块和预警通知模块,所述服务配置模块还包括以下子模块:
20、集群部署子模块:以集群方式部署,支持服务横向扩展;
21、通用接入支持子模块:支持服务通过配置方式接入,方便开发人员使用;
22、全流程日志信息子模块:记录全流程异常信息及发送处理信息,并提供查询。
23、进一步,所述日志文件模块对日志文件进行监控及预警,所监控的日志文件包括:
24、服务异常日志:服务调用时产生的异常日志;
25、服务宕机日志:服务中断响应或服务宕机日志;
26、响应超时日志:服务无响应或响应超时日志;
27、运行时异常日志:服务运行过程中的异常日志,包括网络中断等不定因素产生的异常日志。
28、进一步,所述预警通知模块还包括以下子模块:
29、消息通知机制子模块:捕获服务异常后,通过mq进行消息通知,便于业务方及时知晓系统状态和异常信息;
30、异步通知处理子模块:通过消息队列以及邮件、短信等方式,实现业务解耦,方便业务方排查处理问题;
31、异常补救机制子模块:服务预设异常匹配成功后,可调用设置好的补救接口,进行自动化处理;
32、预警消息发送机制子模块:当监控服务捕获系统异常后,通过邮件和短信等方法,通知相关负责人。
33、本专利技术的有益效果:本专利技术提出了一种通过实时监控日志文件变化来实现预警的系统及方法,能够实时收集和监控系统和应用程序产生的日志文件,及时发现异常情况,通过设定的规则和条件,系统能够自动判断是否触发预警,并及时发送通知给相关人员,通过分析日志信息,系统能够识别出异常事件或错误情况,帮助用户快速定位和解决问题,预警系统可以帮助用户快速发现和处理问题,提高故障排除的效率,预警系统将解析和过滤后的日志数据进行存储,用户可以随时查询和分析历史日志信息,通过可视化展示,用户可以更直观地查看和分析日志数据,帮助快速发现问题和趋势,通过对日志文件的监控和分析,用户可以了解系统运行状态和性能瓶颈,以便进行系统优化和改进,预警系统需要具备高可靠性,能够处理大量的日志数据,并支持系统的扩展和定制。
34、总体而言,监控日志文件实现预警系统可以帮助用户及时发现和解决问题,提高系统的稳定性和效率。
本文档来自技高网...【技术保护点】
1.一种通过实时监控日志文件变化来实现预警的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤S1还包括以下子步骤:
3.根据权利要求1所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤S2还包括以下子步骤:
4.根据权利要求3所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤S21对异常日志进行分析和匹配具体包括:将异常信息存入mysql数据库,发送至消息队列,通过接口回调被监控业务系统接口,提供页面的异常查询和统计分析。
5.根据权利要求1所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤S3还包括以下子步骤:
6.一种通过实时监控日志文件变化来实现预警的系统,用于实现权利要求1~5任意一项所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,包括:日志文件模块、服务配置模块和预警通知模块,所述服务配置模块还包括以下子模块:
7.根据权利要求6所述的一种通过
8.根据权利要求6所述的一种通过实时监控日志文件变化来实现预警的系统,其特征在于,所述预警通知模块还包括以下子模块:
...【技术特征摘要】
1.一种通过实时监控日志文件变化来实现预警的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤s1还包括以下子步骤:
3.根据权利要求1所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤s2还包括以下子步骤:
4.根据权利要求3所述的一种通过实时监控日志文件变化来实现预警的方法,其特征在于,所述步骤s21对异常日志进行分析和匹配具体包括:将异常信息存入mysql数据库,发送至消息队列,通过接口回调被监控业务系统接口,提供页面的异常查询和统计分析。
5.根据权利要求1所述的...
【专利技术属性】
技术研发人员:孙爱文,田吉,李佳,刘彪,娄江南,李成,杨爽,牛建平,孙大臣,管春元,谢斌,焦质晔,滕训超,孙增强,
申请(专利权)人:启明信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。