專利名稱:提供性能告警服務(wù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)絡(luò)管理領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)性能管理的方法。
背景技術(shù):
性能告警是通信網(wǎng)絡(luò)性能管理系統(tǒng)中的一種重要功能,也是網(wǎng)絡(luò)監(jiān)控的輔助支撐 手段,能夠彌補(bǔ)告警監(jiān)控的不足,通過對(duì)性能數(shù)據(jù)的自動(dòng)分析產(chǎn)生告警事件,提示網(wǎng)絡(luò)運(yùn)營(yíng) 管理人員進(jìn)行相應(yīng)的處理,使管理人員能夠及時(shí)發(fā)現(xiàn)問題,迅速排除故障。由于性能數(shù)據(jù)能 夠?qū)崟r(shí)提供網(wǎng)絡(luò)運(yùn)行質(zhì)量情況,因此分析性能數(shù)據(jù)便于網(wǎng)絡(luò)監(jiān)控人員及重點(diǎn)通信保障人員 及時(shí)地發(fā)現(xiàn)網(wǎng)絡(luò)隱性故障、服務(wù)質(zhì)量下降等問題。適時(shí)地采取應(yīng)急措施,控制和消除擁塞、 過載等情況的發(fā)生,可以保障網(wǎng)絡(luò)安全、穩(wěn)定運(yùn)行。在過去的若干年中,電信數(shù)據(jù)網(wǎng)絡(luò)、移動(dòng)網(wǎng)絡(luò)、固定網(wǎng)絡(luò)等都由各自的運(yùn)營(yíng)商獨(dú)自 管理運(yùn)營(yíng),因此有各自獨(dú)立的網(wǎng)管系統(tǒng)以及獨(dú)立的性能告警管理。隨著當(dāng)前中國(guó)運(yùn)營(yíng)管理 體制的改革,一家運(yùn)營(yíng)商將會(huì)經(jīng)營(yíng)多種類型的網(wǎng)絡(luò),用于綜合管理固定話務(wù)業(yè)務(wù)、移動(dòng)話務(wù) 業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)的全業(yè)務(wù)運(yùn)營(yíng)商正在形成,存在于過去各種網(wǎng)管系統(tǒng)中的性能管理系統(tǒng)將 面臨融合,因此開發(fā)一個(gè)能為各種網(wǎng)管系統(tǒng)所用的通用性能告警服務(wù)系統(tǒng)成為必然。對(duì)于 如何滿足靈活通用的性能告警管理需求,本發(fā)明給出了一種提供性能告警服務(wù)的技術(shù)解決 方案。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通用性能告警服務(wù)的方法和裝置,解決各種類型的網(wǎng)絡(luò) 管理系統(tǒng)對(duì)于通用性能告警服務(wù)的易用性以及支持功能可擴(kuò)展性需求。本發(fā)明采用的技術(shù) 方案如下一種通用性能告警服務(wù)的方法和裝置,包括步驟定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);接收對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、改配置信息,保存為通用性能指 標(biāo)對(duì)象和通用告警規(guī)則對(duì)象;與數(shù)據(jù)服務(wù)提供方的北向接口建立通訊連接,收集與網(wǎng)元關(guān)鍵性能指標(biāo)有關(guān)的性 能數(shù)據(jù);對(duì)所收集性能數(shù)據(jù)做數(shù)據(jù)歸一化處理;根據(jù)歸一化的性能數(shù)據(jù),計(jì)算所配置網(wǎng)元關(guān)鍵性能指標(biāo)的值;判斷計(jì)算出的性能指標(biāo)值是否符合配置的告警規(guī)則,如果符合則生成性能告警, 并保存為歷史性能數(shù)據(jù)。優(yōu)選的,通用性能指標(biāo)對(duì)象可按照類型定義為各個(gè)性能指標(biāo)組。優(yōu)選的,從網(wǎng)管應(yīng)用層設(shè)置配置文件或者提供用戶交互界面,根據(jù)應(yīng)用需求隨時(shí) 可對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則進(jìn)行增、刪、改配置。優(yōu)選的,所述告警生成規(guī)則可以包括閾值告警規(guī)則和/或趨勢(shì)告警規(guī)則。
優(yōu)選的,所述配置的告警規(guī)則還包括告警后處理規(guī)則,在根據(jù)告警生成規(guī)則生成 性能告警后,進(jìn)一步判斷所生成性能告警是否符合配置的告警后處理規(guī)則,如果符合則進(jìn) 行告警后處理。優(yōu)選的,所述告警后處理規(guī)則可以包括告警級(jí)別篩選規(guī)則、告警抑制規(guī)則、風(fēng)暴抑 制規(guī)則和/或告警清除規(guī)則。優(yōu)選的,所述收集性能數(shù)據(jù)的方法可以是,訪問數(shù)據(jù)庫(kù)方式,通過SQL語(yǔ)句從數(shù)據(jù) 服務(wù)提供方的數(shù)據(jù)庫(kù)獲取所述性能數(shù)據(jù);讀取文件方式,通過從數(shù)據(jù)服務(wù)提供方寫的文件 獲取所述性能數(shù)據(jù);通過建立消息隊(duì)列緩沖機(jī)制,采用向數(shù)據(jù)服務(wù)提供方訂閱和收發(fā)消息 的方式獲取所述性能數(shù)據(jù)。優(yōu)選的,將所產(chǎn)生的性能告警信息上報(bào)給網(wǎng)管應(yīng)用層,便于呈現(xiàn)、通知或處理所述 性能告警。優(yōu)選的,接收查詢告警配置的請(qǐng)求或者查詢性能告警的請(qǐng)求,從數(shù)據(jù)庫(kù)中取出所 配置的關(guān)鍵性能指標(biāo)、告警規(guī)則或性能數(shù)據(jù),返回給網(wǎng)管應(yīng)用層。本發(fā)明還提出一種提供性能告警服務(wù)的裝置,包括通用性能數(shù)據(jù)定義單元,用于定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù) 存儲(chǔ)結(jié)構(gòu);性能指標(biāo)與告警規(guī)則配置接收單元,用于接收網(wǎng)管應(yīng)用層配置的關(guān)鍵性能指標(biāo)和 告警規(guī)則,保存為通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象;性能數(shù)據(jù)收集單元,與數(shù)據(jù)服務(wù)提供方的北向接口建立通訊連接,收集與網(wǎng)元關(guān) 鍵性能指標(biāo)有關(guān)的性能數(shù)據(jù);歸一化處理單元,將性能數(shù)據(jù)收集單元收集來的性能數(shù)據(jù)的數(shù)據(jù)格式進(jìn)行歸一化 處理,轉(zhuǎn)為統(tǒng)一的數(shù)據(jù)類型和格式;性能指標(biāo)計(jì)算處理單元,根據(jù)所述配置的網(wǎng)元關(guān)鍵性能指標(biāo)的計(jì)算表達(dá)式,并根 據(jù)所述歸一化處理的性能數(shù)據(jù),計(jì)算關(guān)鍵性能指標(biāo)的值;告警判斷與告警生成單元,根據(jù)性能指標(biāo)與告警規(guī)則配置單元所設(shè)置的告警規(guī) 則,以及由性能指標(biāo)計(jì)算單元所計(jì)算出的關(guān)鍵性能指標(biāo)值,判斷關(guān)鍵性能指標(biāo)值是否符合 配置的告警規(guī)則,如果性能指標(biāo)值符合告警規(guī)則,生成性能告警,并保存為歷史性能數(shù)據(jù)。優(yōu)選的,還包括性能指標(biāo)與告警規(guī)則配置設(shè)置單元,從網(wǎng)管應(yīng)用層設(shè)置配置文件 或者提供用戶交互界面,根據(jù)應(yīng)用需求隨時(shí)可對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、 改進(jìn)行配置。優(yōu)選的,所述性能告警生成規(guī)則可以包括閾值告警規(guī)則和趨勢(shì)告警規(guī)則。優(yōu)選的,性能指標(biāo)與告警規(guī)則配置單元還包括配置告警后處理規(guī)則,并包括告警 后處理判斷與生成單元,進(jìn)一步判斷所產(chǎn)生性能告警是否符合配置的告警后處理規(guī)則,如 果符合則進(jìn)行告警后處理。優(yōu)選的,所述告警后處理規(guī)則可以包括告警級(jí)別篩選規(guī)則、告警抑制規(guī)則、風(fēng)暴抑 制規(guī)則和告警清除規(guī)則。優(yōu)選的,性能數(shù)據(jù)訂閱與收集單元還包括通訊連接模塊,用于與外部南向接口或 數(shù)據(jù)采集系統(tǒng)建立通訊連接;訪問數(shù)據(jù)庫(kù)模塊,通過SQL語(yǔ)句從數(shù)據(jù)服務(wù)提供方的數(shù)據(jù)庫(kù) 獲取所述性能數(shù)據(jù);讀取文件模塊,通過從數(shù)據(jù)服務(wù)提供方寫的文件獲取所述性能數(shù)據(jù);消息隊(duì)列緩沖模塊,通過收發(fā)消息和消息隊(duì)列緩沖機(jī)制,向外部數(shù)據(jù)服務(wù)提供方發(fā)出訂閱 請(qǐng)求與收集性能數(shù)據(jù)。優(yōu)選的,還包括告警上報(bào)單元,將所產(chǎn)生的性能告警信息上報(bào)給網(wǎng)管應(yīng)用層,便于 呈現(xiàn)、通知或處理所述性能告警。優(yōu)選的,還包括查詢單元,用于接收網(wǎng)管應(yīng)用層查詢告警配置的請(qǐng)求,從數(shù)據(jù)庫(kù)中 取出所配置的關(guān)鍵性能指標(biāo)和告警規(guī)則,返回給網(wǎng)管應(yīng)用層。本發(fā)明技術(shù)方案可作為各種類型的網(wǎng)絡(luò)管理系統(tǒng)的中間件來使用,很好地解決了 網(wǎng)絡(luò)管理系統(tǒng)用戶的易用性問題,不同運(yùn)營(yíng)商有不同的管理體制,建設(shè)網(wǎng)絡(luò)管理系統(tǒng)時(shí)可 以根據(jù)不同運(yùn)營(yíng)商的需求,建設(shè)滿足自身管理需求的網(wǎng)絡(luò)管理系統(tǒng)的應(yīng)用,使用本發(fā)明技 術(shù)方案就可以將網(wǎng)絡(luò)管理系統(tǒng)的應(yīng)用部分與內(nèi)部的系統(tǒng)實(shí)現(xiàn)部分完全隔離開來。同時(shí),本 發(fā)明技術(shù)方案用于提供給各種類型的網(wǎng)絡(luò)管理系統(tǒng)使用,為各種類型的網(wǎng)絡(luò)管理系統(tǒng)提供 了通用的訪問入口和返回信息的出口,也提供了與外部數(shù)據(jù)采集系統(tǒng)接口建立通用連接的 通訊機(jī)制,通過提供關(guān)鍵性能指標(biāo)和告警規(guī)則的可配置性,解決了各種類型的網(wǎng)絡(luò)管理系 統(tǒng)根據(jù)自身的性能管理需求而定制性能告警的靈活性需要,通過設(shè)置關(guān)鍵性能指標(biāo)和選擇 告警生成規(guī)則的搭配,解決了擴(kuò)展性能告警類型的需要。通過設(shè)置和選擇告警后處理規(guī)則, 可以達(dá)到根據(jù)需要對(duì)滿足告警生成規(guī)則的告警進(jìn)行進(jìn)一步篩選和過濾的目的,從而使用戶 僅關(guān)注一些有重要作用的告警。因此,本發(fā)明技術(shù)方案將有效節(jié)約運(yùn)營(yíng)商建設(shè)網(wǎng)絡(luò)管理系 統(tǒng)的成本。
本發(fā)明附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示 意圖實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限定。圖1為本發(fā)明中提供通用性能告警服務(wù)方法的流程圖;圖2為本發(fā)明提供通用性能告警服務(wù)方法的實(shí)施例一;圖3為本發(fā)明實(shí)施例一中所述的設(shè)置關(guān)鍵性能指標(biāo)的用戶界面;圖4為本發(fā)明實(shí)施例一中所述的設(shè)置告警規(guī)則配置的用戶界面;圖5為本發(fā)明提供通用性能告警服務(wù)方法的實(shí)施例二 ;圖6為本發(fā)明一種提供性能告警服務(wù)的裝置的組成結(jié)構(gòu)實(shí)現(xiàn)原理圖;圖7為本發(fā)明提供性能告警服務(wù)的裝置實(shí)施例三;圖8為本發(fā)明提供性能告警服務(wù)的裝置實(shí)施例四;圖9為本發(fā)明提供性能告警服務(wù)的裝置實(shí)施例五。
具體實(shí)施例方式本發(fā)明通過通用性能告警服務(wù)系統(tǒng)來實(shí)現(xiàn)提供性能告警服務(wù)的方法,提供性能管 理日常運(yùn)維報(bào)表以及能根據(jù)性能指標(biāo)值的變化情況進(jìn)行性能告警。下面參考圖1說明本發(fā)明提供通用性能告警服務(wù)方法的基本流程。步驟SlOl 定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);網(wǎng)絡(luò)設(shè)備的基本性能指標(biāo)一般由設(shè)備生產(chǎn)廠家提供,用于評(píng)價(jià)設(shè)備的性能狀態(tài), 例如IP網(wǎng)絡(luò)設(shè)備的CPU主頻、內(nèi)存容量、端口流量、傳輸質(zhì)量、設(shè)備和板卡性能參數(shù)等;為了綜合評(píng)價(jià)的需要,還可以定義較為復(fù)雜的復(fù)合性能指標(biāo),通過給出對(duì)基本性能指標(biāo)進(jìn)行組 合運(yùn)算的表達(dá)式得到。另外,為了更好地組織和使用性能指標(biāo),還可以將性能指標(biāo)按類型分 組,定義為各個(gè)性能指標(biāo)組。告警規(guī)則用于確定隨性能指標(biāo)值變化而發(fā)生告警事件的規(guī)則。 預(yù)先定義用于存儲(chǔ)通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)結(jié)構(gòu)是必要的,可以是面 向?qū)ο蟮念惤Y(jié)構(gòu)或數(shù)據(jù)庫(kù)表結(jié)構(gòu)等形式。步驟S102 接收對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、改配置信息,保存為 通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象。該步驟將通過與設(shè)置配置信息程序的接口交互,獲得配置信息,并將這些配置信 息保存為通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象。通用性能告警服務(wù)系統(tǒng)的使用者,可以 是話務(wù)網(wǎng)管系統(tǒng)、傳輸網(wǎng)管系統(tǒng)等各種網(wǎng)管系統(tǒng)的應(yīng)用層,他們可以根據(jù)應(yīng)用的需求預(yù)先 定制所關(guān)注網(wǎng)元的關(guān)鍵性能指標(biāo),和基于這些指標(biāo)的告警規(guī)則。定制的方式可以通過網(wǎng)管 應(yīng)用層程序直接預(yù)置為固定的定義;也通過網(wǎng)管應(yīng)用界面根據(jù)需求隨時(shí)進(jìn)行靈活的設(shè)置等 方式,在應(yīng)用界面上設(shè)置對(duì)關(guān)注網(wǎng)元的關(guān)鍵性能指標(biāo)進(jìn)行增、刪、改配置,并基于這些已經(jīng) 配置的指標(biāo)進(jìn)行告警規(guī)則的增、刪、改配置。所述配置的告警規(guī)則至少包括告警生成規(guī)則。本步驟接收網(wǎng)管應(yīng)用層對(duì)其所關(guān)注網(wǎng)元的關(guān)鍵性能指標(biāo)(KPI)的配置和告警生 成規(guī)則的增加、修改和刪除配置,并將配置結(jié)果保存為通用性能指標(biāo)對(duì)象和通用告警規(guī)則 對(duì)象。步驟S103 與數(shù)據(jù)服務(wù)提供方建立通訊連接,收集所述性能數(shù)據(jù)。為了獲取到性能數(shù)據(jù),需要與外部數(shù)據(jù)服務(wù)提供方建立通訊連接,數(shù)據(jù)服務(wù)提供 方可以包括廠家的0MC、設(shè)備網(wǎng)元或處理后的性能數(shù)據(jù)等,廠家的OMC可能通過數(shù)據(jù)庫(kù)、文 件等接口向外吐數(shù)據(jù)。建立通訊連接之后收集數(shù)據(jù)的機(jī)制可以是通過數(shù)據(jù)庫(kù)、文件或消息 方式。一般通過建立南向接口的機(jī)制用于統(tǒng)一接口,通過該接口可以采集到廠家網(wǎng)管或設(shè) 備的性能數(shù)據(jù)。因此在本步驟,一種收集性能數(shù)據(jù)的方式是,與數(shù)據(jù)服務(wù)提供方建立通訊連 接,或者向其發(fā)出訂閱與網(wǎng)元關(guān)鍵性能指標(biāo)有關(guān)的性能數(shù)據(jù)的請(qǐng)求,數(shù)據(jù)服務(wù)提供方收到 訂閱請(qǐng)求后,響應(yīng)并回發(fā)有關(guān)性能數(shù)據(jù),之后收集所述性能數(shù)據(jù);或者第二種方式是,通過 SQL語(yǔ)句從數(shù)據(jù)服務(wù)提供方的數(shù)據(jù)庫(kù)獲取所述性能數(shù)據(jù);或者第二種方式是,通過讀取文 件從文件獲取所述性能數(shù)據(jù)。步驟S104 對(duì)所收集性能數(shù)據(jù)做數(shù)據(jù)歸一化處理。從南向接口所收集來的性能數(shù)據(jù)的數(shù)據(jù)格式可能是多種多樣的,為便于統(tǒng)一處 理,需要進(jìn)行歸一化處理,轉(zhuǎn)為統(tǒng)一的數(shù)據(jù)類型和格式。步驟S105 根據(jù)歸一化的性能數(shù)據(jù),計(jì)算所配置網(wǎng)元關(guān)鍵性能指標(biāo)的值。根據(jù)所配置網(wǎng)元關(guān)鍵性能指標(biāo)的計(jì)算表達(dá)式,以及經(jīng)過歸一化處理的性能數(shù)據(jù), 計(jì)算所配置網(wǎng)元關(guān)鍵性能指標(biāo)的值。步驟S106 判斷計(jì)算出的網(wǎng)元關(guān)鍵性能指標(biāo)值是否符合配置的告警規(guī)則,如果符 合則生成性能告警,并保存到歷史性能數(shù)據(jù)庫(kù)中。用計(jì)算出的網(wǎng)元關(guān)鍵性能指標(biāo)值與所配置的告警規(guī)則進(jìn)行匹配,如果性能指標(biāo)值 符合配置的告警規(guī)則,則生成滿足關(guān)鍵性能指標(biāo)的性能告警,并保存到歷史性能數(shù)據(jù)庫(kù)中, 否則結(jié)束。為解決了各種類型的網(wǎng)絡(luò)管理系統(tǒng)根據(jù)自身的性能管理需求而靈活定制性能告警的配置性需要,基于以上的技術(shù)方案,可以通過定義配置文件,或者從網(wǎng)管應(yīng)用層設(shè)置用 戶交互界面的方式配置關(guān)鍵性能指標(biāo)和告警規(guī)則,根據(jù)應(yīng)用需求隨時(shí)可對(duì)網(wǎng)元的關(guān)鍵性能 指標(biāo)和告警規(guī)則的增、刪、改進(jìn)行配置。對(duì)于定義配置文件的方式,需要預(yù)先定義配置文件 的語(yǔ)法格式,例如XML文件,要求配置人員會(huì)寫配置文件,對(duì)于設(shè)置用戶交互界面的方式, 則對(duì)配置人員要求較低,可以直接根據(jù)界面形式和幫助信息進(jìn)行配置,這樣,關(guān)鍵性能指標(biāo) 就可以根據(jù)用戶需要生成的告警信息來進(jìn)行自定義,從而達(dá)到靈活定制性能告警的目的。為詳細(xì)說明本發(fā)明方法的實(shí)現(xiàn)過程,請(qǐng)參見圖2如下實(shí)施例一。步驟S201 定義通用性能指標(biāo)對(duì)象類和通用告警規(guī)則對(duì)象類。例如定義面向?qū)ο蟮念惤Y(jié)構(gòu)形式,通用性能指標(biāo)對(duì)象類和通用告警規(guī)則對(duì)象類如 下CLASS CommKPI {KPI_Name VARCHAR ;//KPI 名稱;KPI_ID NUMBER ;//KPI 標(biāo)識(shí)KPI_Exp VARCHAR ;//KPI 計(jì)算表達(dá)式;KPISQL VARCHAR ;//KPI 的 SQL ;};CLASS CommAlarmRule{Rule_Name VARCHAR ;//告警規(guī)則名稱KPI_Name VARCHAR ;//KPI 名稱NE_Type VARCHAR -J/ 網(wǎng)元類型NE_ID NUMBER ;// 網(wǎng)元 IDAlarmLeve 1 VARCHAR ;//告警級(jí)別,可分為重大告警、嚴(yán)重告警、一般告警等級(jí)別TermofVal idi ty VARCHAR ;//告警規(guī)則的有效期,包括開始日期,結(jié)束日期,起始時(shí)間,結(jié)束時(shí)間AlarmTopic VARCHAR ;// 告警標(biāo)題AlarmTXT VARCHAR ;// 告警正文AlarmRule VARCHAR ;//告警規(guī)則條件};所述通用性能指標(biāo)對(duì)象類應(yīng)至少包括性能指標(biāo)名稱、網(wǎng)元類型或標(biāo)識(shí)、性能指標(biāo)
計(jì)算表達(dá)式;所述通用告警規(guī)則對(duì)象類應(yīng)至少包括規(guī)則名稱、相關(guān)性能指標(biāo)名稱或標(biāo)識(shí)、所 作用的網(wǎng)元類型、網(wǎng)元ID、告警規(guī)則的有效期、告警標(biāo)題。以上所述類定義中的各項(xiàng)是對(duì)象 類至少包括的基本要素,還可以根據(jù)應(yīng)用需要添加更多的項(xiàng)。所述定義的性能指標(biāo)是用戶根據(jù)應(yīng)用需求定義的,這些KPI可以直接對(duì)應(yīng)于基本 KPI指標(biāo),也可以是根據(jù)多個(gè)基本KPI指標(biāo)的計(jì)算表達(dá)式而得到的組合KPI指標(biāo)。所述的基 本KPI來源于設(shè)備廠家提供的不可再細(xì)分的基本性能指標(biāo)數(shù)據(jù),組合KPI指標(biāo)中的計(jì)算表 達(dá)式是基本KPI指標(biāo)基于合法的加、減、乘、除等運(yùn)算符運(yùn)算而表示的,是無(wú)二義性的表達(dá) 式。一般情況下,性能指標(biāo)的數(shù)量非常多,包括網(wǎng)元指標(biāo)、業(yè)務(wù)指標(biāo)等,因此對(duì)性能指標(biāo)進(jìn)行分類定義和操作管理是更好的技術(shù)方案。因此,所述通用性能指標(biāo)對(duì)象類可以包括 通用性能指標(biāo)類和通用性能指標(biāo)組類,例如CLASS CommKPIgroupIKPIgroup_Name VARCHAR -J/ 性能指標(biāo)組名稱;KPIgroup_ID NUMBER ;// 性能指標(biāo)組標(biāo)識(shí);KPIgroup_Type VARCHAR ;//性能指標(biāo)組所屬的類型(如按照設(shè)備網(wǎng)元、業(yè)務(wù)等類型劃分)CollectPeriod VARCHAR ;// 性能數(shù)據(jù)采集周期;KPIgroupSQL VARCHAR ;// 性能指標(biāo)組通用 SQL ;};所述的性能數(shù)據(jù)采集周期用于指定獲取數(shù)據(jù)的時(shí)間間隔;進(jìn)一步增加了獲取數(shù)據(jù)
時(shí)間間隔的可配置性。所述的性能指標(biāo)組通用SQL用于為數(shù)據(jù)庫(kù)接口指定獲取數(shù)據(jù)的條件寸。 步驟S202 網(wǎng)管系統(tǒng)用戶在網(wǎng)管應(yīng)用層設(shè)置配置文件或者提供用戶交互界面,對(duì) 網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則進(jìn)行增、刪、改配置。如下是一個(gè)XML配置文件的實(shí)例。<schema_kpi><schema><schema_ns>TPM-HOST-UNIX-CPU</schema_ns> // 性能指標(biāo)組標(biāo)識(shí)<schema_zhname>UNIX 主機(jī) CPU 性能指標(biāo) </schema_zhname> //性能指標(biāo)組名稱<schema_desc /><ne_type>1001,1002,1004</ne_type> // 指標(biāo)組類型 1001 (路由器)1002(交換機(jī))1004(主機(jī))<subne_type>l</subne_type>//1 unix 3 Windows<sql>select org_time, node_name as neName, :sql_exp as kpiValuefrom iptpa_host_cpu where org_time> = :s canStartTime and a. org_time<:sCar^t0pTime</Sql>//SQL通用表達(dá)式,用于獲取指標(biāo)數(shù)據(jù)信息<interval>300</interval>// 采集周期</schema><kpis><kpi><kpi_enname>HSTHA100</kpi_enname> //KPI 標(biāo)識(shí)<kp i_zhname>CPU 利用率 </kp i_zhname> //KPI 名稱<kpi_exp>100-HSTHA03</kpi_exp> //KPI 計(jì)算表達(dá)式<sql_exp>100-cpuidletime</sql_exp> //SQL<sql_proc/> //指標(biāo)調(diào)用存儲(chǔ)過程<kp i_format/> // 指標(biāo)格式<notes/>
9
</kpi></kpis></schema_kpi>網(wǎng)管系統(tǒng)用戶還可以通過一個(gè)配置關(guān)鍵性能指標(biāo)的界面,根據(jù)應(yīng)用需求給指定網(wǎng) 元配置關(guān)鍵性能指標(biāo)KPI,通過添加、修改和刪除的方式。可以增加一至多個(gè)性能指標(biāo),性能 指標(biāo)可以包括KPI名稱和KPI標(biāo)識(shí)、KPI計(jì)算表達(dá)式、sql表達(dá)式等。然后根據(jù)所配置的性 能指標(biāo),配置相應(yīng)的告警規(guī)則。如圖3所示是一個(gè)設(shè)置性能指標(biāo)的用戶界面的例子,通過該界面可以將性能指標(biāo) 的標(biāo)識(shí)等參數(shù)輸入系統(tǒng)。例如,添加一個(gè)主機(jī)CPU利用率的指標(biāo)。用戶在配置關(guān)鍵性能指 標(biāo)的界面選擇添加,然后輸入KPI名稱CPU利用率,性能指標(biāo)標(biāo)識(shí)HSTHA100 ;然后輸入性 能指標(biāo)表達(dá)式100-HSTHA03 ;接著輸入性能指標(biāo)SQL 100-cpuidletime。網(wǎng)管系統(tǒng)用戶還通過一個(gè)配置告警規(guī)則的界面,給指定網(wǎng)元和KPI指標(biāo)配置告警 規(guī)則,一般包括規(guī)則名稱、相關(guān)KPI指標(biāo)、網(wǎng)元標(biāo)識(shí)、所屬的指標(biāo)組類型、告警級(jí)別和規(guī)則條 件。可以配置固定閾值告警規(guī)則、趨勢(shì)告警規(guī)則、梯度告警規(guī)則等。所述固定閾值告警規(guī)則 需要設(shè)置關(guān)鍵性能指標(biāo)實(shí)際值在當(dāng)前告警級(jí)別的閾值,設(shè)置當(dāng)實(shí)際值達(dá)到當(dāng)前告警級(jí)別的 閾值時(shí)生成當(dāng)前告警級(jí)別的閾值告警;所述趨勢(shì)告警規(guī)則需要根據(jù)實(shí)際值對(duì)標(biāo)準(zhǔn)基線值的 偏移設(shè)置閥值,設(shè)置關(guān)鍵性能指標(biāo)在當(dāng)前告警級(jí)別的趨勢(shì)標(biāo)記、基線、趨勢(shì)次數(shù),設(shè)置當(dāng)實(shí) 際性能指標(biāo)達(dá)到當(dāng)前告警級(jí)別的基線、并呈現(xiàn)所設(shè)置的趨勢(shì)、且超過所設(shè)置的趨勢(shì)次數(shù)時(shí) 生成當(dāng)前告警級(jí)別的趨勢(shì)告警。所述梯度告警規(guī)則需要根據(jù)指標(biāo)值的增長(zhǎng)速率(梯度)設(shè) 置多級(jí)告警標(biāo)準(zhǔn)閥值,當(dāng)實(shí)際值的增長(zhǎng)速率(梯度)超過標(biāo)準(zhǔn)值時(shí),生成當(dāng)前告警級(jí)別的趨 勢(shì)告警。如圖4所示是一個(gè)針對(duì)上述主機(jī)CPU利用率配置告警規(guī)則的用戶界面的例子。步驟S203 接收對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的配置信息,并保存為通用性 能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象。由于已經(jīng)在步驟S201預(yù)先創(chuàng)建通用性能指標(biāo)對(duì)象類,接收到關(guān)鍵性能指標(biāo)和告 警規(guī)則的增加配置數(shù)據(jù)后,首先做合法性檢查,KPI名稱是否合法,KPI計(jì)算表達(dá)式是否合 法,檢查合法后則生成一個(gè)新的通用性能指標(biāo)對(duì)象,將所接收到的配置數(shù)據(jù)參數(shù)保存到通 用性能指標(biāo)對(duì)象的數(shù)據(jù)庫(kù)表記錄中。如果檢查不合法則繼續(xù)等待新的配置數(shù)據(jù)輸入。如下 表1是關(guān)于主機(jī)CPU占用率指標(biāo)的一個(gè)KPI記錄表權(quán)利要求
1.一種提供性能告警服務(wù)的方法,其特征在于,所述方法包括步驟 定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);接收對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、改配置信息,保存為通用性能指標(biāo)對(duì) 象和通用告警規(guī)則對(duì)象;與數(shù)據(jù)服務(wù)提供方的北向接口建立通訊連接,收集與網(wǎng)元關(guān)鍵性能指標(biāo)有關(guān)的性能數(shù)據(jù);對(duì)所收集性能數(shù)據(jù)做數(shù)據(jù)歸一化處理; 根據(jù)歸一化的性能數(shù)據(jù),計(jì)算所配置網(wǎng)元關(guān)鍵性能指標(biāo)的值; 判斷計(jì)算出的性能指標(biāo)值是否符合配置的告警規(guī)則,如果符合則生成性能告警,并保 存為歷史性能數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的提供性能告警服務(wù)的方法,其特征在于,通用性能指標(biāo)對(duì)象 可按照類型定義為各個(gè)性能指標(biāo)組。
3.根據(jù)權(quán)利要求2所述的提供性能告警服務(wù)的方法,其特征在于,從網(wǎng)管應(yīng)用層設(shè)置 配置文件或者提供用戶交互界面,根據(jù)應(yīng)用需求隨時(shí)可對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則 進(jìn)行增、刪、改配置。
4.根據(jù)權(quán)利要求3所述的提供性能告警服務(wù)的方法,其特征在于,所述告警生成規(guī)則 可以包括閾值告警規(guī)則和/或趨勢(shì)告警規(guī)則。
5.根據(jù)權(quán)利要求4所述的提供性能告警服務(wù)的方法,其特征在于,所述配置的告警規(guī) 則還包括告警后處理規(guī)則,在根據(jù)告警生成規(guī)則生成性能告警后,進(jìn)一步判斷所生成性能 告警是否符合配置的告警后處理規(guī)則,如果符合則進(jìn)行告警后處理。
6.根據(jù)權(quán)利要求5所述的提供性能告警服務(wù)的方法,其特征在于,所述告警后處理規(guī) 則可以包括告警級(jí)別篩選規(guī)則、告警抑制規(guī)則、風(fēng)暴抑制規(guī)則和/或告警清除規(guī)則。
7.根據(jù)權(quán)利要求6所述的提供性能告警服務(wù)的方法,其特征在于,所述收集性能數(shù)據(jù) 的方法可以是,訪問數(shù)據(jù)庫(kù)方式,通過SQL語(yǔ)句從數(shù)據(jù)服務(wù)提供方的數(shù)據(jù)庫(kù)獲取所述性能數(shù)據(jù); 讀取文件方式,通過從數(shù)據(jù)服務(wù)提供方寫的文件獲取所述性能數(shù)據(jù); 通過建立消息隊(duì)列緩沖機(jī)制,采用向數(shù)據(jù)服務(wù)提供方訂閱和收發(fā)消息的方式獲取所述 性能數(shù)據(jù)。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的提供性能告警服務(wù)的方法,其特征在于,將所產(chǎn) 生的性能告警信息上報(bào)給網(wǎng)管應(yīng)用層,便于呈現(xiàn)、通知或處理所述性能告警。
9.根據(jù)權(quán)利要求8所述的提供性能告警服務(wù)的方法,其特征在于,所述方法還包括 接收查詢告警配置的請(qǐng)求或者查詢性能告警的請(qǐng)求,從數(shù)據(jù)庫(kù)中取出所配置的關(guān)鍵性能指標(biāo)、告警規(guī)則或性能數(shù)據(jù),返回給網(wǎng)管應(yīng)用層。
10.一種提供性能告警服務(wù)的裝置,其特征在于,包括通用性能數(shù)據(jù)定義單元,用于定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)存儲(chǔ) 結(jié)構(gòu);性能指標(biāo)與告警規(guī)則配置接收單元,用于接收網(wǎng)管應(yīng)用層配置的關(guān)鍵性能指標(biāo)和告警 規(guī)則,保存為通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象;性能數(shù)據(jù)收集單元,與數(shù)據(jù)服務(wù)提供方的北向接口建立通訊連接,收集與網(wǎng)元關(guān)鍵性能指標(biāo)有關(guān)的性能數(shù)據(jù);歸一化處理單元,將性能數(shù)據(jù)收集單元收集來的性能數(shù)據(jù)的數(shù)據(jù)格式進(jìn)行歸一化處 理,轉(zhuǎn)為統(tǒng)一的數(shù)據(jù)類型和格式;性能指標(biāo)計(jì)算處理單元,根據(jù)所述配置的網(wǎng)元關(guān)鍵性能指標(biāo)的計(jì)算表達(dá)式,并根據(jù)所 述歸一化處理的性能數(shù)據(jù),計(jì)算關(guān)鍵性能指標(biāo)的值;告警判斷與告警生成單元,根據(jù)性能指標(biāo)與告警規(guī)則配置單元所設(shè)置的告警規(guī)則,以 及由性能指標(biāo)計(jì)算單元所計(jì)算出的關(guān)鍵性能指標(biāo)值,判斷關(guān)鍵性能指標(biāo)值是否符合配置的 告警規(guī)則,如果性能指標(biāo)值符合告警規(guī)則,生成性能告警,并保存為歷史性能數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的提供性能告警服務(wù)的裝置,其特征在于,還包括性能指標(biāo) 與告警規(guī)則配置設(shè)置單元,從網(wǎng)管應(yīng)用層設(shè)置配置文件或者提供用戶交互界面,根據(jù)應(yīng)用 需求隨時(shí)可對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、改進(jìn)行配置。
12.根據(jù)權(quán)利要求11所述的提供性能告警服務(wù)的裝置,其特征在于,所述性能告警生 成規(guī)則可以包括閾值告警規(guī)則和趨勢(shì)告警規(guī)則。
13.根據(jù)權(quán)利要求12所述的提供性能告警服務(wù)的裝置,其特征在于,性能指標(biāo)與告警 規(guī)則配置單元還包括配置告警后處理規(guī)則,并包括告警后處理判斷與生成單元,進(jìn)一步判 斷所產(chǎn)生性能告警是否符合配置的告警后處理規(guī)則,如果符合則進(jìn)行告警后處理。
14.根據(jù)權(quán)利要求13所述的提供性能告警服務(wù)的裝置,其特征在于,所述告警后處理 規(guī)則可以包括告警級(jí)別篩選規(guī)則、告警抑制規(guī)則、風(fēng)暴抑制規(guī)則和告警清除規(guī)則。
15.根據(jù)權(quán)利要求14所述的提供性能告警服務(wù)的裝置,其特征在于,性能數(shù)據(jù)訂閱與 收集單元還包括通訊連接模塊,用于與外部南向接口或數(shù)據(jù)采集系統(tǒng)建立通訊連接;訪問數(shù)據(jù)庫(kù)模塊,通過SQL語(yǔ)句從數(shù)據(jù)服務(wù)提供方的數(shù)據(jù)庫(kù)獲取所述性能數(shù)據(jù);讀取文件模塊,通過從數(shù)據(jù)服務(wù)提供方寫的文件獲取所述性能數(shù)據(jù);消息隊(duì)列緩沖模塊,通過收發(fā)消息和消息隊(duì)列緩沖機(jī)制,向外部數(shù)據(jù)服務(wù)提供方發(fā)出 訂閱請(qǐng)求與收集性能數(shù)據(jù)。
16.根據(jù)權(quán)利要求10至15任一項(xiàng)所述的提供性能告警服務(wù)的裝置,其特征在于,還包 括告警上報(bào)單元,將所產(chǎn)生的性能告警信息上報(bào)給網(wǎng)管應(yīng)用層,便于呈現(xiàn)、通知或處理所述 性能告警。
17.根據(jù)權(quán)利要求16所述的提供性能告警服務(wù)的裝置,其特征在于,還包括查詢單元, 用于接收網(wǎng)管應(yīng)用層查詢告警配置的請(qǐng)求,從數(shù)據(jù)庫(kù)中取出所配置的關(guān)鍵性能指標(biāo)和告警 規(guī)則,返回給網(wǎng)管應(yīng)用層。
全文摘要
本發(fā)明公開了一種提供性能告警服務(wù)的方法,包括步驟定義通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);接收對(duì)網(wǎng)元的關(guān)鍵性能指標(biāo)和告警規(guī)則的增、刪、改配置信息,保存為通用性能指標(biāo)對(duì)象和通用告警規(guī)則對(duì)象;與數(shù)據(jù)服務(wù)提供方的北向接口建立通訊連接,收集與網(wǎng)元關(guān)鍵性能指標(biāo)有關(guān)的性能數(shù)據(jù);對(duì)所收集性能數(shù)據(jù)做歸一化處理;計(jì)算所配置網(wǎng)元關(guān)鍵性能指標(biāo)的值;判斷計(jì)算出的網(wǎng)元關(guān)鍵性能指標(biāo)值是否符合配置的告警規(guī)則,如果符合則產(chǎn)生性能告警。本發(fā)明解決了各種類型的網(wǎng)絡(luò)管理系統(tǒng)根據(jù)自身的性能管理需求而定制性能告警的靈活性需要,及對(duì)于通用性能告警服務(wù)的易用性以及支持功能可擴(kuò)展性需求,有效節(jié)約運(yùn)營(yíng)商建設(shè)網(wǎng)管系統(tǒng)的成本。
文檔編號(hào)H04L12/24GK102118276SQ20091024462
公開日2011年7月6日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者馮剛, 劉剛, 張文, 李 杰, 鄭霄, 陳曉峰 申請(qǐng)人:億陽(yáng)信通股份有限公司, 北京億陽(yáng)信通軟件研究院有限公司