[發(fā)明專(zhuān)利]一種面向容器的資源監(jiān)控方法、系統(tǒng)及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202210298670.0 | 申請(qǐng)日: | 2022-03-25 |
| 公開(kāi)(公告)號(hào): | CN114844794A | 公開(kāi)(公告)日: | 2022-08-02 |
| 發(fā)明(設(shè)計(jì))人: | 劉曉東;李長(zhǎng)進(jìn);高豐;彭曉暉;王一帆 | 申請(qǐng)(專(zhuān)利權(quán))人: | 之江實(shí)驗(yàn)室;中國(guó)科學(xué)院計(jì)算技術(shù)研究所 |
| 主分類(lèi)號(hào): | H04L43/045 | 分類(lèi)號(hào): | H04L43/045;H04L67/55;H04L67/565;H04L67/568;G06F9/455 |
| 代理公司: | 杭州浙科專(zhuān)利事務(wù)所(普通合伙) 33213 | 代理人: | 孫孟輝 |
| 地址: | 311100 浙江省*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 容器 資源 監(jiān)控 方法 系統(tǒng) 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供了一種面向容器的資源監(jiān)控方法及系統(tǒng)。該方法包括:部署數(shù)據(jù)采集模塊到目標(biāo)容器中;所述數(shù)據(jù)采集模塊實(shí)時(shí)采集所述目標(biāo)容器的CPU、內(nèi)存、網(wǎng)絡(luò)數(shù)據(jù),并以推送方式上報(bào)采集的監(jiān)控?cái)?shù)據(jù)至推送代理網(wǎng)關(guān)緩存;拉取代理網(wǎng)關(guān)定時(shí)調(diào)用對(duì)應(yīng)接口主動(dòng)拉取容器和應(yīng)用監(jiān)控?cái)?shù)據(jù)并緩存所述監(jiān)控?cái)?shù)據(jù);監(jiān)控管理中心拉取所述推送代理網(wǎng)關(guān)和所述拉取代理網(wǎng)關(guān)兩個(gè)組件的監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)到數(shù)據(jù)庫(kù);數(shù)據(jù)展示模塊根據(jù)條件獲取所述監(jiān)控管理中心內(nèi)的監(jiān)控?cái)?shù)據(jù)進(jìn)行可視化展示。同時(shí),根據(jù)本發(fā)明的上述的一種基面向容器的資源監(jiān)控方法提供了一種面向容器的資源監(jiān)控系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù),具體地說(shuō)是一種面向容器的資源監(jiān)控方法、系統(tǒng)及存儲(chǔ)介質(zhì)。
背景技術(shù)
云計(jì)算是一種全新的計(jì)算模式,通過(guò)虛擬化技術(shù),基于不同軟、硬件資源實(shí)現(xiàn)大規(guī)模的虛擬化資源池,通過(guò)網(wǎng)絡(luò)提供各類(lèi)計(jì)算資源,網(wǎng)絡(luò)使得用戶(hù)可以跨越地理空間的限制,隨時(shí)隨地到云計(jì)算資源中心獲取各類(lèi)所需的資源,即云計(jì)算實(shí)現(xiàn)了計(jì)算資源的實(shí)現(xiàn)形態(tài)、計(jì)算服務(wù)的應(yīng)用模式的根本性變革。
容器是基于Linux容器(LXC)創(chuàng)建的一個(gè)應(yīng)用容器引擎,屬于操作系統(tǒng)層虛擬化,主要用于解決服務(wù)器應(yīng)用快速構(gòu)建、部署和分享的問(wèn)題。容器對(duì)LXC做了一層封裝,提供更易于使用的接口,使容器的管理操作更加方便。從宏觀角度看,容器更像是輕量級(jí)的虛擬化。每個(gè)容器都有自己的網(wǎng)絡(luò)堆棧、進(jìn)程空間、文件系統(tǒng)等,可以使用容器安裝任何想要的軟件。容器內(nèi)各軟件獨(dú)立運(yùn)行,不影響其他容器和宿主機(jī)。而從底層角度看,容器只是宿主機(jī)上一個(gè)進(jìn)程,利用內(nèi)核特征如namespace和cgroups來(lái)提供這種隔離。容器集群提供強(qiáng)大便利的同時(shí),如何有效地對(duì)集群內(nèi)應(yīng)用進(jìn)行資源監(jiān)控成為研究的重點(diǎn)。基于上述情況,有效利用容器實(shí)時(shí)監(jiān)控一個(gè)運(yùn)行容器的運(yùn)行情況,目前還沒(méi)有合理的方法應(yīng)用。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種面向容器的資源監(jiān)控方法和系統(tǒng)。
第一方面,本申請(qǐng)?zhí)峁┝艘环N面向容器的資源監(jiān)控方法,所述方法包括據(jù)采集模塊、推送代理網(wǎng)關(guān)、拉取代理網(wǎng)關(guān)、監(jiān)控管理中心和數(shù)據(jù)展示模塊五個(gè)方法實(shí)施組件。
本申請(qǐng)?zhí)峁┑囊环N面向容器的資源監(jiān)控方法,具體步驟包括:
部署數(shù)據(jù)采集模塊到目標(biāo)容器中;
所述數(shù)據(jù)采集模塊實(shí)時(shí)采集所述目標(biāo)容器的CPU、內(nèi)存、網(wǎng)絡(luò)數(shù)據(jù),并以推送方式上報(bào)采集的監(jiān)控?cái)?shù)據(jù)至推送代理網(wǎng)關(guān)緩存;
拉取代理網(wǎng)關(guān)定時(shí)調(diào)用對(duì)應(yīng)接口主動(dòng)拉取容器服務(wù)和應(yīng)用程序的監(jiān)控?cái)?shù)據(jù),并緩存所述監(jiān)控?cái)?shù)據(jù);
監(jiān)控管理中心拉取所述推送代理網(wǎng)關(guān)和所述拉取代理網(wǎng)關(guān)兩個(gè)組件的監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)到數(shù)據(jù)庫(kù);
數(shù)據(jù)展示模塊根據(jù)條件獲取所述監(jiān)控管理中心內(nèi)的監(jiān)控?cái)?shù)據(jù)進(jìn)行可視化展示。
具體的,所述數(shù)據(jù)采集模塊和所監(jiān)控的應(yīng)用程序一起部署到目標(biāo)容器中。所述目標(biāo)容器啟動(dòng)時(shí)被傳入標(biāo)識(shí)參數(shù)作為容器標(biāo)識(shí),然后將所述容器標(biāo)識(shí)傳入到所述數(shù)據(jù)采集模塊和所述所監(jiān)控的應(yīng)用程序。所述數(shù)據(jù)采集模塊和所述所監(jiān)控的應(yīng)用程序?qū)⒃撊萜鳂?biāo)識(shí)添加到所述監(jiān)控?cái)?shù)據(jù),上報(bào)推送給所述推送代理網(wǎng)關(guān)。
第二方面,本申請(qǐng)根據(jù)上述方法提供了一種面向容器的資源監(jiān)控系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)采集模塊、推送代理網(wǎng)關(guān)、拉取代理網(wǎng)關(guān)、監(jiān)控管理中心和數(shù)據(jù)展示模塊五個(gè)系統(tǒng)模塊。
所述數(shù)據(jù)采集模塊負(fù)責(zé)實(shí)時(shí)采集監(jiān)控指標(biāo)數(shù)據(jù),并主動(dòng)上報(bào)監(jiān)控?cái)?shù)據(jù)至所述推送代理網(wǎng)關(guān);
所述推送代理網(wǎng)關(guān)負(fù)責(zé)接受來(lái)自所述數(shù)據(jù)采集模塊推送的監(jiān)控?cái)?shù)據(jù),并為監(jiān)控管理中心提供監(jiān)控?cái)?shù)據(jù)服務(wù);
所述拉取代理網(wǎng)關(guān)負(fù)責(zé)主動(dòng)收集所述數(shù)據(jù)采集模塊或應(yīng)用的監(jiān)控?cái)?shù)據(jù),并為所述監(jiān)控管理中心提供監(jiān)控?cái)?shù)據(jù)服務(wù);
所述監(jiān)控管理中心負(fù)責(zé)拉取所述推送代理網(wǎng)關(guān)和所述拉取代理網(wǎng)關(guān)兩個(gè)組件的監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)到數(shù)據(jù)庫(kù),為數(shù)據(jù)展示模塊提供數(shù)據(jù)服務(wù)接口;
所述數(shù)據(jù)展示模塊提供監(jiān)控?cái)?shù)據(jù)大屏,并實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的多維檢索。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于之江實(shí)驗(yàn)室;中國(guó)科學(xué)院計(jì)算技術(shù)研究所,未經(jīng)之江實(shí)驗(yàn)室;中國(guó)科學(xué)院計(jì)算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210298670.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺(jué)的車(chē)站客流安全智能監(jiān)控系統(tǒng)





