[发明专利]微服务状态检测方法、装置、电子设备和存储介质在审
申请号: | 202011359305.3 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112486629A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 蓝小辉;高斌;陈林;杨阳 | 申请(专利权)人: | 成都新希望金融信息有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65;G06F8/71;G06F11/30 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 状态 检测 方法 装置 电子设备 存储 介质 | ||
1.一种微服务状态检测方法,其特征在于,所述方法包括:
在与已执行微服务发布操作的Kubernetes集群连接后,获取所述微服务对应的所有容器组的标识信息;
根据每个所述容器组的标识信息,获取每个所述容器组中的所有容器的标识信息;
根据每个所述容器的标识信息,获取每个所述容器的版本信息、运行状态信息和重启次数;
根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态。
2.根据权利要求1所述的方法,其特征在于,所述根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态的步骤包括:
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功且每个所述容器的重启次数均为设定值,则输出所述微服务的发布状态正常;
若存在至少一个容器的版本信息与所述目标更新版本不匹配,或者存在至少一个容器的运行状态信息表征所述容器未更新成功,或者存在至少一个容器的重启次数不为所述设定值,则输出所述微服务的发布状态异常。
3.根据权利要求1所述的方法,其特征在于,所述根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态的步骤包括:
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功且每个所述容器的重启次数均为设定值,则验证所述微服务对应的接口是否正常;
若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功、每个所述容器的重启次数均为设定值且所述微服务对应的接口正常,则输出所述微服务的发布状态正常;
若存在至少一个容器的版本信息与所述目标更新版本不匹配,或者存在至少一个容器的运行状态信息表征所述容器未更新成功,或者存在至少一个容器的重启次数不为所述设定值,或者所述微服务对应的接口异常,则输出所述微服务的发布状态异常。
4.根据权利要求2或3所述的方法,其特征在于,每个所述容器的运行状态信息包括第一状态字段、第二状态字段和第三状态字段,若所述第一状态字段的值表征所述容器已完成初始化、所述第二状态字段的值表征所述容器能够提供服务且所述第三状态字段的值表征所述容器已被调度,则判定所述容器更新成功。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述获取所述微服务对应的所有容器组的标识信息的步骤包括:
获取所述微服务对应的配置信息,所述配置信息中包括所述微服务对应的所有容器组的标识信息。
6.一种微服务状态检测装置,其特征在于,所述装置包括:
容器组确定模块,用于在与已执行微服务发布操作的Kubernetes集群连接后,获取所述微服务对应的所有容器组的标识信息;
容器确定模块,用于根据每个所述容器组的标识信息,获取每个所述容器组中的所有容器的标识信息;
容器信息获取模块,用于根据每个所述容器的标识信息,获取每个所述容器的版本信息、运行状态信息和重启次数;
状态检测模块,用于根据每个所述容器的版本信息、运行状态信息和重启次数输出所述微服务的发布状态。
7.根据权利要求6所述的装置,其特征在于,所述状态检测模块用于若每个所述容器的版本信息均与目标更新版本匹配、每个所述容器的运行状态信息表征所述容器更新成功且每个所述容器的重启次数均为设定值,则输出所述微服务的发布状态正常;若存在至少一个容器的版本信息与所述目标更新版本不匹配,或者存在至少一个容器的运行状态信息表征所述容器未更新成功,或者存在至少一个容器的重启次数不为所述设定值,则输出所述微服务的发布状态异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新希望金融信息有限公司,未经成都新希望金融信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011359305.3/1.html,转载请声明来源钻瓜专利网。