本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及數(shù)據(jù)監(jiān)控方法和裝置。
背景技術(shù):
為了系統(tǒng)的穩(wěn)定運(yùn)行,系統(tǒng)運(yùn)行過(guò)程中的數(shù)據(jù)監(jiān)控就變得尤為重要。目前的監(jiān)控方案一般為:提前指定各種監(jiān)控告警類(lèi)型,對(duì)業(yè)務(wù)系統(tǒng)上報(bào)的數(shù)據(jù)進(jìn)行分析后,按預(yù)定的規(guī)則進(jìn)行告警處理。但是現(xiàn)有的監(jiān)控方案中,每種告警類(lèi)型均要分別設(shè)置,難以滿足復(fù)雜多樣的監(jiān)控需求,而且數(shù)據(jù)管理困難,容易造成告警信息泛濫,用戶識(shí)別不出真正需要關(guān)注的告警信息。另外,若存在新的告警類(lèi)型也無(wú)法從已設(shè)定的告警類(lèi)型中擴(kuò)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的主要目的在于提供一種數(shù)據(jù)監(jiān)控方法和裝置,旨在使得數(shù)據(jù)監(jiān)控不但適用復(fù)雜多樣的數(shù)據(jù)監(jiān)控,而且還提高監(jiān)控效率。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)監(jiān)控方法,包括以下步驟:
獲取待監(jiān)控的數(shù)據(jù),所述待監(jiān)控的數(shù)據(jù)包括監(jiān)控項(xiàng)值和指標(biāo)值;
將所述待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則;
按照所述監(jiān)控規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)監(jiān)控裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取待監(jiān)控的數(shù)據(jù),所述待監(jiān)控的數(shù)據(jù)包括監(jiān)控項(xiàng)值和指標(biāo)值;
監(jiān)控規(guī)則匹配模塊,用于將所述待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn) 行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則;
監(jiān)控模塊,用于按照所述監(jiān)控規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控。
本發(fā)明實(shí)施例通過(guò)預(yù)先設(shè)置的監(jiān)控模型對(duì)待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控,不但可適用復(fù)雜多樣的數(shù)據(jù)監(jiān)控,而且還提高了監(jiān)控效率。
附圖說(shuō)明
圖1為本發(fā)明數(shù)據(jù)監(jiān)控方法所基于的數(shù)據(jù)監(jiān)控模型的結(jié)構(gòu)示意圖;
圖2為圖1中網(wǎng)頁(yè)監(jiān)控中配置的數(shù)據(jù)監(jiān)控模型的結(jié)構(gòu)示例圖;
圖3為本發(fā)明數(shù)據(jù)監(jiān)控方法一實(shí)施例的流程示意圖;
圖4為本發(fā)明數(shù)據(jù)監(jiān)控方法中監(jiān)控規(guī)則匹配的一實(shí)施例的細(xì)化流程示意圖;
圖5為本發(fā)明數(shù)據(jù)監(jiān)控方法中監(jiān)控規(guī)則匹配的另一實(shí)施例的細(xì)化流程示意圖;
圖6為本發(fā)明數(shù)據(jù)監(jiān)控方法中根據(jù)監(jiān)控規(guī)則進(jìn)行監(jiān)控的細(xì)化流程示意圖;
圖7為本發(fā)明監(jiān)控服務(wù)器與監(jiān)控設(shè)備的數(shù)據(jù)交互示意圖;
圖8為圖7中監(jiān)控服務(wù)器的硬件結(jié)構(gòu)示意圖;
圖9為本發(fā)明數(shù)據(jù)監(jiān)控裝置一實(shí)施例的功能模塊示意圖;
圖10為本發(fā)明數(shù)據(jù)監(jiān)控裝置中監(jiān)控規(guī)則匹配模塊一實(shí)施例的細(xì)化功能模塊示意圖;
圖11為本發(fā)明數(shù)據(jù)監(jiān)控裝置中監(jiān)控規(guī)則匹配模塊另一實(shí)施例的細(xì)化功能模塊示意圖;
圖12為本發(fā)明數(shù)據(jù)監(jiān)控裝置中監(jiān)控模塊的細(xì)化流程示意圖;
圖13為本發(fā)明數(shù)據(jù)監(jiān)控裝置另一實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的核心思想為:本發(fā)明提供一種數(shù)據(jù)監(jiān)控方案,該方案中,提出了一種新型的數(shù)據(jù)監(jiān)控模型,基于該數(shù)據(jù)監(jiān)控模型的數(shù)據(jù)監(jiān)控,不但可適用復(fù)雜多樣的數(shù)據(jù)監(jiān)控,而且還提高了監(jiān)控效率。
本發(fā)明中的監(jiān)控?cái)?shù)據(jù)可適用于各類(lèi)數(shù)據(jù)的監(jiān)控,只要是基于本發(fā)明的數(shù)據(jù)監(jiān)控模型的數(shù)據(jù)監(jiān)控,均在本發(fā)明的范圍內(nèi)。以下將介紹本發(fā)明提出的數(shù)據(jù)監(jiān)控模型。
如圖1所示,該監(jiān)控模型包括監(jiān)控項(xiàng),以及監(jiān)控項(xiàng)下的各種特性。該監(jiān)控項(xiàng)用于定義一組具有相似特征的告警類(lèi)型。每組監(jiān)控項(xiàng)下的每一個(gè)告警類(lèi)型就是一種特性。該特性對(duì)應(yīng)設(shè)有監(jiān)控規(guī)則,用于定義告警判斷條件、特性計(jì)算規(guī)則等等。另外,特性下還可添加特例的配置,該特例的配置用于定義某使用場(chǎng)景下的特殊情況,該特例對(duì)應(yīng)設(shè)有監(jiān)控規(guī)則,且該監(jiān)控規(guī)則的優(yōu)先級(jí)比特性對(duì)應(yīng)的監(jiān)控規(guī)則高。即,當(dāng)特性下存在特例的配置時(shí),用于監(jiān)控的監(jiān)控規(guī)則將由“特性”對(duì)應(yīng)的監(jiān)控規(guī)則替換為“特例”對(duì)應(yīng)的監(jiān)控規(guī)則。
以一個(gè)應(yīng)用實(shí)例進(jìn)一步說(shuō)明數(shù)據(jù)監(jiān)控模型。假設(shè)需要對(duì)網(wǎng)站進(jìn)行各種監(jiān)控告警類(lèi)型,具體包括訪問(wèn)量、平均耗時(shí)、失敗率和頁(yè)面大小等等。如圖2所示,由于上述各種監(jiān)控告警類(lèi)型的監(jiān)控?cái)?shù)據(jù)來(lái)源、告警關(guān)注人等信息一致,因此可將其抽象成一個(gè)“監(jiān)控項(xiàng)”:網(wǎng)頁(yè)監(jiān)控。各種監(jiān)控告警類(lèi)型則為該“監(jiān)控項(xiàng)”下的“特性”。然后,針對(duì)每個(gè)“特性”配置對(duì)應(yīng)的監(jiān)控規(guī)則。同時(shí),由于訪問(wèn)量這個(gè)“特性”的監(jiān)控規(guī)則是特性值達(dá)到1000則告警,可是因?yàn)闃I(yè)務(wù)場(chǎng)景復(fù)雜,可能需要某些時(shí)間做特殊規(guī)則變更或屏蔽,所以給訪問(wèn)量這個(gè)“特性”增加兩個(gè)“特例”:3月1-5日是例行測(cè)試維護(hù)期間所以不監(jiān)控;同時(shí),11月11晚上業(yè)務(wù)特殊,服務(wù)器壓力大,所以監(jiān)控閥值1000改為500,加強(qiáng)監(jiān)控敏感度。
上述數(shù)據(jù)監(jiān)控模型應(yīng)用于數(shù)據(jù)監(jiān)控時(shí),具有以下特點(diǎn):
(1)具有通用性。只要按照上述結(jié)構(gòu)規(guī)則創(chuàng)建數(shù)據(jù)監(jiān)控模型,即可用于監(jiān)控平臺(tái)的數(shù)據(jù)監(jiān)控,從而降低了監(jiān)控平臺(tái)的開(kāi)發(fā)成本。
(2)方便用戶管理。由于“監(jiān)控項(xiàng)”提取了“特性”的共性,不但方便用戶分組管理,并且減少重復(fù)配置復(fù)雜度,容易被用戶理解和操作。
(3)提升監(jiān)控質(zhì)量。由于“特例”機(jī)制可以靈活適用各種特殊場(chǎng)景問(wèn)題,從而大大降低了監(jiān)控誤報(bào)問(wèn)題,避免了傳統(tǒng)監(jiān)控方法中存在的“無(wú)用的告警信息過(guò)多,使用戶對(duì)告警麻目,并最終放棄使用”等問(wèn)題。
基于上述數(shù)據(jù)監(jiān)控模型,本發(fā)明提出了一種數(shù)據(jù)監(jiān)控方法。如圖3所示,該數(shù)據(jù)監(jiān)控方法包括以下步驟:
步驟S110、獲取待監(jiān)控的數(shù)據(jù),所述待監(jiān)控的數(shù)據(jù)包括監(jiān)控項(xiàng)值和指標(biāo)值;
步驟S120、將所述待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則;
步驟S130、按照所述監(jiān)控規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控。
上述待監(jiān)控的數(shù)據(jù)將由設(shè)置在各監(jiān)控點(diǎn)的監(jiān)控設(shè)備對(duì)經(jīng)過(guò)監(jiān)控點(diǎn)的數(shù)據(jù)進(jìn)行提取或抓取后,上傳至監(jiān)控平臺(tái)。監(jiān)控平臺(tái)則獲取各監(jiān)控設(shè)備上傳的數(shù)據(jù)。該上傳的待監(jiān)控?cái)?shù)據(jù)可包括監(jiān)控項(xiàng)值和指標(biāo)值。其中該待監(jiān)控?cái)?shù)據(jù)的數(shù)據(jù)格式將預(yù)先配置好,以便監(jiān)控平臺(tái)的管理及監(jiān)控。
監(jiān)控平臺(tái)將待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn)行匹配,以獲得適用于該待監(jiān)控的數(shù)據(jù)匹配的監(jiān)控規(guī)則。然后監(jiān)控平臺(tái)再依據(jù)該監(jiān)控規(guī)則對(duì)待監(jiān)控的數(shù)據(jù)進(jìn)行告警判斷,若滿足告警條件,則產(chǎn)生告警;若不滿足告警條件,則不做處理或做其他處理,在此不做限定。
本發(fā)明實(shí)施例通過(guò)預(yù)先設(shè)置的監(jiān)控模型對(duì)待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控,不但可適用復(fù)雜多樣的數(shù)據(jù)監(jiān)控,而且還提高了監(jiān)控效率。
進(jìn)一步地,如圖4所示,上述數(shù)據(jù)監(jiān)控方法實(shí)施例的步驟S120包括:
步驟S121、將所述待監(jiān)控的數(shù)據(jù)中的監(jiān)控項(xiàng)值與預(yù)先設(shè)置的監(jiān)控模型中的監(jiān)控項(xiàng)進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)在監(jiān)控模型中對(duì)應(yīng)的監(jiān)控項(xiàng);
步驟S122、將所述待監(jiān)控的數(shù)據(jù)中的指標(biāo)值的特性標(biāo)識(shí)與所述監(jiān)控模型中與所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下的所有特性進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性;
步驟S123、獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
具體為:監(jiān)控平臺(tái)收到待監(jiān)控的數(shù)據(jù)后,將待監(jiān)控的數(shù)據(jù)中的監(jiān)控項(xiàng)值與預(yù)先設(shè)置的監(jiān)控模型中的監(jiān)控項(xiàng)進(jìn)行匹配,以找到監(jiān)控模型中與所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的“監(jiān)控項(xiàng)”。然后監(jiān)控平臺(tái)繼續(xù)將待監(jiān)控的數(shù)據(jù)中的指標(biāo)值的特性標(biāo)識(shí)與所述監(jiān)控模型中“監(jiān)控項(xiàng)”下的所有特性進(jìn)行匹配,以找到該待監(jiān)控的數(shù)據(jù)所屬的特性。該指標(biāo)值的特性標(biāo)識(shí)將預(yù)先配置,例如該指標(biāo)值的特性標(biāo)識(shí)為該指標(biāo)值的數(shù)值單位,或者上傳的待監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值攜帶有特性標(biāo)識(shí)等等。在監(jiān)控模型中找到與待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的“監(jiān)控項(xiàng)”以及該“監(jiān)控項(xiàng)”下的特性后,則可提取該監(jiān)控模型中特性對(duì)應(yīng)的監(jiān)控規(guī)則。
由于上述數(shù)據(jù)監(jiān)控模型中“特性”下還配置了“特例”。因此,如圖5所示,上述實(shí)施例的步驟S123之后還可包括:
步驟S124、當(dāng)所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性存在特例配置時(shí),則提取所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間;
步驟S125、當(dāng)所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間滿足特例的配置時(shí),獲得所述特例對(duì)應(yīng)的監(jiān)控規(guī)則,且將所述特例對(duì)應(yīng)的監(jiān)控規(guī)則替換所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
具體地,當(dāng)步驟S122中獲得的預(yù)待監(jiān)控的數(shù)據(jù)所屬的“特性”下存在“特例”的配置時(shí),則提取所述待監(jiān)控的數(shù)據(jù)的上傳時(shí)間。然后監(jiān)控平臺(tái)判斷該上傳時(shí)間是否滿足“特例”的配置。當(dāng)所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間滿足“特例”配置時(shí),獲得所述“特例”對(duì)應(yīng)的監(jiān)控規(guī)則,并且該“特例”對(duì)應(yīng)的監(jiān)控規(guī)則的優(yōu)先級(jí)將高于“特性”對(duì)應(yīng)的監(jiān)控規(guī)則。即,步驟S130中的監(jiān)控規(guī)則將由所述特例對(duì)應(yīng)的監(jiān)控規(guī)則替換所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
進(jìn)一步地,如圖6所示,上述實(shí)施例中的步驟S130包括:
步驟S131、根據(jù)監(jiān)控規(guī)則中的特性計(jì)算規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)的指標(biāo)值進(jìn)行計(jì)算,獲得特性值;
步驟S132、根據(jù)監(jiān)控規(guī)則中的告警判斷規(guī)則,對(duì)所述特性值進(jìn)行告警判斷;
步驟S133、當(dāng)滿足告警條件時(shí),產(chǎn)生告警。
上述特性計(jì)算規(guī)則將用于上傳的待監(jiān)控的數(shù)據(jù)的指標(biāo)值的計(jì)算,若該監(jiān)控規(guī)則中缺省特性計(jì)算規(guī)則時(shí),則可使用默認(rèn)的特性計(jì)算規(guī)則,例如所有的指標(biāo)值之和、所有的指標(biāo)值的平均值等等。該告警判斷規(guī)則可包括告警閾值,若所計(jì)算的特性值達(dá)到該告警閾值時(shí),則滿足告警條件,并產(chǎn)生告警。該告警信息中將記錄告警的具體情況,例如告警的原因、告警的對(duì)象、告警的等級(jí)等等。若監(jiān)控平臺(tái)存在告警信息自動(dòng)發(fā)送功能,則監(jiān)控平臺(tái)還將告警信息自動(dòng)發(fā)送至相應(yīng)的處理設(shè)備進(jìn)行處理。另外,該告警判斷規(guī)則還可以包括告警上傳方式,例如告警信息累積達(dá)到一定閾值時(shí)上傳、或者即時(shí)上傳等等。可以理解的是,上述監(jiān)控規(guī)則可以為特性對(duì)應(yīng)的監(jiān)控規(guī)則,也可以為特例對(duì)應(yīng)的監(jiān)控規(guī)則,而且基于特性對(duì)應(yīng)的監(jiān)控規(guī)則的監(jiān)控過(guò)程與基于特例對(duì)應(yīng)的監(jiān)控規(guī)則的監(jiān)控過(guò)程基本一致,差別比較細(xì)微,例如告警判斷的閾值不同等等。
假設(shè)數(shù)據(jù)監(jiān)控模型中配置“監(jiān)控項(xiàng)”為產(chǎn)品名,“特性”為圖片的生成時(shí)間。該特性對(duì)應(yīng)的監(jiān)控規(guī)則中,特性計(jì)算規(guī)則為計(jì)算圖片的平均生成時(shí)間,告警判斷規(guī)則中的告警閾值為15秒。
監(jiān)控平臺(tái)所獲取的一監(jiān)控點(diǎn)上傳的待監(jiān)控的數(shù)據(jù)如下:
產(chǎn)品1,15秒
產(chǎn)品2,19秒
產(chǎn)品3,10秒
產(chǎn)品1,8秒
監(jiān)控平臺(tái)判斷待監(jiān)控的數(shù)據(jù)中的“監(jiān)控項(xiàng)值”為產(chǎn)品名,與數(shù)據(jù)監(jiān)控模型中配置的“監(jiān)控項(xiàng)”匹配,同時(shí)該待監(jiān)控的數(shù)據(jù)中的“指標(biāo)值”與“特性”圖片生成時(shí)間對(duì)應(yīng),因此根據(jù)該“特性”圖片生成時(shí)間對(duì)應(yīng)的監(jiān)控規(guī)則對(duì)該待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控。首先,監(jiān)控平臺(tái)會(huì)統(tǒng)計(jì)每個(gè)監(jiān)控周期內(nèi)的上述數(shù)據(jù),并計(jì)算該“特性”的特性值,即圖片的平均生成時(shí)間,具體如下:
產(chǎn)品1,平均13秒
產(chǎn)品2,平均19秒
產(chǎn)品3,平均10秒
由于告警閾值為15秒,因此該產(chǎn)品2將對(duì)應(yīng)產(chǎn)生一告警信息。
為了便于監(jiān)控平臺(tái)的數(shù)據(jù)監(jiān)控,所有上傳的待監(jiān)控的數(shù)據(jù)均將滿足預(yù)先設(shè)定的格式,例如監(jiān)控項(xiàng)值,指標(biāo)值,當(dāng)然也可以設(shè)置為其他格式。因此,監(jiān)控平臺(tái)再獲取到待監(jiān)控的數(shù)據(jù)后,將判斷該待監(jiān)控的數(shù)據(jù)的格式是否符合預(yù)設(shè)的數(shù)據(jù)格式,若不符合,則提示該待監(jiān)控的數(shù)據(jù)的格式出錯(cuò),需重新配置監(jiān)控點(diǎn)上傳的數(shù)據(jù)的格式。
上述數(shù)據(jù)監(jiān)控方法可應(yīng)用于監(jiān)控服務(wù)器提供的監(jiān)控平臺(tái),用于監(jiān)控待監(jiān)控的數(shù)據(jù)。如圖7所示,在要監(jiān)控的監(jiān)控點(diǎn)設(shè)置相應(yīng)的監(jiān)控設(shè)備或者設(shè)置相應(yīng)的數(shù)據(jù)提取裝置。所有的監(jiān)控設(shè)備或數(shù)據(jù)提取裝置均與監(jiān)控服務(wù)器建立連接,根據(jù)監(jiān)控服務(wù)器的控制,定時(shí)或周期性地提取或抓取經(jīng)過(guò)該監(jiān)控點(diǎn)的數(shù)據(jù),并將數(shù)據(jù)上傳至監(jiān)控服務(wù)器。監(jiān)控服務(wù)器則利用上述數(shù)據(jù)監(jiān)控方法對(duì)上傳的數(shù)據(jù)進(jìn)行監(jiān)控,當(dāng)滿足告警條件時(shí),產(chǎn)生告警。
具體地,如圖8所示,上述監(jiān)控服務(wù)器可包括處理器101、存儲(chǔ)器102、通訊模塊103、數(shù)據(jù)監(jiān)控裝置104以及數(shù)據(jù)總線105。其中,數(shù)據(jù)總線105用于監(jiān)控服務(wù)器中的各組件之間的數(shù)據(jù)通信。該通訊模塊103用于監(jiān)控服務(wù)器與外部設(shè)備的通訊,該外部設(shè)備可包括終端、服務(wù)器等等。該通訊模塊103可包括一個(gè)或多個(gè)組件,例如有線通訊單元、無(wú)線通訊單元等等。存儲(chǔ)器102用于存儲(chǔ)監(jiān)控服務(wù)器運(yùn)行的操作系統(tǒng)以及監(jiān)控?cái)?shù)據(jù)等等。當(dāng)然,若數(shù)據(jù)監(jiān)控裝置104為軟件結(jié)構(gòu)時(shí),其也可存儲(chǔ)在存儲(chǔ)器102中,供處理器101調(diào)用。該存儲(chǔ)器102可包括內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器,例如記憶卡或外接存儲(chǔ)卡等等。處理器101作為監(jiān)控服務(wù)器的處理中心,用于數(shù)據(jù)處理、調(diào)動(dòng)其他組件進(jìn)行工作等等。例如,該處理器101根據(jù)開(kāi)發(fā)者的配置,調(diào)取存儲(chǔ)器102上相應(yīng)的程序進(jìn)行執(zhí)行,以實(shí)現(xiàn)待監(jiān)控的數(shù)據(jù)的監(jiān)控、告警等功能。
可以理解的是,上述監(jiān)控服務(wù)器并不限定于上述組件,還可以根據(jù)具體的應(yīng)用增加其他組件,例如顯示屏106、按鍵組件107、電源108等等。其中,按鍵組件107用于接收用戶輸入的信息,并將其發(fā)送至處理器101進(jìn)行處理;顯示屏106用于接收處理器101發(fā)送的信息,并將其以相應(yīng)的形式展示給用戶,例如顯示屏的圖像顯示及揚(yáng)聲器的聲音顯示等等。可以理解的是,該顯示屏106也可用于接收用戶輸入的信息,例如觸摸屏,則按鍵組件107可包括監(jiān)控服務(wù)器上的物理按鍵和該觸摸屏上的虛擬按鍵。電源108用于對(duì)監(jiān)控服務(wù)器的 各組件的運(yùn)行進(jìn)行電源供應(yīng)。
如圖9所示,上述數(shù)據(jù)監(jiān)控裝置包括:
數(shù)據(jù)獲取模塊110,用于獲取待監(jiān)控的數(shù)據(jù),所述待監(jiān)控的數(shù)據(jù)包括監(jiān)控項(xiàng)值和指標(biāo)值;
監(jiān)控規(guī)則匹配模塊120,用于將所述待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則;
監(jiān)控模塊130,用于按照所述監(jiān)控規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控。
上述待監(jiān)控的數(shù)據(jù)將由設(shè)置在各監(jiān)控點(diǎn)的監(jiān)控設(shè)備對(duì)經(jīng)過(guò)監(jiān)控點(diǎn)的數(shù)據(jù)進(jìn)行提取或抓取后,上傳至監(jiān)控服務(wù)器。數(shù)據(jù)獲取模塊110則獲取各監(jiān)控設(shè)備上傳的數(shù)據(jù)。該上傳的待監(jiān)控?cái)?shù)據(jù)可包括監(jiān)控項(xiàng)值和指標(biāo)值。其中該待監(jiān)控?cái)?shù)據(jù)的數(shù)據(jù)格式將預(yù)先配置好,以便監(jiān)控平臺(tái)的管理及監(jiān)控。
監(jiān)控規(guī)則匹配模塊120將待監(jiān)控的數(shù)據(jù)與預(yù)先設(shè)置的監(jiān)控模型進(jìn)行匹配,以獲得適用于該待監(jiān)控的數(shù)據(jù)匹配的監(jiān)控規(guī)則。然后監(jiān)控模塊130再依據(jù)該監(jiān)控規(guī)則對(duì)待監(jiān)控的數(shù)據(jù)進(jìn)行告警判斷,若滿足告警條件,則產(chǎn)生告警;若不滿足告警條件,則不做處理或做其他處理,在此不做限定。
本發(fā)明實(shí)施例通過(guò)預(yù)先設(shè)置的監(jiān)控模型對(duì)待監(jiān)控的數(shù)據(jù)進(jìn)行監(jiān)控,不但可適用復(fù)雜多樣的數(shù)據(jù)監(jiān)控,而且還提高了監(jiān)控效率。
進(jìn)一步地,如圖10所示,上述實(shí)施例的數(shù)據(jù)監(jiān)控裝置中監(jiān)控規(guī)則匹配模塊120包括:
監(jiān)控項(xiàng)匹配單元121,用于將所述待監(jiān)控的數(shù)據(jù)中的監(jiān)控項(xiàng)值與預(yù)先設(shè)置的監(jiān)控模型中的監(jiān)控項(xiàng)進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)在監(jiān)控模型中對(duì)應(yīng)的監(jiān)控項(xiàng);
特性匹配單元122,用于將所述待監(jiān)控的數(shù)據(jù)中的指標(biāo)值的特性標(biāo)識(shí)與所述監(jiān)控模型中與所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下的所有特性進(jìn)行匹配,獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性;
監(jiān)控規(guī)則獲得單元123,用于獲得所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
具體為:數(shù)據(jù)獲取模塊110收到待監(jiān)控的數(shù)據(jù)后,監(jiān)控項(xiàng)匹配單元121 將待監(jiān)控的數(shù)據(jù)中的監(jiān)控項(xiàng)值與預(yù)先設(shè)置的監(jiān)控模型中的監(jiān)控項(xiàng)進(jìn)行匹配,以找到監(jiān)控模型中與所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的“監(jiān)控項(xiàng)”。然后特性匹配單元122繼續(xù)將待監(jiān)控的數(shù)據(jù)中的指標(biāo)值的特性標(biāo)識(shí)與所述監(jiān)控模型中“監(jiān)控項(xiàng)”下的所有特性進(jìn)行匹配,以找到該待監(jiān)控的數(shù)據(jù)所屬的特性。該指標(biāo)值的特性標(biāo)識(shí)將預(yù)先配置,例如該指標(biāo)值的特性標(biāo)識(shí)為該指標(biāo)值的數(shù)值單位,或者上傳的待監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值攜帶有特性標(biāo)識(shí)等等。在監(jiān)控模型中找到與待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的“監(jiān)控項(xiàng)”以及該“監(jiān)控項(xiàng)”下的特性后,監(jiān)控規(guī)則獲得單元123則可提取該監(jiān)控模型中特性對(duì)應(yīng)的監(jiān)控規(guī)則。
進(jìn)一步地,如圖11所示,上述實(shí)施例的監(jiān)控規(guī)則匹配模塊120還包括:
上報(bào)時(shí)間提取單元124,用于當(dāng)所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性存在特例配置時(shí),則提取所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間;
所述監(jiān)控規(guī)則獲得單元123還用于:當(dāng)所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間滿足特例配置時(shí),獲得所述特例配置對(duì)應(yīng)的監(jiān)控規(guī)則,且將所述特例對(duì)應(yīng)的監(jiān)控規(guī)則替換所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
由于上述數(shù)據(jù)監(jiān)控模型中“特性”下還配置了“特例”。因此,當(dāng)特性匹配單元122獲得的預(yù)待監(jiān)控的數(shù)據(jù)所屬的“特性”下存在“特例”的配置時(shí),上報(bào)時(shí)間提取單元124則提取所述待監(jiān)控的數(shù)據(jù)的上傳時(shí)間。然后監(jiān)控平臺(tái)判斷該上傳時(shí)間是否滿足“特例”的配置。當(dāng)所述待監(jiān)控的數(shù)據(jù)的上報(bào)時(shí)間滿足“特例”配置時(shí),監(jiān)控規(guī)則獲得單元123獲得所述“特例”對(duì)應(yīng)的監(jiān)控規(guī)則,并且該“特例”對(duì)應(yīng)的監(jiān)控規(guī)則的優(yōu)先級(jí)將高于“特性”對(duì)應(yīng)的監(jiān)控規(guī)則。即,用于監(jiān)控的監(jiān)控規(guī)則將由所述特例對(duì)應(yīng)的監(jiān)控規(guī)則替換所述待監(jiān)控的數(shù)據(jù)對(duì)應(yīng)的監(jiān)控項(xiàng)下所屬的特性的監(jiān)控規(guī)則。
進(jìn)一步地,如圖12所示,上述實(shí)施例的數(shù)據(jù)監(jiān)控裝置中監(jiān)控模塊130包括:
特性值計(jì)算單元131,用于根據(jù)監(jiān)控規(guī)則中的特性計(jì)算規(guī)則,對(duì)所述待監(jiān)控的數(shù)據(jù)的指標(biāo)值進(jìn)行計(jì)算,獲得特性值;
告警判斷單元132,用于根據(jù)監(jiān)控規(guī)則中的告警判斷規(guī)則,對(duì)所述特性值進(jìn)行告警判斷;
告警單元133,用于當(dāng)滿足告警條件時(shí),產(chǎn)生告警。
上述特性計(jì)算規(guī)則將用于上傳的待監(jiān)控的數(shù)據(jù)的指標(biāo)值的計(jì)算,若該監(jiān)控規(guī)則中缺省特性計(jì)算規(guī)則時(shí),則可使用默認(rèn)的特性計(jì)算規(guī)則,例如所有的指標(biāo)值之和、所有的指標(biāo)值的平均值等等。該告警判斷規(guī)則可包括告警閾值,若所計(jì)算的特性值達(dá)到該告警閾值時(shí),則滿足告警條件,并產(chǎn)生告警。該告警信息中將記錄告警的具體情況,例如告警的原因、告警的對(duì)象、告警的等級(jí)等等。若監(jiān)控平臺(tái)存在告警信息自動(dòng)發(fā)送功能,則監(jiān)控平臺(tái)還將告警信息自動(dòng)發(fā)送至相應(yīng)的處理設(shè)備進(jìn)行處理。另外,該告警判斷規(guī)則還可以包括告警上傳方式,例如告警信息累積達(dá)到一定閾值時(shí)上傳、或者即時(shí)上傳等等。可以理解的是,上述監(jiān)控規(guī)則可以為特性對(duì)應(yīng)的監(jiān)控規(guī)則,也可以為特例對(duì)應(yīng)的監(jiān)控規(guī)則,而且基于特性對(duì)應(yīng)的監(jiān)控規(guī)則的監(jiān)控過(guò)程與基于特例對(duì)應(yīng)的監(jiān)控規(guī)則的監(jiān)控過(guò)程基本一致,差別比較細(xì)微,例如告警判斷的閾值不同等等。
進(jìn)一步地,如圖13所示,上述實(shí)施例的數(shù)據(jù)監(jiān)控裝置還包括:
數(shù)據(jù)判斷模塊140,用于當(dāng)待監(jiān)控的數(shù)據(jù)的格式不符合預(yù)設(shè)的數(shù)據(jù)格式時(shí),提示待監(jiān)控?cái)?shù)據(jù)的格式出錯(cuò)。
為了便于監(jiān)控平臺(tái)的數(shù)據(jù)監(jiān)控,所有上傳的待監(jiān)控的數(shù)據(jù)均將滿足預(yù)先設(shè)定的格式,例如監(jiān)控項(xiàng)值,指標(biāo)值,當(dāng)然也可以設(shè)置為其他格式。因此,監(jiān)控平臺(tái)再獲取到待監(jiān)控的數(shù)據(jù)后,將判斷該待監(jiān)控的數(shù)據(jù)的格式是否符合預(yù)設(shè)的數(shù)據(jù)格式,若不符合,則提示該待監(jiān)控的數(shù)據(jù)的格式出錯(cuò),需重新配置監(jiān)控點(diǎn)上傳的數(shù)據(jù)的格式。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。