亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機與流程

文檔序號:11154779閱讀:324來源:國知局
一種監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機與制造工藝

本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機。



背景技術(shù):

在云監(jiān)控系統(tǒng)中,資源的健康情況是通過監(jiān)控資源分析或者直接從待監(jiān)控資源的各個監(jiān)控項的數(shù)據(jù)中得到的,因此在云監(jiān)控系統(tǒng)中,資源的監(jiān)控數(shù)據(jù)的實時獲取和存儲成為云監(jiān)控系統(tǒng)中其他模塊的基礎(chǔ)。

目前,當(dāng)添加一種資源時,需要實時獲取一些監(jiān)控項,比如該資源的系統(tǒng)分區(qū)、電源狀態(tài)、風(fēng)扇狀態(tài)等一些硬件信息時,當(dāng)請求獲取這些硬件信息,通過協(xié)議需要很長的時候才能獲取到該監(jiān)控項的監(jiān)控信息;是由于當(dāng)通過協(xié)議獲取該資源的監(jiān)控信息時,有可能因為網(wǎng)絡(luò)問題或者通過協(xié)議本身獲取監(jiān)控數(shù)據(jù)時間就長,導(dǎo)致前臺頁面請求該監(jiān)控項的監(jiān)控信息時,出現(xiàn)頁面等待時間長或者超時的情況。這種情況嚴(yán)重影響系統(tǒng)的易用性和友好性。因此,如何提高監(jiān)控數(shù)據(jù)獲取的速度,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機,通過后臺監(jiān)控項的監(jiān)控數(shù)據(jù)緩存機制,避免當(dāng)網(wǎng)絡(luò)不好時或者通過協(xié)議獲取監(jiān)控數(shù)據(jù)時間長,導(dǎo)致前臺頁面請求超時,影響系統(tǒng)的穩(wěn)定性、易用性和友好性。

為解決上述技術(shù)問題,本發(fā)明提供一種監(jiān)控數(shù)據(jù)的獲取方法,包括:

定時獲取監(jiān)控項對應(yīng)的監(jiān)控任務(wù)的監(jiān)控數(shù)據(jù);

將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域;

當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù)。

可選的,將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域,包括:

將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域替換對應(yīng)的舊監(jiān)控數(shù)據(jù)。

可選的,將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域,包括:

將所述監(jiān)控數(shù)據(jù)存儲到指定內(nèi)存緩存區(qū)域。

可選的,該方法還包括:

根據(jù)修改指令修改所述監(jiān)控項對應(yīng)的監(jiān)控任務(wù)。

可選的,當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù),包括:

當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)。

本發(fā)明還提供一種監(jiān)控數(shù)據(jù)的獲取裝置,包括:

定時任務(wù)管理模塊,用于定時獲取監(jiān)控項對應(yīng)的監(jiān)控任務(wù)的監(jiān)控數(shù)據(jù);

監(jiān)控數(shù)據(jù)存儲模塊,用于將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域;

監(jiān)控數(shù)據(jù)獲取模塊,用于當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù)。

可選的,所述監(jiān)控數(shù)據(jù)存儲模塊具體為將所述監(jiān)控數(shù)據(jù)存儲到指定內(nèi)存緩存區(qū)域的模塊。

可選的,所述定時任務(wù)管理模塊還包括:

監(jiān)控任務(wù)修改單元,用于根據(jù)修改指令修改所述監(jiān)控項對應(yīng)的監(jiān)控任務(wù)。

可選的,所述監(jiān)控數(shù)據(jù)獲取模塊具體為當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)的模塊。

本發(fā)明還提供一種計算機,包括根據(jù)上述任一項所述的監(jiān)控數(shù)據(jù)的獲取裝置。

本發(fā)明所提供的一種監(jiān)控數(shù)據(jù)的獲取方法,包括:定時獲取監(jiān)控項對應(yīng)的監(jiān)控任務(wù)的監(jiān)控數(shù)據(jù);將監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域;當(dāng)接收到查詢指令時,從指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù);

可見,該方法當(dāng)用戶需要查看監(jiān)控數(shù)據(jù)時,直接從對應(yīng)監(jiān)控項的緩沖區(qū)域中獲取該監(jiān)控項的監(jiān)控數(shù)據(jù),從而能夠快速地獲取監(jiān)控項的監(jiān)控數(shù)據(jù);即通過后臺監(jiān)控項的監(jiān)控數(shù)據(jù)緩存機制,可以避免當(dāng)網(wǎng)絡(luò)不好時,或者通過協(xié)議獲取監(jiān)控數(shù)據(jù)時間長,導(dǎo)致前臺頁面請求超時,影響系統(tǒng)的穩(wěn)定性、易用性和友好性;本發(fā)明還提供了一種監(jiān)控數(shù)據(jù)的獲取裝置及計算機,具有上述有益效果,在此不再贅述。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例所提供的監(jiān)控數(shù)據(jù)的獲取方法的流程圖;

