本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,尤其涉及一種云平臺監(jiān)控方法及系統(tǒng)。
背景技術(shù):
云監(jiān)控服務(wù)是云計(jì)算推出的一款針對云計(jì)算用戶的監(jiān)控服務(wù)。通過和云計(jì)算平臺的整合,針對網(wǎng)絡(luò)、系統(tǒng)、應(yīng)用等內(nèi)容提供可用性、用戶體驗(yàn)和安全性方面的監(jiān)控服務(wù)?,F(xiàn)有技術(shù)中的云監(jiān)控服務(wù)將對主機(jī)進(jìn)行監(jiān)控的監(jiān)控項(xiàng)編寫在代碼中,使得監(jiān)控項(xiàng)不能隨意修改,不可實(shí)現(xiàn)定制化,云監(jiān)控服務(wù)的擴(kuò)展性差。而且,現(xiàn)有技術(shù)中的云監(jiān)控服務(wù)采用人工對監(jiān)控的數(shù)據(jù)進(jìn)行檢查,而隨著服務(wù)器數(shù)量的增加及時(shí)間的推移,監(jiān)控系統(tǒng)獲得的數(shù)據(jù)將越發(fā)復(fù)雜及龐大,當(dāng)管理員面對越來越多的服務(wù)器及其應(yīng)用的時(shí)候,用人工方式對數(shù)據(jù)進(jìn)行分析處理變得越來越不現(xiàn)實(shí),且監(jiān)控效率低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出一種云平臺監(jiān)控方法及系統(tǒng),能夠?qū)崿F(xiàn)云平臺中主機(jī)監(jiān)控項(xiàng)的可定制化,且提高云平臺監(jiān)控效率。
本發(fā)明實(shí)施例提供一種云平臺監(jiān)控方法,包括:
接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);
接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
進(jìn)一步地,所述根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù),具體包括:
根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
若是,則根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;
在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時(shí),將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
優(yōu)選地,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。
相應(yīng)地,本發(fā)明實(shí)施例還提供一種云平臺監(jiān)控系統(tǒng),包括:
請求接收模塊,用于接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
指令發(fā)送模塊,用于根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);以及,
數(shù)據(jù)接收模塊,用于接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
進(jìn)一步地,所述指令發(fā)送模塊具體包括:
心跳檢測單元,用于根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
指令發(fā)送單元,用于在判定所述主機(jī)處于可達(dá)狀態(tài)時(shí),根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);以及,
告警單元,用于在判定所述主機(jī)處于不可達(dá)狀態(tài)時(shí),向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,所述云平臺監(jiān)控系統(tǒng)還包括:
數(shù)據(jù)檢測模塊,用于檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);以及,
告警模塊,用于在檢測到所述監(jiān)控項(xiàng)的數(shù)據(jù)不位于預(yù)設(shè)的閾值范圍內(nèi)時(shí),向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,所述云平臺監(jiān)控系統(tǒng)還包括:
緩存模塊,用于將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;以及,
存儲模塊,用于在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時(shí),將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
優(yōu)選地,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
本發(fā)明實(shí)施例提供的云平臺監(jiān)控方法及系統(tǒng),能夠使管理員對各個主機(jī)的監(jiān)控項(xiàng)進(jìn)行配置,從而根據(jù)配置對相應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使相應(yīng)的主機(jī)采集所配置的監(jiān)控項(xiàng)的數(shù)據(jù),實(shí)現(xiàn)主機(jī)監(jiān)控項(xiàng)的可定制化,提高云監(jiān)控服務(wù)的擴(kuò)展性;對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行檢測,在其達(dá)到告警條件時(shí),自動向相應(yīng)的聯(lián)系人發(fā)送告警信息,無需人工檢測,提高監(jiān)控效率;采用內(nèi)存數(shù)據(jù)庫對海量數(shù)據(jù)進(jìn)行緩存處理,并對緩存的數(shù)據(jù)批量存儲到不同數(shù)據(jù)庫中,提高數(shù)據(jù)處理速度,提高系統(tǒng)性能。
附圖說明
圖1是本發(fā)明提供的云平臺監(jiān)控方法的一個實(shí)施例的流程示意圖;
圖2是本發(fā)明提供的云平臺監(jiān)控系統(tǒng)的一個實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參見圖1,本發(fā)明提供的云平臺監(jiān)控方法的一個實(shí)施例的流程示意圖,所述云平臺監(jiān)控方法是從服務(wù)器這一側(cè)進(jìn)行描述的,所述云平臺監(jiān)控方法包括:
S1、接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
S2、根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);
S3、接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
需要說明的是,管理員可在服務(wù)器端對云平臺中各個主機(jī)的監(jiān)控項(xiàng)進(jìn)行配置,同時(shí),還可對各個主機(jī)的監(jiān)控時(shí)間、告警聯(lián)系人等進(jìn)行配置,進(jìn)而根據(jù)配置內(nèi)容向服務(wù)器發(fā)出監(jiān)控請求,服務(wù)器在接收到監(jiān)控請求后,向管理員配置的主機(jī)發(fā)送數(shù)據(jù)采集指令,該主機(jī)接收數(shù)據(jù)采集指令后,對數(shù)據(jù)采集指令中的監(jiān)控項(xiàng)進(jìn)行識別,從而采集識別出的監(jiān)控項(xiàng)的數(shù)據(jù),并將采集到的監(jiān)控項(xiàng)的數(shù)據(jù)通過統(tǒng)一的數(shù)據(jù)接口反饋給服務(wù)器,以實(shí)現(xiàn)主機(jī)監(jiān)控項(xiàng)的可定制化,提高云監(jiān)控服務(wù)的擴(kuò)展性,且提高數(shù)據(jù)采集的效率。另外,服務(wù)器可同時(shí)對各個主機(jī)的數(shù)據(jù)進(jìn)行監(jiān)控,實(shí)現(xiàn)系統(tǒng)資源的并行檢測。
進(jìn)一步地,所述根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù),具體包括:
根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
若是,則根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
需要說明的是,服務(wù)器在接收到管理員發(fā)出的監(jiān)控請求后,根據(jù)監(jiān)控請求中的主機(jī)的識別碼識別出待監(jiān)控的主機(jī),進(jìn)而通過心跳檢測來判斷該主機(jī)的狀態(tài),若該主機(jī)處于宕機(jī)和不可達(dá)狀態(tài),則向該主機(jī)預(yù)先設(shè)定的聯(lián)系人發(fā)送告警信息,其中,發(fā)送方式一般為Email、短信、用戶自定義等方式;若該主機(jī)處于可達(dá)狀態(tài),則根據(jù)監(jiān)控請求向該主機(jī)發(fā)送數(shù)據(jù)采集指令,使該主機(jī)能夠根據(jù)數(shù)據(jù)采集指令采集相應(yīng)的數(shù)據(jù)。
進(jìn)一步地,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
需要說明的是,在對主機(jī)進(jìn)行監(jiān)控前,可先設(shè)置各個監(jiān)控項(xiàng)的閾值范圍,即各個監(jiān)控項(xiàng)的告警條件。在接收到主機(jī)反饋的監(jiān)控項(xiàng)的數(shù)據(jù)后,對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行檢測,判斷其是否位于預(yù)設(shè)的閾值范圍內(nèi),若位于預(yù)設(shè)的閾值范圍內(nèi),則不做處理,若不在預(yù)設(shè)的閾值范圍內(nèi),則向該主機(jī)預(yù)先設(shè)定的聯(lián)系人發(fā)送告警信息,其中,發(fā)送方式一般為Email、短信、用戶自定義等方式。
進(jìn)一步地,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;
在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時(shí),將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
需要說明的是,在對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行檢測的同時(shí),對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行緩存。將短時(shí)間內(nèi)頻繁使用的數(shù)據(jù)緩存至內(nèi)存數(shù)據(jù)庫中。其中,內(nèi)存數(shù)據(jù)庫與磁盤相比讀寫速度要高很多,其數(shù)據(jù)處理速度是傳統(tǒng)數(shù)據(jù)庫處理速度的十倍以上,能夠極大提高系統(tǒng)的性能。在內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)達(dá)到一定量后,將緩存的數(shù)據(jù)批量存入數(shù)據(jù)庫中。批量存入時(shí),先將緩存的數(shù)據(jù)分為橫向數(shù)據(jù)和縱向數(shù)據(jù),其中,橫向數(shù)據(jù)為各個監(jiān)控項(xiàng),作為共享數(shù)據(jù),縱向數(shù)據(jù)為采集到的各個監(jiān)控項(xiàng)的數(shù)據(jù),作為分布式數(shù)據(jù)。進(jìn)而,將橫向數(shù)據(jù)同一存儲在一個數(shù)據(jù)庫中,將縱向數(shù)據(jù)按照主機(jī)的不同存儲在不同的數(shù)據(jù)庫中,即一個主機(jī)的縱向數(shù)據(jù)存儲于一個數(shù)據(jù)庫中。采用海量數(shù)據(jù)處理和高速分布式存儲,使系統(tǒng)在面對海量主機(jī)時(shí),依然能準(zhǔn)確定位監(jiān)控到每個主機(jī)的運(yùn)行狀態(tài)。另外,在存入各個數(shù)據(jù)庫之前,采用預(yù)處理模塊對緩存中的數(shù)據(jù)進(jìn)行預(yù)處理,使其符合數(shù)據(jù)庫對象定義的規(guī)范,從而減少中間數(shù)據(jù)以及減少數(shù)據(jù)庫處理數(shù)據(jù)的時(shí)間。
優(yōu)選地,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。
本發(fā)明實(shí)施例提供的云平臺監(jiān)控方法,能夠使管理員對各個主機(jī)的監(jiān)控項(xiàng)進(jìn)行配置,從而根據(jù)配置對相應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使相應(yīng)的主機(jī)采集所配置的監(jiān)控項(xiàng)的數(shù)據(jù),實(shí)現(xiàn)主機(jī)監(jiān)控項(xiàng)的可定制化,提高云監(jiān)控服務(wù)的擴(kuò)展性;對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行檢測,在其達(dá)到告警條件時(shí),自動向相應(yīng)的聯(lián)系人發(fā)送告警信息,無需人工檢測,提高監(jiān)控效率;采用內(nèi)存數(shù)據(jù)庫對海量數(shù)據(jù)進(jìn)行緩存處理,并對緩存的數(shù)據(jù)批量存儲到不同數(shù)據(jù)庫中,提高數(shù)據(jù)處理速度,提高系統(tǒng)性能。
相應(yīng)的,本發(fā)明還提供一種云平臺監(jiān)控系統(tǒng),能夠?qū)崿F(xiàn)上述實(shí)施例中的云平臺監(jiān)控方法的所有流程。
參見圖2,是本發(fā)明提供的云平臺監(jiān)控系統(tǒng)的一個實(shí)施例的結(jié)構(gòu)示意圖,包括:
請求接收模塊1,用于接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
指令發(fā)送模塊2,用于根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);以及,
數(shù)據(jù)接收模塊3,用于接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
進(jìn)一步地,所述指令發(fā)送模塊具體包括:
心跳檢測單元,用于根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
指令發(fā)送單元,用于在判定所述主機(jī)處于可達(dá)狀態(tài)時(shí),根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);以及,
告警單元,用于在判定所述主機(jī)處于不可達(dá)狀態(tài)時(shí),向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,所述云平臺監(jiān)控系統(tǒng)還包括:
數(shù)據(jù)檢測模塊,用于檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);以及,
告警模塊,用于在檢測到所述監(jiān)控項(xiàng)的數(shù)據(jù)不位于預(yù)設(shè)的閾值范圍內(nèi)時(shí),向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
進(jìn)一步地,所述云平臺監(jiān)控系統(tǒng)還包括:
緩存模塊,用于將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;以及,
存儲模塊,用于在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時(shí),將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
優(yōu)選地,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。
另外,本發(fā)明實(shí)施例提供的云平臺監(jiān)控系統(tǒng)相對于傳統(tǒng)的監(jiān)控系統(tǒng)來說,具有豐富的圖形化選項(xiàng),能夠?qū)ΡO(jiān)控展示用的圖形進(jìn)行快速渲染,點(diǎn)擊和拖拽縮放,多個Y軸、條形、折線、點(diǎn)、智能Y軸格式化,系列切換和顏色選擇,網(wǎng)格閾值,軸標(biāo)簽等,從而避免傳統(tǒng)監(jiān)控項(xiàng)的展示不足且不夠直觀,提高用戶體驗(yàn)。而且,本監(jiān)控系統(tǒng)支持多種界面皮膚展現(xiàn),采用現(xiàn)在比較流行的web網(wǎng)頁元素進(jìn)行設(shè)計(jì),從而避免傳統(tǒng)監(jiān)控系統(tǒng)表現(xiàn)形式的單一,減少用戶視覺疲勞,提高用戶體驗(yàn)。另外,本監(jiān)控系統(tǒng)具有功能齊全的查詢功能,能夠快速添加和編輯函數(shù)、參數(shù),實(shí)現(xiàn)模板化查詢,采用二叉樹原理進(jìn)行設(shè)計(jì)日志索引,達(dá)到快速查詢定位的目的。
本發(fā)明實(shí)施例提供的云平臺監(jiān)控系統(tǒng),能夠使管理員對各個主機(jī)的監(jiān)控項(xiàng)進(jìn)行配置,從而根據(jù)配置對相應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使相應(yīng)的主機(jī)采集所配置的監(jiān)控項(xiàng)的數(shù)據(jù),實(shí)現(xiàn)主機(jī)監(jiān)控項(xiàng)的可定制化,提高云監(jiān)控服務(wù)的擴(kuò)展性;對監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)行檢測,在其達(dá)到告警條件時(shí),自動向相應(yīng)的聯(lián)系人發(fā)送告警信息,無需人工檢測,提高監(jiān)控效率;采用內(nèi)存數(shù)據(jù)庫對海量數(shù)據(jù)進(jìn)行緩存處理,并對緩存的數(shù)據(jù)批量存儲到不同數(shù)據(jù)庫中,提高數(shù)據(jù)處理速度,提高系統(tǒng)性能。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。