System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种微服务的监控方法及装置、电子设备、存储介质制造方法及图纸_技高网

一种微服务的监控方法及装置、电子设备、存储介质制造方法及图纸

技术编号:40637279 阅读:7 留言:0更新日期:2024-03-13 21:20
本申请公开了一种微服务的监控方法及装置、电子设备、存储介质,所述方法包括:利用增强字节码实时采集目标函数的指定监控数据;判断指定监控数据中的异常信息是否存在业务异常信息;若存在,通过线性回归分析,确定业务异常信息对应的异常情况是否符合历史异常趋势;若不符合,基于当前的交易的指定监控数据,生成当前交易的业务告警信息;将预设时间段内指定监控数据及业务告警信息输入预先训练好的大语言模型中,得到当前系统状态;若当前系统状态指示当前系统存在故障,将预设时间段内指定监控数据及业务告警信息输入分类模型中,得到当前分类结果;若当前分类结果属于自动修复类别,对当前故障进行应急预案的脚本运行操作并反馈修复结果。

【技术实现步骤摘要】

本申请涉及系统监控,特别涉及一种微服务的监控方法及装置、电子设备、存储介质


技术介绍

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、利用排序在前n位的所述目标函数的信息生成运用报告并反馈。

24、可选地,在上述的微服务的监控方法中,还包括:

25、若当前分类结果不属于自动修复类别,则弹出智能对话框,并在所述智能对话框上输出所述当前系统状态以及所述当前分类结果;

26、接收用户在所述智能对话框中输入的文本信息;

27、对所述用户输入的文本信息进行分析,并基于分析结果生成答复信息;

28、将所述答复信息通过所述智能对话框进行反馈。

29、本申请第二方面提供了一种微服务的监控装置,包括:

30、采集单元,用于利用增强字节码实时采集预先配置的各个目标函数在处理每笔交易时的指定监控数据;其中,所述指定监控数据包括交易处理信息以及异常信息;

31、信息判断单元,用于每采集到一笔交易的所述指定监控数据,则判断当前的所述异常信息中是否存在业务异常信息;

32、异常分析单元,用于在判断出所述异常信息中存在业务异常信息,则通过对所述业务异常信息进行线性回归分析,确定所述业务异常信息对应的异常情况是否符合历史异常趋势;

33、信息生成单元,用于在确定所述业务异常信息对应的异常情况不符合历史异常趋势时,基于当前的交易的所述指定监控数据,生成当前的交易的业务告警信息;

34、故障分析单元,用于每间隔预设时间段,将在当前的所述预设时间段内采集到的所述指定监控数据以及生成的所述业务告警信息,输入预先训练好的大语言模型中,得到当前系统状态;

35、分类单元,用于在所述当前系统状态指示当前系统存在故障时,将当前的所述预设时间段内采集到的所述指定监控数据以及生成的所述业务告警信息,输入基于支持向量机的分类模型中,得到当前分类结果;

36、修复单元,用于在当前分类结果属于自动修复类别时,对当前故障进行应急预案的脚本运行操作,并反馈修复结果。

37、可选地,在上述的微服务的监控装置中,还包括:

38、序列化单元,用于通过前端将采集到的各个所述目标函数的所述指定监控数据进行序列化处理,得到当前序列化监控数据;

39、发送单元,用于通过前端将所述当前序列化监控数据通过消息队列发送至后台;

40、还原单元,用于通过所述后台接收消息队列发送的所述当前序列化监控数据,并对当前序列化监控数据进行反序列化还原处理,得到所述指定监控数据;

41、存储单元,用于将所述指定监控数据与所属交易的交易标识关联并存储至数据库中。

42、可选地,在上述的微服务的监控装置中,还包括:

43、请求接收单元,用于接收信息查询请求;

44、查询单元,用于调用所述数据库中的接口查询所述信息查询请求对应的查询数据;

45、查询结果反馈单元,用于将所述查询数据反馈至前端进行展示。

46、可选地,在上述的微服务的监控装置中,还包括:

47、提取单元,用于从各个所述目标函数的所述指定监控数据中提前出的执行时间;

48、排序单元,用于将各个所述目标函数按照所述执行时间从大小进本文档来自技高网...

【技术保护点】

1.一种微服务的监控方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用增强字节码实时采集预先配置的各个目标函数在处理每笔交易时的指定监控数据之后,还包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述利用增强字节码实时采集预先配置的各个目标函数在处理每笔交易时的指定监控数据之后,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.一种微服务的监控装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,还包括:

8.根据权利要求7所述的装置,其特征在于,还包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,用于实现如权利要求1至5任意一项所述的微服务的监控方法。

【技术特征摘要】

1.一种微服务的监控方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用增强字节码实时采集预先配置的各个目标函数在处理每笔交易时的指定监控数据之后,还包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述利用增强字节码实时采集预先配置的各个目标函数在处理每笔交易时的指定监控数据之后,还包括:

5.根据权...

【专利技术属性】
技术研发人员:吴志豪梁文静陈芝佳郭冰
申请(专利权)人:中国建设银行股份有限公司广东省分行
类型:发明
国别省市:

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

1