System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器监控领域,尤其涉及的是一种系统异常信息监控分析方法、系统、设备及存储介质。
技术介绍
1、目前,大多数系统为了其稳定性和服务的吞吐能力,会部署负载均衡这种服务,在同一套系统部署到多个服务器上时,负载均衡服务能将流量分发到不同的服务器上,这样就可以消除系统中的单点故障。
2、但这样在同一套系统部署到多个服务器上时,由于异常日志分布在不同的服务器上,当系统出现问题后,不能快速监控到是哪个服务器上的系统出现的,需要相关的运维人员或开发人员逐一登录到所有部署了系统的服务器上,寻找对应的异常日志,这样不仅导致异常日志定位问题的难度加大,还容易造成异常遗漏,延长了异常日志定位的时间。
3、因此,现有技术还有待改进和发展。
技术实现思路
1、本专利技术的主要目的在于提供一种系统异常信息监控分析方法、系统、设备及存储介质,旨在解决现有技术中在同一套系统部署到多个服务器上时,由于异常日志分布在不同的服务器上,从而导致当系统出现问题后,异常日志定位问题的难度加大,容易造成异常遗漏,延长了异常日志定位的时间的问题。
2、为了实现所述目的,本专利技术第一方面提供一种系统异常信息监控分析方法,其中,所述系统异常信息监控分析方法包括:
3、实时获取消息中间件服务端接收到的多个业务系统的异常信息;
4、获取预先定义的配置文件,根据所述配置文件获取所述异常信息的消息信息,并将所述异常信息以预设方式存储到数据库中;
5、根据
6、根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户。
7、可选的,所述实时监控多个业务系统的异常信息的步骤,之前包括:
8、部署消息中间件服务端,并在多个所述业务系统中分别部署消息中间件客户端;
9、定义所述配置文件,并将所述配置文件存储在所述消息中间件服务端所在系统和所述消息中间件客户端所在系统,其中,所述配置文件包括业务系统标识、异常类型编码和所述异常阈值。
10、可选的,所述实时获取消息中间件服务端接收到的多个业务系统的异常信息的步骤包括:
11、根据所述消息中间件服务端实时监控多个所述业务系统的所述异常信息;
12、当所述业务系统中出现异常信息时,根据所述消息中间件客户端将所述异常信息推送到所述消息中间件服务端;
13、根据推送到所述消息中间件服务端的所述异常信息,获取消息中间件服务端接收到的多个业务系统的异常信息。
14、可选的,所述异常信息包括异常内容信息、当前业务系统标识和当前异常类型编码;
15、所述获取预先定义的配置文件,根据所述配置文件获取所述异常信息的消息信息,并将所述异常信息以预设方式存储到数据库中的步骤包括:
16、获取所述配置文件,根据所述配置文件获取所述异常信息中的消息信息,其中,所述消息信息包括异常来源信息、异常类型信息、异常信息和异常时间;
17、根据所述异常来源信息、所述异常类型信息、所述异常信息和所述异常时间构建消息对象,并将所述消息对象以预设格式存储到所述数据库中。
18、可选的,所述根据所述消息信息识别产生所述异常信息的目标业务系统,获取目标业务系统缓存信息,根据目标业务系统缓存信息中的历史异常次数计算并存储所述目标业务系统的当前异常次数的步骤包括:
19、根据所述消息信息中的异常来源信息识别产生所述异常信息的目标业务系统;
20、从缓存中获取目标业务系统缓存信息,根据目标业务系统缓存信息中获取异常次数;
21、对所述历史异常次数加一得到所述当前异常次数,并存储所述当前异常次数。
22、可选的,所述根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户的步骤包括:
23、根据所述配置文件获取所述异常阈值,根据所述异常阈值判断当前异常次数是否超过所述异常阈值;
24、当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户,并将所述目标业务系统缓存信息中的异常次数更新为0。
25、可选的,所述根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户的步骤之后还包括:
26、根据所述数据库获取所述异常信息;
27、将所述异常信息在显示界面显示。
28、本专利技术第二方面提供一种系统异常信息监控分析系统,其中,所述系统异常信息监控分析系统包括:
29、异常信息接收模块,用于实时获取消息中间件服务端接收到的多个业务系统的异常信息;
30、异常信息存储模块,用于获取预先定义的配置文件,根据所述配置文件获取所述异常信息的消息信息,并将所述异常信息以预设方式存储到数据库中;
31、异常次数获取模块,用于根据所述消息信息识别产生所述异常信息的目标业务系统,获取目标业务系统缓存信息,根据目标业务系统缓存信息中的历史异常次数计算并存储所述目标业务系统的当前异常次数;
32、通知模块,用于根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户。
33、本专利技术第三方面提供一种设备,所述设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的系统异常信息监控分析程序,所述系统异常信息监控分析程序被所述处理器执行时实现任意一项所述系统异常信息监控分析方法的步骤。
34、本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有系统异常信息监控分析程序,所述系统异常信息监控分析程序被处理器执行时实现任意一项所述系统异常信息监控分析方法的步骤。
35、由上可见,本专利技术方案中,实时获取消息中间件服务端接收到的多个业务系统的异常信息;获取预先定义的配置文件,根据所述配置文件获取所述异常信息的消息信息,并将所述异常信息以预设方式存储到数据库中;根据所述消息信息识别产生所述异常信息的目标业务系统,获取目标业务系统缓存信息,根据目标业务系统缓存信息中的历史异常次数计算并存储所述目标业务系统的当前异常次数;根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户。
36、与现有技术相比,针对目前在同一套系统部署到多个服务器上时,由于异常日志分布在不同的服务器上,从而导致当系统出现问题后,异常日志定位问题的难度加大,容易造成异常遗漏,延长了异常日志定位的时间的问题,本专利技术通过在业务系统中部署消息中间件客户端,并在本地应用本申请所述方法的业务系统中部署消息中间件服务端,从而使得在多个业务系统中出现异常信息时,通过本文档来自技高网...
【技术保护点】
1.一种系统异常信息监控分析方法,其特征在于,所述系统异常信息监控分析方法包括:
2.根据权利要求1所述的系统异常信息监控分析方法,其特征在于,所述实时监控多个业务系统的异常信息的步骤,之前包括:
3.根据权利要求2所述的系统异常信息监控分析方法,其特征在于,所述实时获取消息中间件服务端接收到的多个业务系统的异常信息的步骤包括:
4.根据权利要求2所述的系统异常信息监控分析方法,其特征在于,所述异常信息包括异常内容信息、当前业务系统标识和当前异常类型编码;
5.根据权利要求4所述的系统异常信息监控分析方法,其特征在于,所述根据所述消息信息识别产生所述异常信息的目标业务系统,获取目标业务系统缓存信息,根据目标业务系统缓存信息中的历史异常次数计算并存储所述目标业务系统的当前异常次数的步骤包括:
6.根据权利要求1所述的系统异常信息监控分析方法,其特征在于,所述根据所述配置文件获取异常阈值,当所述当前异常次数超过所述异常阈值时,根据预设通知方式通知用户的步骤包括:
7.根据权利要求1所述的系统异常信息监控分析方法,
8.一种系统异常信息监控分析系统,其特征在于,所述系统异常信息监控分析系统包括:
9.一种设备,其特征在于,所述设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的系统异常信息监控分析程序,所述系统异常信息监控分析程序被所述处理器执行时实现如权利要求1-7任意一项所述系统异常信息监控分析方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有系统异常信息监控分析程序,所述系统异常信息监控分析程序被处理器执行时实现如权利要求1-7任意一项所述系统异常信息监控分析方法的步骤。
...【技术特征摘要】
1.一种系统异常信息监控分析方法,其特征在于,所述系统异常信息监控分析方法包括:
2.根据权利要求1所述的系统异常信息监控分析方法,其特征在于,所述实时监控多个业务系统的异常信息的步骤,之前包括:
3.根据权利要求2所述的系统异常信息监控分析方法,其特征在于,所述实时获取消息中间件服务端接收到的多个业务系统的异常信息的步骤包括:
4.根据权利要求2所述的系统异常信息监控分析方法,其特征在于,所述异常信息包括异常内容信息、当前业务系统标识和当前异常类型编码;
5.根据权利要求4所述的系统异常信息监控分析方法,其特征在于,所述根据所述消息信息识别产生所述异常信息的目标业务系统,获取目标业务系统缓存信息,根据目标业务系统缓存信息中的历史异常次数计算并存储所述目标业务系统的当前异常次数的步骤包括:
6.根据权利要求1所述的系统异常信息监控分析方法,其特征在于,所述根据所述配置文...
【专利技术属性】
技术研发人员:苏祺云,胡凌壮,袁骞,李显,
申请(专利权)人:深圳市凯迪仕智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。