应用程序可用性的监控方法、装置、电子设备和介质制造方法及图纸

技术编号:27934905 阅读:15 留言:0更新日期:2021-04-02 14:14
本公开提供了一种应用程序可用性的监控方法,包括:响应于应用程序的启动请求,启动辅助容器和应用程序容器,该应用程序运行在应用程序容器中,辅助容器与应用程序容器具有共生关系以共享地址空间,以及在应用程序容器和辅助容器启动成功的情况下,通过辅助容器,获得第一监控结果,该第一监控结果用于表征应用程序运行在应用程序容器中的可用性。本公开还提供了一种应用程序可用性的监控装置,电子设备以及计算机可读存储介质。本公开提供的应用程序可用性的监控方法和装置例如可以应用于金融领域或其他领域。

【技术实现步骤摘要】
应用程序可用性的监控方法、装置、电子设备和介质
本公开涉及云平台
,特别是涉及一种应用程序可用性的监控方法、装置、电子设备和介质。
技术介绍
随着云计算的迅猛发展,越来越多的应用程序逐步从部署在传统服务器上的节点迁移至云平台上。云平台上的应用程序是运行在应用程序容器中的,为了实现对应用程序可用性的监控,需要在应用程序容器的启动和销毁时,通过执行应用程序容器中的可用性监控脚本进行可用性监控信息的注册和解注册。但是,相关技术中需要在应用程序容器中执行可用性监控脚本,而可用性监控脚本的部署依赖于应用程序与云平台提供的标准基础镜像之间的深度绑定,如需升级可用性监控脚本,将需要重新打包应用程序镜像并重新进行部署,使得应用程序可用性的监控灵活性不足,且不易于维护和管理。
技术实现思路
有鉴于此,为了提供一种灵活自动化的应用程序可用性的监控方案,至少部分地避免由于可用性监控脚本需要提前通过应用程序容器放置到应用程序的容器中,导致应用程序与标准基础镜像之间的深度绑定关系,如需升级可用性监控脚本,将需要重新打包应用程序镜像并重新进行部署,使得可用性监控脚本不易于维护和管理的技术问题,实现应用程序与标准基础镜像之间的深度绑定关系的解绑,可用性监控脚本的易于维护和管理。本公开提供了一种应用程序可用性的监控方法、装置、电子设备和介质。为了实现上述目标,本公开的一个方面提供了一种可用性的监控方法,可以包括:响应于上述应用程序的启动请求,启动辅助容器和应用程序容器,其中,上述应用程序运行在上述应用程序容器中,上述辅助容器与上述应用程序容器具有共生关系以共享地址空间,以及在上述应用程序容器和上述辅助容器启动成功的情况下,通过上述辅助容器,获得第一监控结果,其中,上述第一监控结果用于表征上述应用程序运行在上述应用程序容器中的可用性。根据本公开的实施例,上述方法还可以包括:在上述应用程序启动时,通过上述辅助容器向监控中心进行可用性监控信息的注册。根据本公开的实施例,上述通过上述辅助容器,获得第一监控结果可以包括:通过上述辅助容器,启动可用性监控程序,其中,上述可用性监控程序运行于上述辅助容器中,通过上述可用性监控程序,向上述应用程序发送获取请求,其中,上述获取请求用于指示获取上述应用程序探测到的可用性信息,接收上述应用程序发送的可用性探测信息,其中,上述可用性探测信息是上述应用程序探测到的可用性信息,以及基于上述可用性探测信息,获得第一监控结果。根据本公开的实施例,上述基于上述可用性探测信息,获得第一监控结果可以包括:通过上述可用性监控程序,统一解析上述可用性探测信息,以获得可用性解析结果,其中,上述可用性解析结果包括错误码,以及基于上述可用性解析结果,获得第一监控结果。根据本公开的实施例,上述通过上述可用性监控程序,向上述应用程序发送获取请求可以包括:通过上述可用性监控程序,与上述应用程序提供的可用性接口服务建立连接,以及通过上述可用性接口,向上述应用程序发送获取请求。根据本公开的实施例,上述接收上述应用程序发送的可用性探测信息可以包括:通过上述可用性接口,接收上述应用程序发送的可用性探测信息。根据本公开的实施例,上述将上述第一监控结果上报至上述监控中心可以包括:在上述第一监控结果表明上述应用程序不可用的情况下,通过运行于上述辅助容器中的上述可用性监控程序,将上述第一监控结果上报至上述监控中心。根据本公开的实施例,上述将上述第一监控结果上报至上述监控中心可以包括以下至少之一:基于预设上报时间,将上述第一监控结果上报至上述监控中心,基于预设上报优先级,将上述第一监控结果上报至上述监控中心,基于预设上报数量,将上述第一监控结果上报至上述监控中心。根据本公开的实施例,上述方法还可以包括:若上述应用程序容器启动失败,上述辅助容器启动成功,则通过上述辅助容器,则向上述监控中心上报第二监控结果,其中,上述第二监控结果用于表征上述应用程序未启动成功,以及重新启动上述应用程序容器和上述辅助容器。为了实现上述目标,本公开的另一个方面提供了一种应用程序可用性的监控装置,可以包括:容器启动模块,用于响应于上述应用程序的启动请求,启动辅助容器和应用程序容器,其中,上述应用程序运行在上述应用程序容器中,上述辅助容器与上述应用程序容器具有共生关系以共享地址空间,以及第一监控结果获得模块,用于在上述应用程序容器和上述辅助容器启动成功的情况下,通过上述辅助容器,获得第一监控结果,其中,上述第一监控结果用于表征上述应用程序运行在上述应用程序容器中的可用性。根据本公开的实施例,上述装置还可以包括:监控信息注册模块,用于在上述应用程序启动时,通过上述辅助容器向监控中心进行可用性监控信息的注册。根据本公开的实施例,上述第一监控结果获得模块可以包括:可用性监控程序启动子模块,用于通过上述辅助容器,启动可用性监控程序,其中,上述可用性监控程序运行于上述辅助容器中,获取请求发送子模块,用于通过上述可用性监控程序,向上述应用程序发送获取请求,其中,上述获取请求用于指示获取上述应用程序探测到的可用性信息,可用性探测信息接收子模块,用于接收上述应用程序发送的可用性探测信息,其中,上述可用性探测信息是上述应用程序探测到的可用性信息,以及第一监控结果获得子模块,用于基于上述可用性探测信息,获得第一监控结果。根据本公开的实施例,上述第一监控结果获得子模块可以包括:可用性探测信息解析单元,用于通过上述可用性监控程序,统一解析上述可用性探测信息,以获得可用性解析结果,其中,上述可用性解析结果包括错误码,以及第一监控结果获得单元,用于基于上述可用性解析结果,获得第一监控结果。根据本公开的实施例,上述获取请求发送子模块可以包括:可用性接口连接单元,用于通过上述可用性监控程序,与上述应用程序提供的可用性接口服务建立连接,以及获取请求发送单元,用于通过上述可用性接口,向上述应用程序发送获取请求。根据本公开的实施例,上述可用性探测信息接收子模块可以用于:通过上述可用性接口,接收上述应用程序发送的可用性探测信息。根据本公开的实施例,上述装置还可以包括:第一监控结果上报模块,用于在上述第一监控结果表明上述应用程序不可用的情况下,通过运行于上述辅助容器中的上述可用性监控程序,将上述第一监控结果上报至上述监控中心。根据本公开的实施例,上述将上述第一监控结果上报至上述监控中心可以包括以下至少之一:基于预设上报时间,将上述第一监控结果上报至上述监控中心,基于预设上报优先级,将上述第一监控结果上报至上述监控中心,基于预设上报数量,将上述第一监控结果上报至上述监控中心。根据本公开的实施例,上述装置还可以包括:第二监控结果上报模块,用于若上述应用程序容器启动失败,上述辅助容器启动成功,则通过上述辅助容器,则向上述监控中心上报第二监控结果,其中,上述第二监控结果用于表征上述应用程序未启动成功,以及容器重新启动模块,用于重新启动上述应用程序容器和上述辅助容器。为了实现上述目标,本公开的另一本文档来自技高网...

