[发明专利]微服务状态检测方法、装置、电子设备和存储介质在审
申请号: | 202011359305.3 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112486629A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 蓝小辉;高斌;陈林;杨阳 | 申请(专利权)人: | 成都新希望金融信息有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65;G06F8/71;G06F11/30 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 状态 检测 方法 装置 电子设备 存储 介质 | ||
本发明实施例提出一种微服务状态检测方法、装置、电子设备和存储介质,涉及计算机软件技术领域。在与已执行微服务发布操作的Kubernetes集群连接后,获取微服务对应的所有容器组的标识信息,根据每个容器组的标识信息获取每个容器组中的所有容器的标识信息,根据每个容器的标识信息获取每个容器的版本信息、运行状态信息和重启次数,根据每个容器的版本信息、运行状态信息和重启次数输出微服务的发布状态。由于是在Kubernetes集群执行微服务发布操作之后,从容器的版本信息、运行状态信息和重启次数等多个维度对微服务状态进行检测,故能够快速并准确地反馈微服务的发布状态,使发布者及时知晓微服务的发布结果。
技术领域
本发明涉及计算机软件技术领域,具体而言,涉及一种微服务状态检测方法、装置、电子设备和存储介质。
背景技术
随着计算机软件技术的发展,计算机应用程序的功能越来越强大,也越来越复杂。为了保证应用的开发效率,人们开始采用微服务的方式对应用或者服务进行开发或者更新。微服务可以相当于一个单独的项目,与其他微服务组合在一起实现某种功能,并且其相互之间可以采用不同的存储方式,开发技术、编程语言等,使得应用或者服务的开发更加简单、灵活,效率也更高。
Kubernetes,简称为k8s,是Google开源的用于管理容器集群的系统,可为微服务提供自动化部署、调度、维护和集群管理功能。然而,目前的微服务发布系统仅能简单地向k8s集群发送更新版本信息的指令,但是不能准确地判断微服务的发布状态,不利于发布者及时知晓微服务的发布结果。
发明内容
有鉴于此,本发明的目的在于提供一种微服务状态检测方法、装置、电子设备和存储介质,能够在Kubernetes集群执行微服务发布操作之后,快速并准确地反馈微服务的发布状态,进而使发布者及时知晓微服务的发布结果。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明提供一种微服务状态检测方法,所述方法包括:
在与已执行微服务发布操作的Kubernetes集群连接后,获取所述微服务对应的所有容器组的标识信息;
根据每个所述容器组的标识信息,获取每个所述容器组中的所有容器的标识信息;
根据每个所述容器的标识信息,获取每个所述容器的版本信息、运行状态信息和重启次数;
根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态。
在可选的实施方式中,所述根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态的步骤包括:
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功且每个所述容器的重启次数均为设定值,则输出所述微服务的发布状态正常;
若存在至少一个容器的版本信息与所述目标更新版本不匹配,或者存在至少一个容器的运行状态信息表征所述容器未更新成功,或者存在至少一个容器的重启次数不为所述设定值,则输出所述微服务的发布状态异常。
在可选的实施方式中,所述根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态的步骤包括:
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功且每个所述容器的重启次数均为设定值,则验证所述微服务对应的接口是否正常;
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功、每个所述容器的重启次数均为设定值且所述微服务对应的接口正常,则输出所述微服务的发布状态正常;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新希望金融信息有限公司,未经成都新希望金融信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011359305.3/2.html,转载请声明来源钻瓜专利网。