圖2為本發(fā)明實施例所提供的緩存監(jiān)控數(shù)據(jù)的示意圖;

圖3為本發(fā)明實施例所提供的提取緩存的監(jiān)控數(shù)據(jù)的示意圖;

圖4為本發(fā)明實施例所提供的監(jiān)控數(shù)據(jù)的獲取裝置的結(jié)構(gòu)框圖。

具體實施方式

本發(fā)明的核心是提供一種監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機,通過后臺監(jiān)控項的監(jiān)控數(shù)據(jù)緩存機制,避免當(dāng)網(wǎng)絡(luò)不好時或者通過協(xié)議獲取監(jiān)控數(shù)據(jù)時間長,導(dǎo)致前臺頁面請求超時,影響系統(tǒng)的穩(wěn)定性、易用性和友好性。

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

請參考圖1,圖1為本發(fā)明實施例所提供的監(jiān)控數(shù)據(jù)的獲取方法的流程圖;該方法可以包括:

S100、定時獲取監(jiān)控項對應(yīng)的監(jiān)控任務(wù)的監(jiān)控數(shù)據(jù);

具體的,定時獲取監(jiān)控項設(shè)定的監(jiān)控任務(wù),監(jiān)控任務(wù)為設(shè)置的需要定期的獲取數(shù)據(jù)的監(jiān)控指標(biāo)。這里的監(jiān)控項與資源一一對應(yīng)即一個資源對應(yīng)一個監(jiān)控項;例如可以通過資源的唯一標(biāo)識(例如ID號)與監(jiān)控項進行對應(yīng)。當(dāng)用戶確定需要的資源即監(jiān)控項以及各個監(jiān)控項具體的監(jiān)控任務(wù),可以將每個監(jiān)控項獲取監(jiān)控數(shù)據(jù)的任務(wù),后臺設(shè)置一個定時任務(wù),設(shè)置任務(wù)的執(zhí)行周期,定時通過協(xié)議獲取該監(jiān)控項的監(jiān)控任務(wù)對應(yīng)的監(jiān)控數(shù)據(jù)并寫入到緩沖池中。這里并不對監(jiān)控項、監(jiān)控任務(wù)、執(zhí)行周期的設(shè)置進行限定,可以由用戶根據(jù)實際情況進行設(shè)定,且可以根據(jù)用戶的實際需求對已經(jīng)設(shè)定的監(jiān)控項、監(jiān)控任務(wù)、執(zhí)行周期進行修改。例如增加監(jiān)控項,改變執(zhí)行周期即定時周期,增刪監(jiān)控任務(wù)等。即該方法還可以包括根據(jù)修改指令修改所述監(jiān)控項對應(yīng)的監(jiān)控任務(wù)。

由于資源基本上都需要進行監(jiān)控,因此在首次開始設(shè)定定時任務(wù)時,可以將集群系統(tǒng)中全部的資源即全部的監(jiān)控項的都定時獲取及緩存監(jiān)控數(shù)據(jù)。隨著時間的增長當(dāng)監(jiān)測到系統(tǒng)增加資源或者減少資源時可以對應(yīng)的增加監(jiān)控項的定時任務(wù)或者刪除對應(yīng)監(jiān)控項的定時任務(wù)。例如通過在添加資源監(jiān)控項的時候,添加該監(jiān)控項的定時任務(wù),后臺定時通過協(xié)議獲取該監(jiān)控項的監(jiān)控數(shù)據(jù)。

且由于監(jiān)控項對應(yīng)的監(jiān)控任務(wù)中的監(jiān)控指標(biāo)的變化程度并不是一致的,即有的監(jiān)控指標(biāo)例如CPU使用率等變化較大,有些監(jiān)控指標(biāo)例如操作系統(tǒng)的系統(tǒng)分區(qū),長時間內(nèi)的變化不大。因此在定時任務(wù)中每次都需要全部獲取這些監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)時,存在著浪費時間,浪費存儲空間,效率低的問題。因此,這里的監(jiān)控項對應(yīng)的定時監(jiān)控任務(wù)重每個監(jiān)控指標(biāo)的監(jiān)控周期可以是不同的?;蛘呤莾H僅將變化比較慢的監(jiān)控指標(biāo)設(shè)置為統(tǒng)一周期的定時任務(wù),例如當(dāng)某監(jiān)控指標(biāo)在短時間內(nèi)變化不明顯,比如說操作系統(tǒng)的系統(tǒng)分區(qū),網(wǎng)卡信息、邏輯磁盤等硬件信息在短時間內(nèi)的變化不大,并且通過Agent協(xié)議獲取該監(jiān)控信息時,需要很長的時間才能獲取到。為了避免這種情況,可以將該監(jiān)控項的該監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)的獲取設(shè)置為一個定時任務(wù),設(shè)置該監(jiān)控項的定時任務(wù)的周期性,并啟動該定時任務(wù),通過某種協(xié)議定時獲取該監(jiān)控項的監(jiān)控數(shù)據(jù),并將獲取的監(jiān)控數(shù)據(jù)加入監(jiān)控數(shù)據(jù)緩沖區(qū)中,以便監(jiān)控數(shù)據(jù)的獲取。具體過程請參考圖2。

