System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种业务指标监控方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、业务系统会将业务消息记录到dlt(diagnostic log and trace,诊断日志和跟踪)文件中,业务消息中会包含一些指标消息,比如cpu负载、内存使用情况等。为了监控业务系统的运行状态,需要对业务系统的业务指标进行监控。
2、传统的业务指标监控方式,是通过dlt viewer工具查看dlt文件中的指标消息,查看的指标消息是一条一条的数值,比较分散,导致监控人员无法快速监控业务指标。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高业务指标监控效率的业务指标监控方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种业务指标监控方法。该方法包括:
3、获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型;
4、当获取到携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息;
5、在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同;
6、将第二文件类型的指标消息进行图形化显示。
7、在其中一个实施例中,在提取的业务消息中确定目标业务指标对应的指标消息包括:
8、在提取的业务消息中确定消息类型;
>9、根据消息类型确定目标业务指标对应的指标消息。
10、在其中一个实施例中,将指标消息转换为第二文件类型的指标消息包括:
11、将指标消息转换为对象列表;
12、将对象列表中的多个对象按照第二文件类型的格式进行拼接,得到第二文件类型的指标消息。
13、在其中一个实施例中,获取日志文件中记录的业务消息包括:
14、获取日志文件;
15、对日志文件进行解析,得到原始消息;
16、对原始消息进行过滤,得到日志文件中记录的业务消息。
17、在其中一个实施例中,日志文件包括多条日志信息;对日志文件进行解析,得到原始消息包括:
18、按照预设顺序对日志文件中的多条日志信息进行解析,得到每条日志信息中记录的原始消息。
19、在其中一个实施例中,上述方法还包括:
20、对日志文件进行解析,得到消息来源数据;
21、对原始消息进行过滤包括:
22、根据消息来源数据对原始消息进行过滤。
23、第二方面,本申请还提供了一种业务指标监控装置。该装置包括:
24、日志获取模块,用于获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型;
25、消息提取模块,用于当获取到携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息;
26、指标转换模块,用于在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同;
27、指标显示模块,用于将第二文件类型的指标消息进行图形化显示。
28、第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:
29、获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型;
30、当获取到携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息;
31、在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同;
32、将第二文件类型的指标消息进行图形化显示。
33、第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
34、获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型;
35、当获取到携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息;
36、在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同;
37、将第二文件类型的指标消息进行图形化显示。
38、第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
39、获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型;
40、当获取到携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息;
41、在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同;
42、将第二文件类型的指标消息进行图形化显示。
43、上述业务指标监控方法、装置、计算机设备、存储介质和计算机程序产品,通过数据采集程序预先获取日志文件中记录的业务消息,并将业务消息存储至消息缓存区中,日志文件的文件类型为第一文件类型。当数据采集程序获取到监控应用程序发送的携带有目标业务指标的消息提取请求时,从消息缓存区中提取出业务消息,从而在提取的业务消息中确定目标业务指标对应的指标消息,将指标消息转换为第二文件类型的指标消息,第二文件类型与第一文件类型不同,将第二文件类型的指标消息返回至监控应用程序,以实现监控应用程序识别日志文件中的指标消息,进而对第二文件类型的指标消息进行图形化处理,并将第二文件类型的指标消息进行图形化显示。与传统方式中一条一条查看指标消息相比,更有利于监控人员快速监控业务指标,检测业务系统的异常情况,提高了业务指标监控效率。另外,图形化展示可以更为直观地查看业务指标的变化趋势,能够更为全面、准确地监控业务指标。
本文档来自技高网...【技术保护点】
1.一种业务指标监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在提取的所述业务消息中确定所述目标业务指标对应的指标消息包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述指标消息转换为第二文件类型的指标消息包括:
4.根据权利要求1所述的方法,其特征在于,所述获取日志文件中记录的业务消息包括:
5.根据权利要求4所述的方法,其特征在于,所述日志文件包括多条日志信息;所述对所述日志文件进行解析,得到原始消息包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.一种业务指标监控装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程
...【技术特征摘要】
1.一种业务指标监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在提取的所述业务消息中确定所述目标业务指标对应的指标消息包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述指标消息转换为第二文件类型的指标消息包括:
4.根据权利要求1所述的方法,其特征在于,所述获取日志文件中记录的业务消息包括:
5.根据权利要求4所述的方法,其特征在于,所述日志文件包括多条日志信息;所述对所述日志文件进行解析,得到原始消息包括:
6.根据权利要求4所述的方法...
【专利技术属性】
技术研发人员:晏新钢,王培杰,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。