一种微服务应用监测方法、装置、设备及介质与流程

文档序号:36401424发布日期:2023-12-16 04:36阅读:31来源:国知局
一种微服务应用监测方法与流程

本发明涉及计算机,尤其涉及一种微服务应用监测方法、装置、设备及介质。


背景技术:

1、企业的软件系统可以根据业务需求被拆分成许多个体量较小的微服务应用。每一个微服务应用可以单独部署和运维,有自己独立的生命周期。不同的微服务应用之间可以互相调用。每一个微服务应用的开发人员在开发完成微服务应用之后,会通过预先构建的流水线对微服务应用进行处理:根据微服务应用的代码的存储地址来获取微服务应用的代码;对微服务应用的代码进行检查;在检查通过之后,对微服务应用的代码进行测试;在测试通过之后,根据微服务应用的代码进行镜像构建,得到微服务应用对应的镜像;将微服务应用对应的镜像存储至镜像仓库;根据微服务应用对应的镜像,将微服务应用部署至指定电子设备中。为了确定微服务应用的处理状态,需要对微服务应用的处理过程进行监测,获取与微服务应用的处理过程相关的信息。

2、相关技术中,微服务应用监测方案通常为:根据人工经验对微服务应用的处理过程进行监测,获取与微服务应用的处理过程相关的信息。相关技术中的数据处理方案依赖于人工经验,监测过程的准确性和可靠性较低,无法准确地获取与微服务应用的处理过程相关的信息,并对与微服务应用的处理过程相关的信息进行展示。


技术实现思路

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、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1