S110、將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域;

具體的,將定時任務(wù)獲取的監(jiān)控數(shù)據(jù)存儲到監(jiān)控項對應(yīng)的緩存區(qū)域。根據(jù)定時任務(wù)的周期,周期性地更新監(jiān)控數(shù)據(jù)緩沖區(qū)的監(jiān)控數(shù)據(jù)的內(nèi)容,緩沖區(qū)可以根據(jù)監(jiān)控信息的多少來進行定義,比如內(nèi)存緩存區(qū)等,用數(shù)據(jù)庫來當(dāng)緩存區(qū)。進一步為了提高獲取緩存的監(jiān)控數(shù)據(jù)的速度,優(yōu)選的,將所述監(jiān)控數(shù)據(jù)存儲到指定內(nèi)存緩存區(qū)域。通過這種方式可以保證當(dāng)頁面請求改監(jiān)控數(shù)據(jù)時,能夠快速地獲取該監(jiān)控數(shù)據(jù),從而避免用戶無意義的等待,提高系統(tǒng)的易用性和靈活性。具體過程請參考圖2。由用戶添加監(jiān)控資源,在定時任務(wù)生成模塊內(nèi)設(shè)定定時周期,監(jiān)控任務(wù)等生成定時任務(wù)進行周期性的獲取監(jiān)控數(shù)據(jù)以便監(jiān)控數(shù)據(jù)存儲模塊周期性的存儲和更新監(jiān)控信息(即監(jiān)控數(shù)據(jù))到存儲池(指緩存區(qū)域定)。

由于隨著時間的增長緩存區(qū)域內(nèi)將存儲大量的緩存數(shù)據(jù),占據(jù)較多的內(nèi)存資源,且很大一部分監(jiān)控數(shù)據(jù)是沒有使用價值的,因此在緩存監(jiān)控數(shù)據(jù)時,可以判斷該監(jiān)控數(shù)據(jù)的保存時間,例如僅存放最近三次獲取的監(jiān)控數(shù)據(jù),或者是每次獲取監(jiān)控數(shù)據(jù)后替換之前的監(jiān)控數(shù)據(jù)等,這里的保存時間可以由用戶進行確定,且同一個監(jiān)控項對應(yīng)的監(jiān)控指標(biāo)的保存時間可以不同。為了節(jié)省內(nèi)存資源,優(yōu)選的,將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域替換對應(yīng)的舊監(jiān)控數(shù)據(jù)。這里的舊監(jiān)控數(shù)據(jù)即為根據(jù)用戶設(shè)定的規(guī)則需要進行替換的數(shù)據(jù)。即需要利用新獲取的監(jiān)控數(shù)據(jù)去替換的舊的監(jiān)控數(shù)據(jù)。例如利用最新獲取的監(jiān)控數(shù)據(jù)替換緩存區(qū)域?qū)?yīng)的最原始的監(jiān)控數(shù)據(jù),則該最原始的監(jiān)控數(shù)據(jù)即可以作為舊監(jiān)控數(shù)據(jù)。

S120、當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù)。

具體的,當(dāng)用戶需要查看監(jiān)控項的監(jiān)控數(shù)據(jù)時,系統(tǒng)先從監(jiān)控項緩存區(qū)中查詢該監(jiān)控項的監(jiān)控數(shù)據(jù),并將緩沖區(qū)中監(jiān)控數(shù)據(jù)反饋給用戶,能夠保證用戶能夠?qū)崟r、快速地獲取到該監(jiān)控項的監(jiān)控數(shù)據(jù)。

