[發明專利]一種基于Kubernetes的監控服務靜態配置管理方法在審
| 申請號: | 202110274812.5 | 申請日: | 2021-03-15 |
| 公開(公告)號: | CN112925612A | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 劉園園 | 申請(專利權)人: | 浪潮軟件科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 kubernetes 監控 服務 靜態 配置管理 方法 | ||
本發明公開一種基于Kubernetes的監控服務靜態配置管理方法,涉及容器監控技術領域,包括:在Kubernetes集群中部署Prometheus server;在控制平面寫入靜態監控目標配置模板、告警規則配置模板;控制平面調用接口,獲取當前Secret、ConfigMap內容、監控目標的變更信息;控制平面依據獲取信息生成新的靜態監控目標配置文件;控制平面備份當前Secret內容,并調用接口將新配置文件更新到Secret中;控制平面調用接口校驗Secret的更新內容,根據校驗結果,修改配置版本表的記錄,并發送郵件通知運維人員或者執行下一步;控制平面基于監控信息生成新的告警規則配置,控制平面調用接口,確認告警規則配置更新成功。本發明可以有效減少Kubernetes集群中監控服務的人工維護工作,提高效率。
技術領域
本發明涉及容器監控技術領域,具體的說是一種基于Kubernetes的監控服務靜態配置管理方法。
背景技術
容器編排系統Kubernetes被廣泛應用于各類云計算服務,越來越多的應用以容器形式運行在云端節點。而作為一套完整的監控服務,Prometheus自帶時序數據庫、支持遠程存儲、實現了靈活的查詢語言PromQL,且具備豐富的監控組件、良好的性能、活躍的社區等優勢,已成為Kubernetes集群容器監控的首選。Prometheus為Kubernetes集群以及部署在集群內的應用提供了良好的監控與告警服務。
一方面,Kubernetes為部署在集群中的應用提供了方便快捷的擴縮容功能,而Kubernetes本身也有針對集群節點的擴縮容操作,這就要求監控服務Prometheus及時更新其配置文件,以適應監控目標的變更。在Prometheus的配置中,監控目標相關的配置內容包括靜態監控模板和基于服務發現的動態監控目標,在具體的變更操作中,二者是不一樣的。Prometheus支持多種服務發現機制,基于服務發現的配置可以根據篩選和過濾條件自適應地獲取并更新監控目標,而靜態配置需要人工手動修改配置文件,配置條目可能包括站點URL、IP地址、文件路徑等。
另一方面,在Kubernetes集群中部署Prometheus時,相關的配置文件一般保存在Kubernetes的ConfigMap、Secret資源中,然后通過掛載操作,將這些資源中的配置內容寫入容器中的文件。而配置文件包括監控目標配置、告警觸發規則配置,一般地,對于不同類型的監控目標,在Prometheus server容器中其規則配置是分布在不同文件中的。另外,隨著各類應用的不斷發展壯大,Prometheus的監控目標越來越多,可能包含物理機、虛機、容器、網絡、中間件服務、用戶應用等,而在生產環境中,監控服務的穩定運行對服務至關重要,為保證監控服務的高穩定性,Prometheus的部署架構必須是高可用的,Prometheusserver以多個副本的方式部署,當監控數據量很大時,還需要對數據進行分片,以消除單個Prometheus server的負載瓶頸。這樣的部署架構,大大增加了維護Prometheus配置的復雜度,但是,對于靜態配置內容,人工維護往往會引入錯誤,而且人工維護效率低,不方便記錄運維人員操作日志,不利于服務治理及應用業務的可持續發展。
發明內容
本發明針對目前技術發展的需求和不足之處,提供一種基于Kubernetes的監控服務靜態配置管理方法。
本發明的一種基于Kubernetes的監控服務靜態配置管理方法,解決上述技術問題采用的技術方案如下:
一種基于Kubernetes的監控服務靜態配置管理方法,其實現過程包括:
步驟S1、在Kubernetes集群中以StatefulSet方式部署Prometheus server,將config-reloader容器以sidecar容器的形式部署至Prometheus server的Pod中;
步驟S2、在控制平面寫入靜態監控目標配置模板、告警規則配置模板;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件科技有限公司,未經浪潮軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110274812.5/2.html,轉載請聲明來源鉆瓜專利網。





