[發明專利]微服務狀態檢測方法、裝置、電子設備和存儲介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202011359305.3/2.html,轉載請聲明來源鉆瓜專利網。





