一種縮短性能告警產生的方法
2023-05-29 00:23:31
專利名稱:一種縮短性能告警產生的方法
技術領域:
本發明涉及電力、通信網絡中性能數據的反饋領域,具體提供一種縮短性能告警產生的方法。
背景技術:
曰常生活中使用的電力、通信等都是由很多基礎單元組成的網絡,體現這些網絡運行好壞的數據,稱之為性能數據。通過性能數據的大小,可以發現網絡運行的隱患,標誌這些隱患的數據叫性能告警。
各種網絡運行所依據的是一些硬體設備,在設備的某些板卡損壞或者關聯的硬體損壞時會產生硬體故障告警信息。網絡的運行除了硬體設備本身的支持,也需要相關的參數設置配合網絡的整體運行,如果參數設置不正確或者硬體資源的配置比例不合適,都將導致網絡運行性能的惡化,從而導致網絡運行性能降低,通過設置一定的門限判斷運行的性能指標劣化情況,如果滿足條件則產生告警並通知到相關人員,能夠對網絡的維護起到補充作用。
由於性能告警是由網絡運行的基礎數據經過一定的運算產生,並且中間處理環節多,所以普通方式下的性能告警可能會延遲很長時間才產生,導致了應用效果較差或根本起不到輔助維護的作用。
網絡運行的數據是分散在各個網元中的, 一般都是定時提供的,兩次產生數據之間的時長我們稱之為數據的時間粒度。數據採集程序通過某種方式的操作,最終都在採集伺服器上形成數據文件。數據分析程序對這些數據進行分析,分析後的數據入庫的數據表,然後由其他被觸發的程序結合判斷規範判斷產生性能告警。
處理過程如附圖l所示。
當然在這個處理過程中,也可能存在步驟上的優化,比如從採集直接到數據入庫。但是這種方式也是基於資料庫方式實現的,統稱為基於資料庫的性能 告警產生方式。這種方式有以下缺點
1、 基於資料庫査詢的方案,需要創建大量的臨時表或在資料庫外創建 配置文件記錄每個業務每個網元的上次使用時間。
2、 基於資料庫的查詢會大量佔用資料庫的資源,除了最終用戶使用和 系統的其他處理數據進程外,需要增加大量的對資料庫的資源的負 荷。
3、 由於產生告警的數據可能是網元粒度的匯總數據,對於延遲到達的
數據在處理上存在比較複雜的方案。
4、 由於記錄的煩瑣,目前只支持對同一業務的相同門限設置;對不同 時間段的同一門限的設置。
5、 性能告警產生的延遲比較大。
性能數據在經過數據採集處理後,在本地伺服器上都可以以文件方式存在, 這些文件的內容可以映射到有具體含義的計數器上,基於這種處理過程,可以 考慮使用文件來獲得更好的及時性。
發明內容
本發明是針對以上不足,提供一種縮短性能告警產生的方法,能夠快速發 現、報告、傳遞性能告警,為網絡運行維護提供及時、準確的數據支持。 本發明解決其技術問題所採用的技術方案是 一種縮短性能告警產生的方法,包括以下步驟
A、 從數據源採集數據;
B、 對所述的數據進行標準化分析,並按時間、網元進行告警配置;
C、 系統過濾符合條件的文件;
D、 按照配置中的表達式形成值串,並進行判斷;
E、 根據判斷得出是否告警的指令,如果告警則裝配告警串,並發送警告。 步驟A採用探針技術和權值調度算法。
探針技術是一種探測數據源數據是否生成,以便及時採集的技術。 一般採用伺服器和客戶端的方式,由客戶端監測並向服務端匯報監測的結果。探針技 術又分為軟體探針和硬體探針,本方案使用軟探針技術。具體為資料庫和數據 文件的監測,通過對特定的數據表或數據目錄(包含所要採集的數據文件)進 行守候監視實現變化的觸發通知。
權值調度算法,在數據採集時為了保持資源的可控性, 一般通過隊列管理 啟動的採集進程(每次集中採集可能有幾百個進程),這些進程中包含正常採 集和補採以及其他的進程(如數據匯總和數據維護);為了使進程能夠得到及 時、合理的處理,按照時間(時間延遲越長權值越大)和重要性(人為定義) 進行權值管理,隊列中權值大的進程先執行。
步驟C中過濾採用基於正則規則的模糊匹配。
正則規則以及模糊匹配,正則規則是描述某個字符串(文本)結構特徵的 方法,規則就是描述對象的特徵點。通過使用這種技術實現對告警閥值的定義、 輸入文件的定義等。
步驟D中表達式的動態執行同數據源合併處理。
步驟E中裝配告警串採用變量引用動態替換的方式。
輸出信息的變量動態替換,為了使輸出信息具有更強的可讀性並包含更多 的信息,在方案中設計了判斷處理過程中變量替換的辦法,即對描述的信息串 中預保留變量名稱和所處的位置,在輸出時使用變量值進行對應替換。
本發明的一種縮短性能告警產生的方法,其技術效果如下
1、 產生告警的時間縮短一半以上
在具體實現中與基於資料庫的方式進行對比,可以發現告警一般在數據採 集後的40分鐘以後產生;在本方案的基於文件方式告警產生可以縮短到採集 後的10分鐘之內(包括匯總性質的告警產生)。
2、 由於數據的處理流程相同,所以補採數據及延遲數據能夠及時的被處理, 提高了數據處理的及時性和一致性。使補採數據的處理延時延降低到0秒。
3、 減少了大量的資料庫資源佔用,並減少了大量的網元時間標記表或其他 資源的開銷。把資料庫的資源真正應用到為最終用戶服務上。節省資料庫各種 配置(資料庫連接數、資料庫共享內存開銷、資料庫事務數、資料庫緩存等)資源20%。
4、在一個複雜的IT系統中使功能之間的耦合性降低,即該功能不再與數 據庫等資源耦合綁定,減少了故障可能發生性,提高了該功能運行的穩定性。
下面結合附圖和實施例對本發明進一步說明。
圖1為現有技術下的數據處理過程示意圖2為本發明的一種縮短性能告警產生的方法的實現流程圖。
具體實施例方式
下面結合附圖和具體實施例對本發明的一種縮短性能告警產生的方法作 進一步的描述。
如附圖2所示, 一種縮短性能告警產生的方法,包括以下步驟
A、 從數據源採集數據;
B、 對所述的數據進行標準化分析,並按時間、網元進行告警配置;
C、 系統過濾符合條件的文件;
D、 按照配置中的表達式形成值串,並進行判斷;
E、 根據判斷得出是否告警的指令,如果告警則裝配告警串,並發送警告。 步驟A採用探針技術和權值調度算法。
步驟C中過濾採用基於正則規則的模糊匹配。 步驟D中表達式的動態執行同數據源合併處理。
步驟E中裝配告警串採用變量引用動態替換的方式,所述發送警告採用模 擬心跳技術。
以上所述的實施例,只是本發明較優選的具體實施方式
的一種,本領域的 技術人員在本發明技術方案範圍內進行的通常變化和替換都應包含在本發明 的保護範圍內。
權利要求
1、一種縮短性能告警產生的方法,包括以下步驟A、從數據源採集數據;B、對所述的數據進行標準化分析,並按時間、網元進行告警配置;C、系統過濾符合條件的文件;D、按照配置中的表達式形成值串,並進行判斷;E、根據判斷得出是否告警的指令,如果告警則裝配告警串,並發送警告。
2、 根據權利要求1所述的一種縮短性能告警產生的方法,其特徵在於,所述步驟A採用探針技術和權值調度算法。
3、 根據權利要求1所述的一種縮短性能告警產生的方法,其特徵在於,所述步驟C中過濾採用基於正則規則的模糊匹配。
4、 根據權利要求1所述的一種縮短性能告警產生的方法,其特徵在於,所述步驟D中表達式的動態執行同數據源合併處理。
5、 根據權利要求1所述的一種縮短性能告警產生的方法,其特徵在於,所述步驟E中裝配告警串採用變量引用動態替換的方式。
全文摘要
本發明涉及電力、通信網絡中性能數據的反饋領域,具體提供一種縮短性能告警產生的方法。本發明的一種縮短性能告警產生的方法,包括以下步驟A.從數據源採集數據;B.對所述的數據進行標準化分析,並按時間、網元進行告警配置;C.系統過濾符合條件的文件;D.按照配置中的表達式形成值串,並進行判斷;E.根據判斷得出是否告警的指令,如果告警則裝配告警串,並發送警告。本發明的一種縮短性能告警產生的方法提供一種快速發現、報告、傳遞性能告警的新方法,為網絡運行維護提供及時、準確的數據支持。
文檔編號H04L12/26GK101494568SQ20081023842
公開日2009年7月29日 申請日期2008年12月16日 優先權日2008年12月16日
發明者祝乃國 申請人:浪潮通信信息系統有限公司