監(jiān)控系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及監(jiān)控技術(shù)領(lǐng)域,具體來(lái)說(shuō),涉及一種監(jiān)控系統(tǒng)。
【背景技術(shù)】
[0002]任何信息系統(tǒng)都或多或少需要監(jiān)控管理功能,尤其存在很多專(zhuān)為進(jìn)行系統(tǒng)資源監(jiān)控的信息系統(tǒng)。監(jiān)控系統(tǒng)或者信息系統(tǒng)中的監(jiān)控功能主要目的是對(duì)關(guān)注的目標(biāo)資源進(jìn)行狀態(tài)監(jiān)測(cè),采集資源狀態(tài)信息和指標(biāo)信息,然后分析資源的健康狀態(tài),對(duì)任何異常狀態(tài)進(jìn)行告塾目ο
[0003]監(jiān)控系統(tǒng)在保障系統(tǒng)正常運(yùn)行過(guò)程中起到了非常重要的作用,其通過(guò)自動(dòng)化、程序上的實(shí)現(xiàn),大大減輕了運(yùn)維人員的工作量,使得運(yùn)維人員能夠使用較少的人力就能夠運(yùn)維大型數(shù)據(jù)中心。
[0004]現(xiàn)在市場(chǎng)上的監(jiān)控軟件非常之多,多種多樣,不同監(jiān)控軟件的監(jiān)控對(duì)象不同,實(shí)現(xiàn)的監(jiān)控力度不同,應(yīng)用領(lǐng)域不同,采用的實(shí)現(xiàn)方法也截然不同。
[0005]作為一個(gè)云數(shù)據(jù)中心,其中涉及到的資源種類(lèi)繁多,數(shù)量繁多,需要監(jiān)控的資源指標(biāo)也非常多,現(xiàn)有市場(chǎng)上沒(méi)有任何監(jiān)控軟件能夠滿(mǎn)足一個(gè)數(shù)據(jù)中心的所有監(jiān)控需求。而且隨著技術(shù)的不斷發(fā)展、用戶(hù)需求的不斷發(fā)展,用戶(hù)希望能夠監(jiān)控的資源越加繁多,這使得單一一家廠商已經(jīng)不可能獨(dú)自完成數(shù)據(jù)中級(jí)監(jiān)控系統(tǒng),未來(lái)趨勢(shì)必然是多家廠商協(xié)作。因此,如何將多家廠商的不同功能、不同種類(lèi)的監(jiān)控系統(tǒng)融合在一起,成為了急需解決的問(wèn)題。
[0006]針對(duì)相關(guān)技術(shù)中的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]針對(duì)相關(guān)技術(shù)中的問(wèn)題,本發(fā)明提出一種監(jiān)控系統(tǒng),能夠?qū)崿F(xiàn)對(duì)不同資源監(jiān)控的融合,使用戶(hù)能夠即時(shí)獲取到不同資源的監(jiān)控信息,并且能夠在需要對(duì)監(jiān)控系統(tǒng)進(jìn)行擴(kuò)展時(shí),快速添加監(jiān)控裝置,從而有效地提高了系統(tǒng)的橫向擴(kuò)展能力。
[0008]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009 ]根據(jù)本發(fā)明的一個(gè)方面,提供了一種監(jiān)控系統(tǒng)。
[0010]該監(jiān)控系統(tǒng)包括:
[0011]監(jiān)控裝置,與數(shù)據(jù)總線(xiàn)以及控制總線(xiàn)分別相連,用于對(duì)資源進(jìn)行監(jiān)控,并將采集到的監(jiān)控信息發(fā)送至數(shù)據(jù)總線(xiàn),進(jìn)一步用于將與監(jiān)控裝置對(duì)應(yīng)的系統(tǒng)信息發(fā)送至控制總線(xiàn);
[0012]控制裝置,與控制總線(xiàn)相連,用于獲取控制總線(xiàn)上的系統(tǒng)信息,并將系統(tǒng)信息進(jìn)行存儲(chǔ);
[0013]應(yīng)用程序編程接口API裝置,與控制總線(xiàn)相連,用于提供訪問(wèn)接口;
[0014]監(jiān)控消費(fèi)裝置,與數(shù)據(jù)總線(xiàn)相連,用于獲取數(shù)據(jù)總線(xiàn)上的監(jiān)控信息,并將監(jiān)控信息進(jìn)行存儲(chǔ)。
[0015]在一個(gè)優(yōu)選的實(shí)施例中,控制裝置進(jìn)一步用于構(gòu)建系統(tǒng)資源模型,系統(tǒng)資源模型包括系統(tǒng)信息,以及管理信息,其中,管理信息包括:網(wǎng)絡(luò)信息、應(yīng)用信息、以及服務(wù)信息。
[0016]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控消費(fèi)裝置進(jìn)一步用于通過(guò)API裝置提供的訪問(wèn)接口從控制裝置獲取系統(tǒng)資源模型,并將系統(tǒng)資源模型進(jìn)行存儲(chǔ)。
[0017]在一個(gè)優(yōu)選的實(shí)施例中,系統(tǒng)信息包括:心跳信息以及能力信息。
[0018]在一個(gè)優(yōu)選的實(shí)施例中,心跳信息包括:監(jiān)控裝置在線(xiàn)狀態(tài)信息、健康狀態(tài)信息以及運(yùn)行狀態(tài)信息。
[0019]在一個(gè)優(yōu)選的實(shí)施例中,能力信息包括:
[0020]監(jiān)控裝置監(jiān)控的資源類(lèi)型信息、資源監(jiān)控指標(biāo)信息、以及資源監(jiān)控范圍信息。
[0021]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控裝置進(jìn)一步包括:
[0022]數(shù)據(jù)轉(zhuǎn)換單元以及控制轉(zhuǎn)換單元。
[0023]在一個(gè)優(yōu)選的實(shí)施例中,數(shù)據(jù)轉(zhuǎn)換單元與數(shù)據(jù)總線(xiàn)進(jìn)行通信連接,用于將獲取到的監(jiān)控信息轉(zhuǎn)換為統(tǒng)一格式,并將轉(zhuǎn)換后的監(jiān)控信息發(fā)送至數(shù)據(jù)總線(xiàn)。
[0024]在一個(gè)優(yōu)選的實(shí)施例中,控制轉(zhuǎn)換單元與控制總線(xiàn)進(jìn)行通信連接,用于將系統(tǒng)信息轉(zhuǎn)換為統(tǒng)一格式,并將轉(zhuǎn)換后的系統(tǒng)信息發(fā)送至控制總線(xiàn)。
[0025]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控裝置進(jìn)一步用于在預(yù)定時(shí)間周期性發(fā)送系統(tǒng)信息。
[0026]本發(fā)明能夠?qū)崿F(xiàn)對(duì)不同資源監(jiān)控的融合,使用戶(hù)能夠即時(shí)獲取到不同資源的監(jiān)控信息,并且能夠在需要對(duì)監(jiān)控系統(tǒng)進(jìn)行擴(kuò)展時(shí),快速添加監(jiān)控裝置,從而有效地提高了系統(tǒng)的橫向擴(kuò)展能力。
【附圖說(shuō)明】
[0027]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1是根據(jù)本發(fā)明實(shí)施例的監(jiān)控系統(tǒng)的示意圖;
[0029]圖2是根據(jù)本發(fā)明的具體實(shí)施例的監(jiān)控系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0030]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031 ]根據(jù)本發(fā)明的實(shí)施例,提供了一種監(jiān)控系統(tǒng)。
[0032]如圖1所示,根據(jù)本發(fā)明實(shí)施例的監(jiān)控系統(tǒng)包括:
[0033]監(jiān)控裝置,與數(shù)據(jù)總線(xiàn)以及控制總線(xiàn)分別相連,用于對(duì)資源進(jìn)行監(jiān)控,并將采集到的監(jiān)控信息發(fā)送至數(shù)據(jù)總線(xiàn),進(jìn)一步用于將與監(jiān)控裝置對(duì)應(yīng)的系統(tǒng)信息發(fā)送至控制總線(xiàn);
[0034]控制裝置,與控制總線(xiàn)相連,用于獲取控制總線(xiàn)上的系統(tǒng)信息,并將系統(tǒng)信息進(jìn)行存儲(chǔ);
[0035]應(yīng)用程序編程接口API裝置,與控制總線(xiàn)相連,用于提供訪問(wèn)接口;
[0036]監(jiān)控消費(fèi)裝置,與數(shù)據(jù)總線(xiàn)相連,用于獲取數(shù)據(jù)總線(xiàn)上的監(jiān)控信息,并將監(jiān)控信息進(jìn)行存儲(chǔ)。
[0037]在一個(gè)優(yōu)選的實(shí)施例中,控制裝置進(jìn)一步用于構(gòu)建系統(tǒng)資源模型,系統(tǒng)資源模型包括系統(tǒng)信息,以及管理信息,其中,管理信息包括:網(wǎng)絡(luò)信息、應(yīng)用信息、以及服務(wù)信息。
[0038]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控消費(fèi)裝置進(jìn)一步用于通過(guò)API裝置提供的訪問(wèn)接口從控制裝置獲取系統(tǒng)資源模型,并將系統(tǒng)資源模型進(jìn)行存儲(chǔ)。
[0039]在一個(gè)優(yōu)選的實(shí)施例中,系統(tǒng)信息包括:心跳信息以及能力信息。
[0040]在一個(gè)優(yōu)選的實(shí)施例中,心跳信息包括:監(jiān)控裝置在線(xiàn)狀態(tài)信息、健康狀態(tài)信息以及運(yùn)行狀態(tài)信息。
[0041 ]在一個(gè)優(yōu)選的實(shí)施例中,能力信息包括:
[0042]監(jiān)控裝置監(jiān)控的資源類(lèi)型信息、資源監(jiān)控指標(biāo)信息、以及資源監(jiān)控范圍信息。
[0043]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控裝置進(jìn)一步包括:
[0044]數(shù)據(jù)轉(zhuǎn)換單元以及控制轉(zhuǎn)換單元。
[0045]在一個(gè)優(yōu)選的實(shí)施例中,數(shù)據(jù)轉(zhuǎn)換單元與數(shù)據(jù)總線(xiàn)進(jìn)行通信連接,用于將獲取到的監(jiān)控信息轉(zhuǎn)換為統(tǒng)一格式,并將轉(zhuǎn)換后的監(jiān)控信息發(fā)送至數(shù)據(jù)總線(xiàn)。
[0046]在一個(gè)優(yōu)選的實(shí)施例中,控制轉(zhuǎn)換單元與控制總線(xiàn)進(jìn)行通信連接,用于將系統(tǒng)信息轉(zhuǎn)換為統(tǒng)一格式,并將轉(zhuǎn)換后的系統(tǒng)信息發(fā)送至控制總線(xiàn)。
[0047]在一個(gè)優(yōu)選的實(shí)施例中,監(jiān)控裝置進(jìn)一步用于在預(yù)定時(shí)間周期性發(fā)送系統(tǒng)信息。
[0048]監(jiān)控提供者為系統(tǒng)級(jí)存在,即每個(gè)監(jiān)控提供者實(shí)例都是一個(gè)能夠獨(dú)立運(yùn)行的信息監(jiān)控單元。例如監(jiān)控提供者可以是一個(gè)完整的商業(yè)監(jiān)控管理平臺(tái)、也可以是一個(gè)開(kāi)源監(jiān)控軟件,也可以是專(zhuān)注監(jiān)控開(kāi)發(fā)的獨(dú)立監(jiān)控進(jìn)程。
[0049]監(jiān)控提供者通過(guò)滿(mǎn)足監(jiān)控系統(tǒng)的控制轉(zhuǎn)換單元和數(shù)據(jù)轉(zhuǎn)換單元分別于控制總線(xiàn)、數(shù)據(jù)總線(xiàn)進(jìn)行信息交互。轉(zhuǎn)換單元負(fù)責(zé)進(jìn)行監(jiān)控提供者和信息總線(xiàn)之間的信息翻譯功能
[0050]通過(guò)此種機(jī)制,能夠解決各種類(lèi)型監(jiān)控信息、指標(biāo)的采集,能夠動(dòng)態(tài)擴(kuò)充任何監(jiān)控能力。此外,只要滿(mǎn)足融合監(jiān)控系統(tǒng)的權(quán)限認(rèn)證要求,任何系統(tǒng)都可以接入到數(shù)據(jù)總線(xiàn)進(jìn)行數(shù)據(jù)接收。
[0051]此外,本發(fā)明的監(jiān)控系統(tǒng)充分考慮到系統(tǒng)的橫向擴(kuò)展能力,監(jiān)控系統(tǒng)中包括的監(jiān)控提供者、監(jiān)控消費(fèi)者、控制總線(xiàn)、數(shù)據(jù)總線(xiàn),都能夠基于云平臺(tái)提供橫線(xiàn)擴(kuò)展能力,能夠達(dá)到接近于線(xiàn)性的擴(kuò)展性能要求。
[0052]為了更好的理解本發(fā)明的監(jiān)控系統(tǒng),下面以具體實(shí)施例進(jìn)行詳細(xì)闡述。
[0053]如圖2所示,為本實(shí)施的監(jiān)控系統(tǒng)的示意圖,在圖2中:
[0054]監(jiān)控系統(tǒng)包括監(jiān)控提供者(即監(jiān)控模塊)、監(jiān)控消費(fèi)者(即監(jiān)控消費(fèi)模塊)、控制中心(即控制模塊)、API服務(wù)器(即應(yīng)用程序編程接口 API裝置)三個(gè)部分和控制總線(xiàn)、數(shù)據(jù)總線(xiàn)兩個(gè)信息交互總線(xiàn)。下面分別對(duì)以上裝置進(jìn)行詳細(xì)闡述:
[0055]a)監(jiān)控提供者
[0056]提供系統(tǒng)監(jiān)控信息采集能力,能夠?qū)唧w資源進(jìn)行監(jiān)控信息收集,并將采集到的監(jiān)控信息發(fā)送到數(shù)據(jù)總線(xiàn)。
[0057]b)監(jiān)控消費(fèi)者
[0058]收集系統(tǒng)監(jiān)控信息,能夠通過(guò)數(shù)據(jù)總線(xiàn)獲取所有的監(jiān)控信息,并進(jìn)行清洗后存入監(jiān)控?cái)?shù)據(jù)庫(kù)。本領(lǐng)域技術(shù)人員皆