這里用戶還可以選取獲取的監(jiān)控數(shù)據(jù)的時間(例如獲取監(jiān)控項最近時間的監(jiān)控數(shù)據(jù))。還可以獲取監(jiān)控項的監(jiān)控任務(wù)中的某一些指定的監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)。即可選的,當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)。例如當(dāng)用戶頁面請求查看該資源的系統(tǒng)分區(qū)時,系統(tǒng)根據(jù)系統(tǒng)分區(qū)監(jiān)控項的ID從監(jiān)控數(shù)據(jù)緩沖區(qū)中查詢該監(jiān)控項的監(jiān)控信息,并將查詢到的監(jiān)控信息反饋給用戶,能夠保證用戶能夠?qū)崟r、快速地獲取到該監(jiān)控項的監(jiān)控數(shù)。如附圖3所示。監(jiān)控數(shù)據(jù)獲取模塊接受用戶的查詢指令例如監(jiān)控項ID由監(jiān)控數(shù)據(jù)獲取模塊向監(jiān)控數(shù)據(jù)存儲模塊發(fā)送監(jiān)控數(shù)據(jù)獲取請求,監(jiān)控數(shù)據(jù)存儲模塊查詢監(jiān)控數(shù)據(jù)獲取請求對應(yīng)的監(jiān)控數(shù)據(jù)返回給用戶。

基于上述技術(shù)方案,本發(fā)明實施例提供的監(jiān)控數(shù)據(jù)的獲取方法,基于緩存機制的監(jiān)控數(shù)據(jù)獲取方式,通過在添加資源監(jiān)控項的時候,添加該監(jiān)控項的定時任務(wù),后臺定時通過協(xié)議獲取該監(jiān)控項的監(jiān)控數(shù)據(jù),并將監(jiān)控數(shù)據(jù)實時地放入監(jiān)控數(shù)據(jù)的緩沖區(qū)中,當(dāng)用戶請求該監(jiān)控項的監(jiān)控信息時,無需等待長時間地等待實時地通過協(xié)議獲取監(jiān)控數(shù)據(jù),而是通過獲取緩沖區(qū)中的監(jiān)控數(shù)據(jù),從而快速地獲取該監(jiān)控項的監(jiān)控數(shù)據(jù),提高系統(tǒng)的易用性和友好性。

下面對本發(fā)明實施例提供的監(jiān)控數(shù)據(jù)的獲取裝置及計算機進行介紹,下文描述的監(jiān)控數(shù)據(jù)的獲取裝置及計算機與上文描述的監(jiān)控數(shù)據(jù)的獲取方法可相互對應(yīng)參照。

請參考圖4,圖4為本發(fā)明實施例所提供的監(jiān)控數(shù)據(jù)的獲取裝置的結(jié)構(gòu)框圖;該裝置可以包括:

定時任務(wù)管理模塊100,用于定時獲取監(jiān)控項對應(yīng)的監(jiān)控任務(wù)的監(jiān)控數(shù)據(jù);

監(jiān)控數(shù)據(jù)存儲模塊200,用于將所述監(jiān)控數(shù)據(jù)存儲到指定緩存區(qū)域;

監(jiān)控數(shù)據(jù)獲取模塊300,用于當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控數(shù)據(jù)。

基于上述實施例,所述監(jiān)控數(shù)據(jù)存儲模塊200具體為將所述監(jiān)控數(shù)據(jù)存儲到指定內(nèi)存緩存區(qū)域的模塊。

基于上述任意實施例,所述定時任務(wù)管理模塊100還包括:

監(jiān)控任務(wù)修改單元,用于根據(jù)修改指令修改所述監(jiān)控項對應(yīng)的監(jiān)控任務(wù)。

基于上述任意實施例,所述監(jiān)控數(shù)據(jù)獲取模塊300具體為當(dāng)接收到查詢指令時,從所述指定緩存區(qū)域中提取對應(yīng)監(jiān)控指標(biāo)的監(jiān)控數(shù)據(jù)的模塊。

基于上述技術(shù)方案,本發(fā)明實施例提供的監(jiān)控數(shù)據(jù)的獲取裝置,可以將每個監(jiān)控項獲取監(jiān)控數(shù)據(jù)的任務(wù),后臺設(shè)置一個定時任務(wù),設(shè)置任務(wù)的執(zhí)行周期,定時通過協(xié)議獲取該監(jiān)控項的監(jiān)控數(shù)據(jù)并寫入到緩沖池中。當(dāng)用戶需要查看這些數(shù)據(jù)時,直接從該監(jiān)控項的緩沖區(qū)匯總獲取該監(jiān)控項的監(jiān)控數(shù)據(jù),從而能夠快速地獲取監(jiān)控項的監(jiān)控數(shù)據(jù)。通過后臺監(jiān)控項的監(jiān)控數(shù)據(jù)緩存機制,可以避免當(dāng)網(wǎng)絡(luò)不好時,或者通過協(xié)議獲取監(jiān)控數(shù)據(jù)時間長,導(dǎo)致前臺頁面請求超時,影響系統(tǒng)的穩(wěn)定性、易用性和友好性。

本發(fā)明還提供一種計算機,包括根據(jù)上述任意實施例所述的監(jiān)控數(shù)據(jù)的獲取裝置。

說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

以上對本發(fā)明所提供的監(jiān)控數(shù)據(jù)的獲取方法、裝置及計算機進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1