容器的监控方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:39064630 阅读:12 留言:0更新日期:2023-10-12 19:57
本申请公开了一种容器的监控方法、装置、存储介质以及电子设备。涉及大数据领域。该方法包括:接收用户端发送的服务调用指令,解析服务调用指令,得到目标服务和目标容器;向目标容器发送服务调用指令,并接收目标容器反馈的目标服务的调用结果;根据调用结果确定目标容器的运行状态,并将运行状态和调用结果同步至于目标容器关联的目标文件中;在接收到探测服务器发送的探测指令的情况下,将目标文件反馈至探测服务器,其中,探测服务器用于确定目标服务集群中的容器的运行状态。通过本申请,解决了相关技术中对容器进行探测的时候,在探测过程中以及探测结果不准确时会对容器正常运行产生影响的问题。运行产生影响的问题。运行产生影响的问题。

【技术实现步骤摘要】
容器的监控方法、装置、存储介质以及电子设备


[0001]本申请涉及大数据领域,具体而言,涉及一种容器的监控方法、装置、存储介质以及电子设备。

技术介绍

[0002]在大型金融机构中,为了保障业务的稳定性、支持7*24小时不间断对外提供服务,通常使用分布式多节点的模式进行服务集群部署。为了更进一步地保证数据的安全性和系统的高可用性,通常也会分园区进行部署,在物理上划分为不同城市或者同一城市的不同地点,互为灾备。在分园区进行常规业务投产时或突发异常的情况下,将自动切换到另一园区中的服务集群以保障对外服务的正常提供。
[0003]为了保证及时发现异常服务集群,需要对服务集群中的容器进行可用性探测,从而确定集群中的容器是否发生异常,进而在发生异常的情况下可以及时的进行主备切换,保证服务的正常提供。但是,当前进行容器的可用性探测的时候,通常直接对容器进行探测,在探测过程中可能会对容器运行造成影响,同时还会由于误判将没有异常的容器确定为有异常,进而造成多次容器重构,影响服务集群的整体运行状态和运行效率,同时提高运行成本。
[0004]针对相关技术中对容器进行探测的时候,在探测过程中以及探测结果不准确时会对容器正常运行产生影响的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种容器的监控方法、装置、存储介质以及电子设备,以解决相关技术中对容器进行探测的时候,在探测过程中以及探测结果不准确时会对容器正常运行产生影响的问题。
[0006]根据本申请的一个方面,提供了一种容器的监控方法。该方法包括:接收用户端发送的服务调用指令,解析服务调用指令,得到目标服务和目标容器,其中,目标容器用于执行目标服务,目标容器位于目标服务集群中;向目标容器发送服务调用指令,并接收目标容器反馈的目标服务的调用结果;根据调用结果确定目标容器的运行状态,并将运行状态和调用结果同步至于目标容器关联的目标文件中;在接收到探测服务器发送的探测指令的情况下,将目标文件反馈至探测服务器,其中,探测服务器用于确定目标服务集群中的容器的运行状态。
[0007]可选地,根据调用结果确定目标容器的运行状态包括:在调用结果正常的情况下,确定目标容器的运行状态为正常;在调用结果异常的情况下,从目标文件中确定目标容器的历史异常调用次数,并判断历史异常调用次数是否小于第一预设次数;在历史异常调用次数大于等于第一预设次数的情况下,确定目标容器的运行状态为异常;在历史异常调用次数小于第一预设次数的情况下,确定目标容器的运行状态为正常。
[0008]可选地,在根据调用结果确定目标容器的运行状态之后,该方法还包括:在调用结
果为正常的情况下,重置所述目标文件中目标容器的历史异常调用次数;在调用结果为异常,并且历史异常调用次数小于第一预设次数的情况下,在目标文件中将目标容器的历史异常调用次数加1,得到更新后的历史异常调用次数。
[0009]可选地,探测服务器在接收到目标文件后,从目标文件中获取目标容器的运行状态,在运行状态为正常的情况下,探测服务器在预设时间间隔后重新向目标服务集群发送探测指令,在运行状态为异常的情况下,获取目标容器的属性信息,并根据属性信息创建容器,得到更新容器,并在更新容器创建完成后,删除目标容器,并将目标文件添加至更新容器中。
[0010]可选地,在解析服务调用指令,得到目标服务和目标容器之后,该方法还包括:判断是否存在与目标容器相关联的更新容器,其中,更新容器为探测服务器根据目标容器的属性信息重新创建的容器;在存在更新容器的情况下,将服务调用指令发送至更新容器中,并接收更新容器反馈的调用结果,其中,更新容器反馈的调用结果由更新容器的运行状态确定。
[0011]可选地,在解析服务调用指令,得到目标服务和目标容器之后,该方法还包括:获取用户端的权限信息,并获取目标服务的预设调用要求;判断权限信息是否符合预设调用要求;在权限信息符合预设调用要求的情况下,执行向目标容器发送服务调用指令的步骤;在权限信息不符合预设调用要求的情况下,向用户端发送第一告警信息,其中,第一告警信息表征用户端无法调用目标容器。
[0012]可选地,在接收到探测服务器发送的探测指令的情况下,将目标文件反馈至探测服务器之后,该方法还包括:根据目标文件中确定目标容器的创建次数,得到目标次数;判断目标次数是否大于第二预设次数,并在目标次数大于第二预设次数的情况下,向用户端发送第二告警信息,其中,第二告警信息表征目标容器存在异常。
[0013]根据本申请的另一方面,提供了一种容器的监控装置。该装置包括:接收单元,用于接收用户端发送的服务调用指令,解析服务调用指令,得到目标服务和目标容器,其中,目标容器用于执行目标服务,目标容器位于目标服务集群中;第一发送单元,用于向目标容器发送服务调用指令,并接收目标容器反馈的目标服务的调用结果;第一确定单元,用于根据调用结果确定目标容器的运行状态,并将运行状态和调用结果同步至于目标容器关联的目标文件中;反馈单元,用于在接收到探测服务器发送的探测指令的情况下,将目标文件反馈至探测服务器,其中,探测服务器用于确定目标服务集群中的容器的运行状态。
[0014]根据本专利技术的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种容器的监控方法。
[0015]根据本专利技术的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种容器的监控方法。
[0016]通过本申请,采用以下步骤:接收用户端发送的服务调用指令,解析服务调用指令,得到目标服务和目标容器,其中,目标容器用于执行目标服务,目标容器位于目标服务集群中;向目标容器发送服务调用指令,并接收目标容器反馈的目标服务的调用结果;根据调用结果确定目标容器的运行状态,并将运行状态和调用结果同步至于目标容器关联的目标文件中;在接收到探测服务器发送的探测指令的情况下,将目标文件反馈至探测服务器,
其中,探测服务器用于确定目标服务集群中的容器的运行状态。解决了相关技术中对容器进行探测的时候,在探测过程中以及探测结果不准确时会对容器正常运行产生影响的问题。在容器运行的时候,通过获取容器运行的结果确定容器的运行状态,将每次的运行状态存储至目标文件中,并在探测服务器需要进行探测的时候,直接读取目标文件中的运行状态,从而保证目标容器的运行状态的准确检测的同时,无需直接对容器进行探测,进而达到了保证容器正常运行的效果。
附图说明
[0017]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例提供的容器的监控方法的流程图;
[0019]图2是根据本申请实施例提供的容器运行状态监测流程的流程图;
[0020]图3是根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器的监控方法,其特征在于,包括:接收用户端发送的服务调用指令,解析所述服务调用指令,得到目标服务和目标容器,其中,所述目标容器用于执行所述目标服务,所述目标容器位于目标服务集群中;向所述目标容器发送所述服务调用指令,并接收所述目标容器反馈的所述目标服务的调用结果;根据所述调用结果确定所述目标容器的运行状态,并将所述运行状态和所述调用结果同步至于所述目标容器关联的目标文件中;在接收到探测服务器发送的探测指令的情况下,将所述目标文件反馈至所述探测服务器,其中,所述探测服务器用于确定所述目标服务集群中的容器的运行状态。2.根据权利要求1所述的方法,其特征在于,根据所述调用结果确定所述目标容器的运行状态包括:在所述调用结果正常的情况下,确定所述目标容器的运行状态为正常;在所述调用结果异常的情况下,从所述目标文件中确定所述目标容器的历史异常调用次数,并判断所述历史异常调用次数是否小于第一预设次数;在所述历史异常调用次数大于等于所述第一预设次数的情况下,确定所述目标容器的运行状态为异常;在所述历史异常调用次数小于所述第一预设次数的情况下,确定所述目标容器的运行状态为正常。3.根据权利要求2所述的方法,其特征在于,在根据所述调用结果确定所述目标容器的运行状态之后,所述方法还包括:在所述调用结果为正常的情况下,重置所述目标文件中所述目标容器的历史异常调用次数;在所述调用结果为异常,并且所述历史异常调用次数小于所述第一预设次数的情况下,在所述目标文件中将所述目标容器的历史异常调用次数加1,得到更新后的历史异常调用次数。4.根据权利要求1所述的方法,其特征在于,所述探测服务器在接收到目标文件后,从所述目标文件中获取所述目标容器的运行状态,在所述运行状态为正常的情况下,所述探测服务器在预设时间间隔后重新向所述目标服务集群发送探测指令,在所述运行状态为异常的情况下,获取所述目标容器的属性信息,并根据所述属性信息创建容器,得到更新容器,并在所述更新容器创建完成后,删除所述目标容器,并将所述目标文件添加至所述更新容器中。5.根据权利要求1所述的方法,其特征在于,在解析所述服务调用指令,得到目标服务和目标容器之后,所述方法还包括:判断是否存在与所述目标容器相关联的更新容器,其中,所述更新容器为所述探测服务器根据所述目标容器的属性信息重新创建的容器;在存在所...

【专利技术属性】
技术研发人员:魏普廖宸邓华丰曾雷
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1