【技术保护点】
1.一种应用程序可用性的监控方法,包括:/n响应于所述应用程序的启动请求,启动辅助容器和应用程序容器,其中,所述应用程序运行在所述应用程序容器中,所述辅助容器与所述应用程序容器具有共生关系以共享地址空间;/n在所述应用程序容器和所述辅助容器启动成功的情况下,通过所述辅助容器,获得第一监控结果,其中,所述第一监控结果用于表征所述应用程序运行在所述应用程序容器中的可用性。/n

【技术特征摘要】
1.一种应用程序可用性的监控方法,包括:
响应于所述应用程序的启动请求,启动辅助容器和应用程序容器,其中,所述应用程序运行在所述应用程序容器中,所述辅助容器与所述应用程序容器具有共生关系以共享地址空间;
在所述应用程序容器和所述辅助容器启动成功的情况下,通过所述辅助容器,获得第一监控结果,其中,所述第一监控结果用于表征所述应用程序运行在所述应用程序容器中的可用性。


2.根据权利要求1所述的方法,其中,所述方法还包括:
在所述应用程序启动时,通过所述辅助容器向监控中心进行可用性监控信息的注册。


3.根据权利要求1所述的方法,其中,所述通过所述辅助容器,获得第一监控结果包括:
通过所述辅助容器,启动可用性监控程序,其中,所述可用性监控程序运行于所述辅助容器中;
通过所述可用性监控程序,向所述应用程序发送获取请求,其中,所述获取请求用于指示获取所述应用程序探测到的可用性信息;
接收所述应用程序发送的可用性探测信息,其中,所述可用性探测信息是所述应用程序探测到的可用性信息;
基于所述可用性探测信息,获得第一监控结果。


4.根据权利要求3所述的方法,其中,所述基于所述可用性探测信息,获得第一监控结果包括:
通过所述可用性监控程序,统一解析所述可用性探测信息,以获得可用性解析结果,其中,所述可用性解析结果包括错误码;
基于所述可用性解析结果,获得第一监控结果。


5.根据权利要求3所述的方法,其中,所述通过所述可用性监控程序,向所述应用程序发送获取请求包括:
通过所述可用性监控程序,与所述应用程序提供的可用性接口服务建立连接;
通过所述可用性接口,向所述应用程序发送获取请求。


6.根据权利要求5所述的方法,其中,所述接收所述应用程序发送的可用性探测信息包括:
通过所述可用性接口,接收所...

【专利技术属性】
技术研发人员:王磊周文泽陆新龙吴冕冠
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1