欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

日志聚合的方法和裝置的制作方法

文檔序號:7708537閱讀:157來源:國知局
專利名稱:日志聚合的方法和裝置的制作方法
技術領域
本發(fā)明涉及通信領域,尤其涉及一種日志聚合的方法和裝置。
背景技術
隨著通信技術和計算機技術的迅速發(fā)展,各種形式的信息交互越 來越頻繁,例如通過計算機網(wǎng)絡的數(shù)據(jù)報文或多媒體信息交互、通過 移動通信網(wǎng)絡的短信或話音交互等等。在信息交互的過程中由于各種 各樣的需求,需要對所交互的信息的相關特征進行記錄,例如網(wǎng)絡安 全設備為了便于對網(wǎng)絡安全進行監(jiān)管,需要在每次檢測到入侵報文 時,將入侵報文的攻擊特征等信息記錄在相應的文件中,以根據(jù)記錄 的入侵^艮文的攻擊特征等信息分析網(wǎng)絡設備的安全情況,采取相應的
措施保證網(wǎng)絡i殳備的安全使用;通信網(wǎng)絡運營商為了統(tǒng)計用戶終端對
通信網(wǎng)絡的使用情況,需要將用戶通話或發(fā)送短信的號碼、以及通話
時間等特征記錄在話單中,進一步根據(jù)話單中記錄的用戶通話特征確
定用戶應當支付的費用等;上述網(wǎng)絡安全設備用于記錄攻擊特征的文
件、或者通信網(wǎng)絡運營商用于記錄用戶通話或短信使用情況的話單、
以及其它用于記錄各種形式的交互信息的特征的載體均可稱為"日 士,,
在很多情況下,由于信息交互頻繁,例如頻繁的攻擊或者頻繁的 通話等,在通信設備上會產(chǎn)生大量的日志,對這些日志進行處理會影 響通信設備的其它功能,尤其當大量重復日志需要處理時,可能會導 致通信設備的網(wǎng)絡擁塞。因此,為了方便通信設備對日志的管理,需 要對所產(chǎn)生的大量重復日志進行聚合,即將多條具有相同特征的曰志 合成為一條日志,以減少日志的數(shù)量,進而降低通信設備進行日志處 理的工作量,提高通信設備對日志統(tǒng)計分析的效率。例如,現(xiàn)有技術中對通信設備檢測到的攻擊報文進行聚合時,攻擊報文的相同特征可
以為下述五個方面的參數(shù)中的一種或多種攻擊^Jl的源IP地址、
目的IP地址、源端口、目的端口以及攻擊方向,通信設備4企測到攻 擊報文時,根據(jù)該攻擊報文上述五個方面的參數(shù)的取值將攻擊報文記 錄到攻擊日志中,具體的,通信設備將上述五個方面的參數(shù)的取值相 同的日志作為同 一類日志進行聚合,并存儲聚合后的 一條曰志。 現(xiàn)有技術中,進行日志聚合處理的主要實體結構如圖l所示,包
4舌Array(存^lf車歹l1 )、 freelink《連表、datalink鏈表、hashmap以及hashlink 鏈表。其中,Array為一系列日志聚合空間,不同的日志聚合空間分 別對應不同的日志聚合空間指針,每一 日志聚合空間中存儲具有相同 日志標識的一類日志。Array中存儲的日志為待聚合的日志對象、或 者聚合后的日志對象。當有新的日志對象需要向Array中的某一 曰志 聚合空間內(nèi)存儲時,日志聚合實體將Array中的該日志聚合空間內(nèi)的 曰志對象提出,與新的曰志進行聚合,將聚合后的曰志對象替代該曰 志聚合空間內(nèi)原來存儲的日志對象。Array的長度spacdength等于 Array中日志聚合空間的個數(shù),等于與Array相應的日志聚合空間指針 的個凄t。
freelink鏈表和datalink鏈表分別由 一 系列鏈表節(jié)點組成,freelink 鏈表的鏈表節(jié)點中存儲有系統(tǒng)目前可用的日志聚合空間指針, datalink鏈表的鏈表節(jié)點中存儲有系統(tǒng)目前已用的日志聚合空間指 針,每一日志聚合空間指針指向Array中一個日志聚合空間;fredink 鏈表和datalink鏈表中存儲的日志聚合空間指針的個數(shù)和等于Array中 曰志聚合空間的個數(shù)。
hashmap與hasWink鏈表內(nèi)存儲有日志標識與日志聚合空間的對 應關系,用來快速定位具有相同日志標識的日志。其中,日志標識即 為多條日志具有的相同特征,例如,信息的來源IP地址、目的IP地址、 來源端口 、目的端口等。hashmap中存儲日志的來源IP地址(Key,日 志標識)與hashlink鏈表頭節(jié)點的指針(value)的對應關系。hashlink 鏈表的數(shù)量為多個,每個hashlink鏈表與一個來源IP地址對應,且每個hasWinH連表由一系列節(jié)點組成,各節(jié)點(包括頭節(jié)點)中存儲日 志的目的IP地址與日志聚合空間指針的對應關系。具體的,通信設備 根據(jù)日志的來源IP地址在hashmap中查找相應的hashlink鏈表頭節(jié)點 的指針,進一步在hashlink鏈表中從hashlink鏈表的頭節(jié)點開始依次查 找各節(jié)點,獲取與日志的目的IP地址相應的日志聚合空間指針,根據(jù) 該日志聚合空間指針獲取相應的Array中的日志聚合空間的待聚合日 志對象,并與新的日志進行聚合,將聚合后的日志對象存儲到原來 Array中的日志聚合空間。
利用圖l所示的日志聚合實體結構進行日志聚合的流程如下所 示,包括以下步驟
1、 獲取new日志,提取該日志中的日志標識,包括日志的來源IP 地址和目的IPi也址;
2、 在hashmap中查找上述日志的來源IP地址;若hashmap中沒有 上述new日志的來源IP地址,則執(zhí)行6;
3、 若查找到相應的日志的來源IP地址,則根據(jù)hashmap中該日志 的來源IP地址對應的hashlink鏈表頭節(jié)點的指針查找hashlink鏈表;
4、 根據(jù)new日志的目的IP地址從hashlink鏈表的頭節(jié)點開始依次 查找hashlink鏈表中各節(jié)點,獲取與new日志的目的IP地址相應的曰志 聚合空間指針,將該new日志定位到日志聚合空間指針指向的日志聚 合空間,獲取該日志聚合空間中待聚合的old日志;
5、 對該new日志和old日志進行聚合處理;繼續(xù)執(zhí)行上述l-5的操
作;
6、 查找freelink鏈表中是否存在可用節(jié)點;若不存在則執(zhí)行7,否 則執(zhí)行8;
7、 等待手動老化datalink鏈表中的節(jié)點以獲取空閑節(jié)點或者直接 丟棄該new日志;
datalink鏈表中的節(jié)點存儲指向已用日志聚合空間的指針,老化 datalink鏈表中的節(jié)點具體為根據(jù)datalink鏈表中存儲的所有指針獲取 Array中全部日志聚合空間,進而將該日志聚合空間中的日志輸出至其他存儲介質(zhì),然后清空Array中的日志聚合空間;
8、在freelink鏈表中獲取空閑空間節(jié)點freeNode;
9 、在freeNode中的指針所指向的Array中存放上述new日志,該 new日志的來源IP地址在上述2中無法在hashmap中找到;
10、才艮據(jù)9中new日志的日志標識在hashmap中插入key (該new曰 志的來源IP地址)、在hashlink鏈表中插入value作為指向該new日志聚 合后存儲的日志聚合空間的指針;
11 、將freeNode從freelink鏈表中取出,鏈接到datalink鏈表的鏈尾, 并執(zhí)行上述l-5的操作。
此時,freeNode指向的日志聚合空間已經(jīng)被使用,因此將該 freeNode鏈接到datalink鏈表的鏈尾,表示該節(jié)點中的指針指向的日志 聚合空間已經(jīng)被使用。
上述過程中,當Array中存在足夠的日志聚合空間時,可以順利 的對日志進行日志聚合或者存儲具有新的日志標識的日志;但是,當 系統(tǒng)檢測的范圍較廣,或者多輸入源時,需要記錄的日志數(shù)量過大, 非常容易導致Array中日志聚合空間不足,此時需要老化Array中的全 部曰志,由于在老化的過程中當前技術的限制,將一并丟棄具有新的 日志標識的日志,從而造成原始報文部分丟失,造成后續(xù)統(tǒng)計數(shù)據(jù)不 精確;另外,老化Array中全部日志同樣會導致清空全部日志后的Array 曰志聚合率低,影響日志聚合性能。

發(fā)明內(nèi)容
本發(fā)明提供了 一種日志聚合的方法和裝置,以實現(xiàn)通過引入動態(tài) 預警,減少丟失報文的幾率,在新的日志到達時,避免由于系統(tǒng)問題 而導致日志丟失,從而大大提高利用日志進行統(tǒng)計分析等功能的準確 度。
為了實現(xiàn)上述目的,本發(fā)明提供一種日志聚合的方法,包括以下 步驟
日志聚合實體獲取日志聚合預警值以及預警時間;當達到所述預警時間時,所述日志聚合實體獲取日志聚合空間的 當前日志聚合空間使用率;
當所述當前日志聚合空間使用率達到所述日志聚合預警值時,所 述曰志聚合實體對所述日志聚合空間的日志進行老化處理或?qū)λ?日志聚合空間進行擴展處理。
所述日志聚合實體獲取日志聚合預警值包括
所述日志聚合實體獲取歷史最大日志聚合空間使用率與多個最 近的日志聚合空間使用率;所述日志聚合實體根據(jù)預先配置對所述歷 史最大日志聚合空間使用率與多個最近的日志聚合空間使用率進行 加權平均計算,獲取所述日志聚合預警值;和/或
所述日志聚合實體獲取預設的單位時間內(nèi)日志聚合空間增加的 曰志條數(shù)的最大值,所述日志條數(shù)為具有新的日志標識的日志條數(shù)。
當達到所述預警時間時,所述日志聚合實體獲取日志聚合空間的 當前日志聚合空間使用率之前,還包括
當單位時間內(nèi)增加的具有新的日志標識的日志條數(shù)達到所述預 設的最大值時,所述日志聚合實體獲取日志聚合空間的當前日志聚合 空間使用率。
當所述當前日志聚合空間使用率達到所述日志聚合預警值時,所 述曰志聚合實體對所述日志聚合空間的日志進行老化處理或?qū)λ?日志聚合空間進行擴展處理包括
所述日志聚合實體判斷所述日志聚合空間是否可以擴展;
若所述日志聚合空間不可以擴展,則所述日志聚合實體對所述日 志聚合空間進行老化處理;否則 ,
所述日志聚合實體根據(jù)預先配置的擴展步長擴展所述日志聚合 空間,所述擴展步長等于所述日志聚合空間的長度。
所述日志聚合實體對所述日志聚合空間的日志進行老化處理包

所述日志聚合實體獲取所述日志聚合空間內(nèi)需要老化的日志條 數(shù)的計算方式;所述日志聚合實體根據(jù)所述計算方式計算需要老化的日志條數(shù), 所述需要老化的日志條數(shù)小于所述日志聚合空間內(nèi)當前存儲的全部 曰志條數(shù);
所述日志聚合實體根據(jù)所述計算獲得的需要老化的日志條數(shù)從
最早儲存在所述日志聚合空間的日志開始依次進行老化處理;或者所
述日志聚合實體根據(jù)所述計算獲得的需要老化的日志條數(shù)從日志聚 合頻率最低的日志聚合空間的日志開始依次進行老化處理。
本發(fā)明提供一種日志聚合的裝置,包括 預警配置單元,用于獲取日志聚合預警值以及預警時間; 預警獲取單元,與所述預警配置單元連接,用于達到所述預警配
置單元獲取的預警時間時,獲取日志聚合空間的當前日志聚合空間使用率;
預警處理單元,與所述預警配置單元和預警獲取單元連接,用于 當所述預警獲取單元獲取的當前日志聚合空間使用率達到所述日志 聚合預警值時,對所述日志聚合空間的日志進行老化或?qū)λ鋈罩揪?合空間進行擴展處理。
所述預警配置單元包括
使用率獲取子單元,用于獲取歷史最大日志聚合空間使用率與多 個最近的日志聚合空間使用率;
計算子單元,與所述使用率獲取子單元連接,用于根據(jù)預先配置 對所述使用率獲取子單元獲取的歷史最大日志聚合空間使用率與多 個最近的日志聚合空間使用率進行加權平均計算,獲取所述日志聚合 預警值;
時間配置子單元,用于獲:f又進行日志聚合的時間;和/或 計數(shù)子單元,用于計數(shù)單位時間內(nèi)日志聚合空間增加的具有新的 曰志標識的日志條凄史,當所述具有新的日志標識的日志條數(shù)達到所述 預設的最大值時,通知所述預警獲取單元對當前日志聚合空間進行計 算,獲取當前日志聚合空間使用率。 所迷預警處理單元包括判斷子單元,用于判斷所述日志聚合空間是否可以擴展; 老化子單元,與所述判斷子單元連接,用于所述判斷子單元判斷 所述日志聚合空間不可以擴展時,對所述日志聚合空間進行老化處
理;
擴展子單元,與所述判斷子單元連接,用于所述判斷子單元判斷 所述日志聚合空間可以擴展時,擴展所述日志聚合空間。 所述老化子單元具體用于
獲取所述日志聚合空間內(nèi)需要老化的日志條數(shù)的計算方式,根據(jù) 所述計算方式計算需要老化的日志條數(shù),所述需要老化的日志條數(shù)小 于所述日志聚合空間內(nèi)當前存儲的全部日志條數(shù);才艮據(jù)所述計算獲得 的需要老化的日志條數(shù)從最早儲存在所述日志聚合空間的日志開始 依次進行老化處理,或者從日志聚合頻率最低的日志聚合空間的日志 開始依次進行老化處理。
所述擴展子單元具體用于
根據(jù)預先配置的擴展步長擴展所述日志聚合空間,所述擴展步長 等于所述日志聚合空間的長度。
與現(xiàn)有技術相比,本發(fā)明至少具有以下優(yōu)點
通過配置日志聚合預警值,在達到該預警值時,日志聚合實體對 曰志聚合空間進行處理,包括擴展日志聚合空間或者老化處理日志聚 合空間內(nèi)存儲的日志,減少由于臨時空間不足導致的日志丟失現(xiàn)象, 使日志聚合實體接收到的日志數(shù)據(jù)更全面,從而大大提高了利用日志 進行統(tǒng)計分析等功能的準確度。


圖1是現(xiàn)有技術中進行日志聚合處理的主要實體結構示意圖; 圖2為本發(fā)明4是供的日志聚合方法的流程示意圖; 圖3為本發(fā)明 一 應用場景提供的日志聚合實體的結構示意圖; 圖4為本發(fā)明提供的日志聚合方法應用于圖3所示的日志聚合實 體時的流程示意圖;圖5為本發(fā)明提供的日志聚合方法中預警方法應用于圖3所示的
曰志聚合實體時的流程示意圖6為本發(fā)明提供的日志聚合實體動態(tài)調(diào)整預警值的方法應用 于圖3所示的日志聚合實體時的流程示意圖7為本發(fā)明提供的日志聚合方法中對日志進行老化處理方法 應用于圖3所示的日志聚合實體時的流程示意圖8為本發(fā)明提供的日志聚合裝置的結構示意圖9為本發(fā)明提供的日志聚合裝置的另一結構示意圖。
具體實施例方式
本發(fā)明的核心思想是通過引入動態(tài)預警機制,在用于存儲曰志 的日志聚合空間使用率達到預警值時,提前對日志聚合空間進行處 理,包括擴展日志聚合空間或者老化處理日志聚合空間內(nèi)存儲的曰 志,在具有新的日志標識的日志到達時,不會由于存儲空間不足而導 致曰志丟失,可以提高利用日志進行統(tǒng)計分析等功能的準確度;同時, 本發(fā)明中提供可變的日志老化機制,即一次只老化日志聚合空間中的 部分日志,從而提高新的日志聚合的命中率,減少聚合后的日志數(shù)量, 提高日志聚合空間的使用效率。
本發(fā)明提供一種日志聚合的方法,如圖2所示,包括以下步驟 步驟s201,日志聚合實體獲取日志聚合預警值以及預警時間; 步驟s202,當達到所述預警時間時,所述日志聚合實體獲取曰志 聚合空間的當前日志聚合空間使用率;
步驟s203,當所述當前日志聚合空間使用率達到所述日志聚合預 警值時,所述日志聚合實體對所述日志聚合空間進行老化或擴展處 理。
通過采用本發(fā)明提供的日志聚合方法,日志聚合實體配置日志聚 合預警值以及預警時間,在達到預警時間時,日志聚合實體獲取曰志 聚合空間的當前日志聚合空間使用率,若當前日志聚合空間使用率達 到預警值,日志聚合實體對日志聚合空間進行處理,包括擴展日志聚合空間或者老化處理日志聚合空間內(nèi)存儲的日志,減少由于臨時空間 不足導致的日志丟失現(xiàn)象,使日志聚合實體接收到的日志數(shù)據(jù)更全 面,從而大大提高了利用日志進行統(tǒng)計分析等功能的準確度。
如圖3所示,其為應用本發(fā)明的日志聚合實體。該日志聚合實體 可以為網(wǎng)絡設備,例如服務器,或者網(wǎng)絡設備中的一個硬件組成部分, 還可以為網(wǎng)絡設備安裝的用于進行日志聚合的軟件模塊,用于存儲網(wǎng) 絡設備接收和/或發(fā)送的日志,并對日志進行聚合。
具體的,如背景技術所述,本發(fā)明日志聚合實體同樣包括Array (存卡者陣歹'J)、 hashmap、 hashlink鏈表、freelink鏈表以及datalink鏈 表,所述這些組件的功能與背景技術描述的均相同,在此不贅述。
與背景技術不同的是,本發(fā)明日志聚合實體進一步在freelink鏈 表和datalink鏈表中,將各自鏈表中已經(jīng)存儲的日志聚合空間指針的 個數(shù)記錄在鏈表的頭節(jié)點上,具體的,在freelink鏈表的鏈表頭節(jié)點 上,存儲當前freelink鏈表中已存儲日志聚合空間指針的個數(shù)Numl, Numl統(tǒng)計的為指向Array中目前可用的日志聚合空間的指針個數(shù); 在datalink鏈表的鏈表頭節(jié)點上,存儲當前datalink鏈表中已存儲曰 志聚合空間指針的個數(shù)Num2, Num2統(tǒng)計的為指向Array中目前已 用的日志聚合空間的指針個數(shù);Numl和Num2的總和等于Array中 日志聚合空間的個數(shù),也就是Array的長度。Numl和Num2的值域 為0 array.length-l ( Array的內(nèi)存空間個數(shù)-1 )。
如圖4所示,其為本發(fā)明日志聚合方法在具體應用場景中的實現(xiàn), 包括以下步驟
步驟s401,配置日志聚合實體存儲日志的方式。
曰志聚合實體在Array中記錄的日志中可以包括日志聚合實體所 在網(wǎng)絡設備與其他設備交互的信息的下列特性信息的來源IP地址、 目的IP地址、來源端口、目的端口、流量方向等,本應用場景中,日 志聚合實體將日志的來源IP地址和目的IP地址作為日志標識,將具有 相同日志標識,也就是具有相同來源IP地址和目的IP地址的日志聚合 后存儲在同 一 日志聚合空間。步驟s402,日志聚合實體獲取new日志,根據(jù)new日志的日志標 識在hashmap中定位該new曰志。若hashmap中存在與該new日志的日 志標識相應的value,則繼續(xù)執(zhí)行步驟s403;否則執(zhí)行步驟s405 。
具體地,日志聚合實體獲取new日志,提取該new日志的日志標 識,包括new日志的來源IP地址和目的IP地址。日志聚合實體根據(jù)new 日志的來源IP地址在hashmap中查找key與value的對應關系,獲^f又與 new日志的來源IP地址相應的value。
步驟s403,日志聚合實體通過查找hashlink鏈表,獲取與new日志 相應的Array的日志聚合空間。
若曰志聚合實體查找hashlink鏈表可以獲取與new日志相應的 Array的日志聚合空間指針,進而根據(jù)該指針獲取相應的Array的日志 聚合空間,繼續(xù)執(zhí)行步驟s404;否則,若日志聚合實體查找hashlink 鏈表不能獲取與new日志相應的Array的日志聚合空間,則^l行步驟 s405。
由于hashmap中的value指向hashlink鏈表的頭節(jié)點,所以日志聚合 實體在hashlink鏈表的頭節(jié)點查找是否存在與new日志的目的IP地址 相同的IP地址。由于hashlink鏈表由一系列節(jié)點組成,并且每一節(jié)點 結束時都會指向下一節(jié)點,直到最后一個節(jié)點,因此,若日志聚合實 體在hashlink鏈表的頭節(jié)點中沒有查找到與new日志的目的IP地址相 同的IP地址,則日志聚合實體依次查找hashlink鏈表的所有節(jié)點。當 曰志聚合實體在hashlink鏈表的一節(jié)點中查找到與new日志的目的IP 地址相同的IP地址時,日志聚合實體根據(jù)hashlink鏈表中該節(jié)點內(nèi)存 儲的value獲取Array中相應的曰志聚合空間。
步驟s404 ,日志聚合實體從Array中相應的日志聚合空間獲取待 聚合的日志,進行日志聚合處理。
本應用場景提供的日志聚合方法中,日志聚合實體進行的日志聚 合主要為流量聚合,日志中記錄的信息包括經(jīng)過網(wǎng)絡設備的流量的開 始時間、結束時間、來源IP地址、目的IP地址、來源端口、目的端口、 流量方向、包數(shù)、字節(jié)數(shù)等參數(shù);日志聚合實體將具有相同來源IP地址和目的IP地址的日志進行聚合,聚合后的日志中的包數(shù)和字節(jié)數(shù)分 別為聚合前各日志的包數(shù)的和以及字節(jié)數(shù)的和。
曰志聚合實體將new日志與Array中的日志聚合空間內(nèi)存儲的曰 志進行聚合,將new日志的包數(shù)和字節(jié)數(shù)與Array中的日志聚合空間內(nèi) 原來存儲的日志的包數(shù)和字節(jié)數(shù)相加,然后替換原來Array中的曰志 聚合空間內(nèi)存儲的日志。該聚合后的日志與new日志和原來Array中的 日志聚合空間內(nèi)存儲的日志相比,具有相同的目的IP地址和來源IP地 址,更大的包數(shù)和字節(jié)數(shù)。
步驟s405,日志聚合實體查詢freelink鏈表,獲取可用的空間節(jié)點。 本應用場景中,通過預設Array中小于l的預警值(該預警值具體 為已用日志聚合空間占Array中總的日志聚合空間的比例),在Array 中曰志聚合空間的使用比例達到該預警值時,日志聚合實體對Array 進行擴展或者老化處理Array中的日志聚合空間內(nèi)存儲的日志,保證 了freelink鏈表中始終具有可用的空間節(jié)點,避免出現(xiàn)Array中地址空 間被日志填滿,丟棄new日志的情況。具體的預警及老化方法容后詳 述。
步驟s406,曰志聚合實體根據(jù)獲取的空間節(jié)點獲取相應的Array 中用于存i文new日志的地址空間指針。
日志聚合實體在fredink鏈表中獲取可用的空間節(jié)點,具體可以是 從fredink鏈表的頭節(jié)點開始逐次查找freelink鏈表中的各節(jié)點,獲取 可用的空間節(jié)點,進一步獲取該可用的空間節(jié)點中存儲的指向Array 中的日志聚合空間的value,該被指向的日志聚合空間可用。
步驟s407,日志聚合實體根據(jù)new日志在Array中的存儲信息修改 hashmap、 hashlink鏈表、freelink《連表以及datalink《連表等。
具體的,日志聚合實體在hashlink鏈表中增力口value,該value指向 new日志在Array中的日志聚合空間,hashlink鏈表中還存儲與該value 相應的該new日志的目的IP地址;日志聚合實體在hashmap中增加key 值為上述new日志的來源IP地址,value指向hashlink鏈表的頭節(jié)點。 freelink鏈表中的鏈表頭節(jié)點上標識Array中當前可用的日志聚合空間數(shù)Numl減l; datalink鏈表中的鏈表頭節(jié)點上標識Array中當前已用的 日志聚合空間數(shù)Num2加l。
本應用場景中,系統(tǒng)初始化時,日志聚合實體根據(jù)需要為Array 預先分配一定數(shù)量的日志聚合空間。當日志聚合實體獲取new日志 時,若該日志聚合實體剛剛系統(tǒng)初始化結束,Array中沒有存儲任何 日志時,將該new曰志存儲到Array中最開始的日志聚合空間,并在 hashlink鏈表頭節(jié)點中記錄指向該日志聚合空間的指針與該new日志 的目的IP地址的對應關系,在hashmap中記錄該new日志的來源IP地址 與指向hashlink鏈表頭節(jié)點的指針的對應關系。
在系統(tǒng)初始化時,freelink鏈表中的鏈表頭節(jié)點上標識Array中當 前可用的日志聚合空間指針數(shù)Numl等于Array中總的日志聚合空間 指針數(shù);datalink鏈表中的鏈表頭節(jié)點上標識Array中當前已用的曰志 聚合空間指針數(shù)Num2等于0。當Array中每次寫入一new日志后,Numl 減l, Num2力口l。
如圖5所示,所述預警方法具體包括以下步驟 步驟s501,日志聚合實體獲取預警值以及其他預警參數(shù),設置預 警策略。
在系統(tǒng)啟動時,日志聚合實體根據(jù)具體的網(wǎng)絡情況預設Array的 長度spacelength、予貞警時間以及子貞警值percentNum。其中,spacdength 等于Array中日志聚合空間的個數(shù);percentNum具體為Array中已存 儲日志的日志聚合空間與總的日志聚合空間的百分比;預警時間為日 志聚合實體進行預警處理的時間周期,該時間可以根據(jù)需要靈活設 置,例如設置為每一分鐘開始時進行一次預警,或者每天的10: 00 進行一次預警,本應用場景中,預警時間設置為周期時間T分鐘,每 隔T分鐘進行一次預警。具體的,日志聚合實體內(nèi)可以設置一定時器, 該定時器內(nèi)配置進行預警的周期時間T分鐘,在上一次預警結束時定 時器從O開始計時,當?shù)竭_T分鐘時,日志聚合實體開始進行預警處 理。為了防止在預警周期內(nèi),日志聚合實體接收的日志突然大量增
加,導致Array中的所有日志聚合空間被填滿,日志聚合實體內(nèi)進一 步設置計數(shù)器,統(tǒng)計該具有新的日志標識的日志條數(shù),即新占用的曰 志聚合空間的數(shù)目,若單位時間日志聚合實體新增被占用的日志聚合 空間的數(shù)目達到或超過了預設最大值,則日志聚合實體進行預警處 理。
由于freelink鏈表中Numl統(tǒng)計的為Array中可用日志聚合空間 的數(shù)目,因此,計數(shù)器可以通過監(jiān)測Numl的變化獲知Array中被新 占用的日志聚合空間數(shù),若當前Numl減l,則計數(shù)器加l。
例如,日志聚合實體根據(jù)預設預警時間每2分鐘執(zhí)行一次預警處 理,在上一次預警處理執(zhí)行完之后,日志聚合實體在2分鐘之內(nèi),即 下一次預警時間到達之前,接收大量具有新的日志標識的日志,計數(shù) 器統(tǒng)計該具有新的日志標識的日志條數(shù),若l分鐘內(nèi)統(tǒng)計的日志條數(shù) 達到或超過了預設最大值,則發(fā)出警報,日志聚合實體進行預警處理。
計數(shù)器內(nèi)預設的計數(shù)最大值可以根據(jù)需要靈活設置,例如設置

N= (percentNum- percentNum2 ) *spacelength/2;
其中,percentNum為予貞警值,percentNum2為上一次預警處理時 計算得到的Array中已用曰志聚合空間的比例,spacelength為Array的 長度。
當?shù)竭_預設預警時間,日志聚合實體執(zhí)行預警處理時,計數(shù)器清 零,重新開始計數(shù)。若在上一次預警處理以后,下一次預警處理以前, 計凄t器中的計數(shù)達到預設最大值,日志聚合實體進行預警處理,計數(shù) 器清零,重新開始計時。
日志聚合實體內(nèi)還預設percentNumO,該percentNumO用于判斷 是否需要擴展Array的日志聚合空間。
步驟s502,日志聚合實體進行預警處理,計算當前Array中曰志 聚合空間的占用比例。
日志聚合實體獲取當前datalink鏈表中的num2的取值,num2的取值等于Array中已占用內(nèi)存空間的個數(shù),計算num2與spacelength 的比值,獲取當前Array中日志聚合空間的占用比例percentNum2: percentNum2=num2* 100%/spacelength。
步驟s503,日志聚合實體比較percentNum2與percentNum的值, 若percentNum2〉percentNum,則日志聚合實體對Array進行預警處理。 例如,日志聚合實體預設
percentNum-80%, spacelength=100000,當前num2=85000,則 曰志聚合實體計算percentNum2為 percentNum2=85000* 100%/l 00000=85%。
日志聚合實體比較percentNum2與percentNum的值,獲知 percentNum2=85%>percentNum=80%。
步驟s504,日志聚合實體比較percentNum2與percentNumO的 大小,判斷是否需要擴展Array的日志聚合空間。
具體的,percentNumO的值可以設置為 95% , 如果 percentNum2>95%,則說明當前Array中的日志聚合空間使用率非常 高,為了能夠提供足夠的日志聚合空間用于進行日志聚合和存儲曰 志,日志聚合實體對Array進行擴展,增加Array中的日志聚合空間。 具體的,日志聚合實體可以以Array中原有日志聚合空間的大小為步 長進行擴展,例如Array中初始的spacelength長度為100000時,日 志聚合實體以100000為步長進行擴展,增加Array的日志聚合空間, 相應的增加freelink鏈表中Numl的值 如果此時已經(jīng)不能擴展Array, 則對Array中存儲的日志進行老化處理。
如果percentNum2<95%,則說明當前Array中的日志聚合空間4吏 用率并不高,沒有必要擴展Array中的日志聚合空間,直接對Array 中存儲的日志進行老化處理。
本應用場景中,Array中日志聚合空間中日志的老化采用部分老 化的方式,每次老化時,從最早儲存在Array中的日志開始部分老化, 也就是將已存儲的日志中的一部分輸出至其它存儲介質(zhì),然后清空輸 出曰志的日志聚合空間,這樣可以在Array中保留一部分日志,以增加新的日志在Array中存儲時聚合發(fā)生的幾率,具體老化方法容后詳 述。
本應用場景中,步驟s501中日志聚合實體獲取的預警值 percentNum,可以4艮據(jù)實際需要進行靈活設置,以后在檢測過程中保 持不變;也可以由日志聚合實體根據(jù)實際情況在初次設置取值后每隔 一段時間重新進行調(diào)整,即預警值percentNum可以動態(tài)調(diào)整,具體 的,如圖6所示,日志聚合實體動態(tài)調(diào)整預警值percentNum的過程 包括以下步驟
步驟s601 ,日志聚合實體獲取percentNum的調(diào)整時間。
本應用場景中,日志聚合實體調(diào)整percentNum的時間可以根據(jù) 需要靈活設置,可以設置一較長的時間,例如一周,也可以設置一較 短的時間,例如一分鐘。本應用場景中,日志聚合實體每隔IO分鐘 對percentNum進行一次調(diào)整。
步驟s602,日志聚合實體獲取歷史最大maxHistoryNum和最近 N次的percentNum2。
其中,N的具體取值可以根據(jù)實際情況進行調(diào)整,本應用場景中 N以10為例進4于介紹。
例如,日志聚合實體保存至少最近10次的percentNum2,并且對 于10次之前的percentNum2,與最近10次的percentNum2進4亍比4交, 保留最大的percentNum2,該最大的percentNum2可以在最近10次之 中,或者在最近IO次之外。
在每次進行預警時,將本次percentNum2與之前的percentNum2 進4亍比4交,^f果存4交大的percentNum2,即歷史最大percentNum2: maxHistoryNum 。
系統(tǒng)初始化時,日志聚合實體中沒有percentNum2,以后,曰志 聚合實體將1至10次percentNum2全部保留,并將該10次 percentNum2中的最大percentNum2作為maxHistoryNum保存。從第 ll次預警開始,日志聚合實體將第一次percentNum2丟棄,同時比4支 第11次percentNum2與maxHistoryNum的大小,若第11次percentNum2大于maxHistoryNum,貝'H吏用第11 ;欠percentNum2替4奐 maxHistoryNum,作為新的maxHistoryNum;否則,繼續(xù)保留原來的 maxHistoryNum。以后日志聚合實體每次預警后,保留最近10次的 percentNum2, 并3夸新的percentNum2與maxHistoryNum進4亍比4交, 將兩者中的較大值作為新的maxHistoiyNum保存。
如果日志聚合實體未保存maxHistoryNum的值,則取 maxHistoryNum=0 。
步驟s603,日志聚合實體根據(jù)maxHistoryNum和最近N次的 percentNum2計算新的預警值。
本應用場景中采取平均值計算方法,或者加權平均的方法,獲取 新的預警值percentNum,也就是對于系統(tǒng)保存的最近10次的 percentNum2和maxHistoryNum分別賦予不同的氺又值,在計算新的預 警值時,將最近10次percentNum2和maxHistoryNum計算力。權平均, 獲取需要的新的預警值。
本應用場景中提供的預警值的動態(tài)調(diào)整方法可以但不限于上述 提到的平均值或者加權平均的計算方法,可以根據(jù)需要靈活設置。
由于采用上述方法獲取的預警值能夠真實反映Array中日志聚合 空間的使用情況,因此,日志聚合實體可以根據(jù)預警值的大小選擇對 Array進行日志聚合空間擴展 或者老化曰志。
本應用場景中,日志聚合實體動態(tài)調(diào)整預警值percentNum的操 作可以在步驟s501之前,即首先獲取到預警值percentNum,然后根 據(jù)該percentNum進行預警處理;日志聚合實體動態(tài)調(diào)整預警值 percentNum的操作也可以在步驟s502與步驟s503之間,即當?shù)竭_預 警時間時,日志聚合實體對日志進行預警處理,首先動態(tài)調(diào)整預警值 percentNum,獲耳又新的percentNum, 然后才艮據(jù)新獲耳又的percentNum 繼續(xù)執(zhí)行預警處理。
通過以上操作,可以實現(xiàn)日志聚合過程中的動態(tài)預警機制,可以 根據(jù)當前流量以及歷史流量信息,決定是否調(diào)整預警線或是進行聚合 空間的增刪,從而大大提高整個聚合處理過程中的資源利用效率,同時保證了聚合處理過程中的穩(wěn)定性。
如圖7所示,所述老化方法具體包括以下步驟
步驟s701,日志聚合實體獲取動態(tài)老化的基礎值ageNumBase, 以及老化百分比agePercent。
其中,ageNumBase〈step (步長),用于系統(tǒng)具有可擴展數(shù)據(jù)空 間的情況;agePercent為需要老化的日志條數(shù)占總的日志條數(shù)的百分 比,用于系統(tǒng)內(nèi)存耗盡、無可擴展數(shù)據(jù)空間的情況。本應用場景中可 以設置ageNumBase為6萬數(shù)據(jù)空間單位,設置agePercent為60%。
步驟s702,日志聚合實體判斷系統(tǒng)空間是否可擴展,若不可以擴 展,則執(zhí)行步驟s703;否則,若系統(tǒng)空間可以擴展,執(zhí)行步驟s704。
步驟s703,日志聚合實體獲取老化日志的條數(shù)。
具體的,日志聚合實體獲:f又老化日志的條數(shù)為
ageNum=spacelength* agePercent 。
其中,ageNum為需要老化的曰志條數(shù);spacelength為Array的 長度;agePercent為需要老化的日志條數(shù)占總的日志條數(shù)的百分比。
步驟s704,日志聚合實體根據(jù)當前的預警值大小、Array的長度 以及擴展步長,確定本次動態(tài)老化的日志條數(shù)。
具體的,日志聚合實體通過下述過程確定本次動態(tài)老化的日志條
數(shù)
A、 計算當前Array的長度與初始Array的長度的倍數(shù) N= spacelength/step;
其中,spacelength為當前Array的長度,即當前日志聚合空間的 大??;step為日志聚合空間的擴展步長,等于初始Array的長度。
B、 計算本次老化日志條數(shù)
ageNum = ageNumBase*N*(percentNum/100);
其中,ageNum為本次老化日志條數(shù),ageNumBase為動態(tài)老化 的基礎值,N為上述計算得到的當前Array的長度與初始Array的長 度的倍凄史,percentNum為當前預警il 。步驟s705,日志聚合實體從datalink鏈表的鏈表頭節(jié)點開始逐次 獲取日志聚合空間的地址,對日志聚合空間進行老化,老化的數(shù)量為 ageNum。
日志聚合實體還可以采用其它方式選擇日志聚合空間進行老化, 例如從日志聚合頻率最低的日志聚合空間開始,老化日志聚合頻率最 低的前ageNum條日志聚合空間的日志。
具體的,日志聚合實體可以在dataLink鏈表的每一節(jié)點中增加一 count域,該count域初始化為1,每聚合一次具有相同日志標識的日 志時,count域增加l,即count的值越大,表明該節(jié)點相應的日志聚 合空間的日志聚合頻率越大,日志聚合實體需要對日志聚合空間中的 日志進行老化處理時,從count域的值最小的日志聚合空間開始進行 老化。
步驟s706,日志聚合實體更新freelink鏈表、datalink鏈表頭節(jié) 點中的Numl和Num2值。
日志老化后,在datalink鏈表中的原節(jié)點對應的日志聚合空間內(nèi) 的曰志被清空,該存儲節(jié)點為空節(jié)點,添加到freelink鏈表中,所以 增加freelink鏈表中Numl的取值,相應的減少datalink中Num2的 取值。
通過上述方法,當前預警值及Array中日志聚合空間越大,說明 當前日志處理越活躍,需要動態(tài)老化的日志條數(shù)就越多,同時保留了 一定數(shù)量的未老化日志,從而有效提高日志聚合的命中率,減少聚合 后的日志數(shù)量。
本發(fā)明還提供一種日志聚合的裝置,如圖8所示,包括 預警配置單元l 1,用于獲取日志聚合預警值以及預警時間; 該單元獲取的日志聚合預警值可以為預先配置的預警值,也可以 為該單元根據(jù)日志聚合空間的使用情況,進行計算后得出的預警值, 采用后者的方式預警配置單元ll獲取的日志聚合預警值為一變量,根 據(jù)日志聚合空間使用情況的不同進行調(diào)整。預警時間可以是固定時間,例如每天的10: 00,也可以為其他時間,例如周期時間設定為T 分鐘,即每次預警處理后經(jīng)過T分鐘即到達下次預警時間。
預警獲取單元12,與所述預警配置單元ll連接,用于達到所述預 警配置單元l l獲取的預警時間時,獲取日志聚合空間的當前日志聚合 空間使用率;
預警處理單元13,與所述預警配置單元11和預警獲取單元12連 接,用于當所述預警獲取單元12獲取的當前日志聚合空間使用率達到 所述預警配置單元ll獲取的日志聚合預警值時,對所述日志聚合空間 進行老化或擴展處理。具體地,該處理包括擴展日志聚合空間,或者 老化處理日志聚合空間內(nèi)存儲的日志,清空部分日志聚合空間內(nèi)存儲 的曰志,得到更多空閑的日志聚合空間,用于存儲具有新的日志標識 的曰志。
本發(fā)明提供的裝置中,如圖9所示,所述預警配置單元ll進一步 包括
使用率配置子單元111,用于獲取歷史最大日志聚合空間使用率 與多個最近的日志聚合空間使用率;計算子單元112,與所述使用率 配置子單元lll連接,用于根據(jù)預先配置對所述使用率配置子單元lll 獲取的歷史最大日志聚合空間使用率與多個最近的日志聚合空間使 用率進行加權平均計算,獲取所述日志聚合預警值;時間配置子單元 113,用于配置進行日志聚合的時間;所述預警配置單元ll還可以包 括計數(shù)子單元114,用于計數(shù)單位時間內(nèi)日志聚合空間增加的具有 新的日志標識的日志條數(shù);當所述具有新的日志標識的日志條數(shù)達到 所述預設的最大值時,通知所述預警獲取單元12對當前日志聚合空間 進行計算,獲取當前日志聚合空間使用率。
所述預警處理單元13進一步包括判斷子單元131,用于判斷 所述日志聚合空間是否可以擴展;老化子單元132,與所述判斷子單 元131連接,用于所述判斷子單元131判斷所述日志聚合空間不可以 擴展時,對所述日志聚合空間進行老化處理,具體的,老化子單元 132可以具體用于獲取所述日志聚合空間內(nèi)需要老化的日志條數(shù)的計算方式,根據(jù)所述計算方式計算需要老化的日志條數(shù),所述需要老化 的曰志條數(shù)小于所述日志聚合空間內(nèi)當前存儲的全部日志條數(shù);根據(jù) 所述計算獲得的需要老化的日志條數(shù)從最早儲存在所述日志聚合空 間的日志開始或者從日志聚合頻率最低的日志聚合空間開始依次對
曰志聚合空間的日志進行老化處理;擴展子單元133,與所迷判斷子 單元131連接,用于所述判斷子單元131判斷所述日志聚合空間可以 擴展時,擴展所述日志聚合空間,具體的,擴展子單元133可以具體 用于根據(jù)預先配置的擴展步長擴展所述日志聚合空間,所述擴展步長
等于所述日志聚合空間的長度。
通過采用本發(fā)明提供的日志聚合裝置,配置日志聚合預警值,在 達到該預警值時,日志聚合實體對日志聚合空間進行處理,包括擴展 日志聚合空間或者老化處理日志聚合空間內(nèi)存儲的日志,減少由于臨 時空間不足導致的日志丟失現(xiàn)象,使日志聚合實體接收到的日志數(shù)據(jù) 更全面,從而大大提高了利用日志進行統(tǒng)計分析等功能的準確度。
通過以上的實施方式的描述,本領域的技術人員可以清楚地 了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn), 當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;?于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出 貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品 存儲在一個存儲介質(zhì)中,包括若千指令用以使得一臺計算機設備 (可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各 個實施例所述的方法。
本領域技術人員可以理解附圖只是 一 個優(yōu)選實施例的示意 圖,附圖中的模塊或流程并不 一 定是實施本發(fā)明所必須的。
本領域技術人員可以理解實施例中的裝置中的模塊可以按照 實施例描述進行分布于實施例的裝置中,也可以進行相應變化位 于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以
合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并 非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā) 明的保護范圍。
權利要求
1、一種日志聚合的方法,其特征在于,包括以下步驟日志聚合實體獲取日志聚合預警值以及預警時間;當達到所述預警時間時,所述日志聚合實體獲取日志聚合空間的當前日志聚合空間使用率;當所述當前日志聚合空間使用率達到所述日志聚合預警值時,所述日志聚合實體對所述日志聚合空間的日志進行老化處理或?qū)λ鋈罩揪酆峡臻g進行擴展處理。
2、 如權利要求1所述的方法,其特征在于,所述日志聚合實體 獲取日志聚合預警值包括所述日志聚合實體獲取歷史最大日志聚合空間使用率與多個最 近的日志聚合空間使用率;所述日志聚合實體根據(jù)預先配置對所述歷 史最大日志聚合空間使用率與多個最近的日志聚合空間使用率進行 加權平均計算,獲取所述日志聚合預警值;和/或所述日志聚合實體獲取預設的單位時間內(nèi)日志聚合空間增加的 日志條數(shù)的最大值,所述日志條數(shù)為具有新的日志標識的日志條數(shù)。
3、 如權利要求2所述的方法,其特征在于,當達到所述預警時 間時,所述日志聚合實體獲取日志聚合空間的當前日志聚合空間使用 率之前,還包括當單位時間內(nèi)增加的具有新的日志標識的日志條數(shù)達到所述預 設的最大值時,所述日志聚合實體獲取日志聚合空間的當前日志聚合 空間使用率。
4、 如權利要求1所述的方法,其特征在于,當所述當前日志聚 合空間使用率達到所述日志聚合預警值時,所述日志聚合實體對所迷 曰志聚合空間的日志進行老化處理或?qū)λ鋈罩揪酆峡臻g進行擴展 處理包括所述日志聚合實體判斷所述日志聚合空間是否可以擴展; 若所述日志聚合空間不可以擴展,則所述日志聚合實體對所述日志聚合空間進行老化處理;否則所述日志聚合實體根據(jù)預先配置的擴展步長擴展所述日志聚合 空間,所述擴展步長等于所述日志聚合空間的長度。
5、 如權利要求4所述的方法,其特征在于,所述日志聚合實體 對所述日志聚合空間的日志進行老化處理包括所述日志聚合實體獲取所述日志聚合空間內(nèi)需要老化的日志條 數(shù)的計算方式;所述日志聚合實體根據(jù)所述計算方式計算需要老化的日志條數(shù), 所述需要老化的日志條數(shù)小于所述日志聚合空間內(nèi)當前存儲的全部 日志條數(shù);所述日志聚合實體根據(jù)所述計算獲得的需要老化的日志條數(shù)從 最早儲存在所述日志聚合空間的日志開始依次進行老化處理;或者所 述曰志聚合實體根據(jù)所述計算獲得的需要老化的日志條數(shù)/人日志聚 合頻率最低的日志聚合空間的日志開始依次進行老化處理。
6、 一種日志聚合的裝置,其特征在于,包括 預警配置單元,用于獲取日志聚合預警值以及預警時間; 預警獲取單元,與所述預警配置單元連接,用于達到所述預警配置單元獲取的預警時間時,獲取日志聚合空間的當前日志聚合空間使 用率;預警處理單元,與所迷預警配置單元和預警獲取單元連^^妄,用于 當所述預警獲取單元獲取的當前日志聚合空間使用率達到所述日志 聚合預警值時,對所述日志聚合空間的日志進行老化或?qū)λ鋈罩揪?合空間進行擴展處理。
7、 如權利要求6所述的裝置,其特征在于,所述預警配置單元 包括使用率獲取子單元,用于獲取歷史最大日志聚合空間使用率與多 個最近的日志聚合空間使用率;計算子單元,與所述使用率獲取子單元連接,用于根據(jù)預先配置對所述使用率獲取子單元獲取的歷史最大日志聚合空間使用率與多 個最近的日志聚合空間使用率進行加權平均計算,獲取所述日志聚合預警值;時間配置子單元,用于獲取進行日志聚合的時間;和/或 計數(shù)子單元,用于計數(shù)單位時間內(nèi)日志聚合空間增加的具有新的 日志標識的日志條數(shù),當所述具有新的日志標識的日志條數(shù)達到所述 預設的最大值時,通知所述預警獲取單元對當前日志聚合空間進行計 算,獲取當前日志聚合空間使用率。
8、 如權利要求7所述的裝置,其特征在于,所述預警處理單元 包括判斷子單元,用于判斷所述日志聚合空間是否可以擴展; 老化子單元,與所述判斷子單元連接,用于所述判斷子單元判斷所述日志聚合空間不可以擴展時,對所述日志聚合空間進行老化處理;擴展子單元,與所述判斷子單元連接,用于所述判斷子單元判斷 所述日志聚合空間可以擴展時,擴展所述日志聚合空間。
9、 如權利要求8所述的裝置,其特征在于,所述老化子單元具 體用于獲取所述日志聚合空間內(nèi)需要老化的日志條數(shù)的計算方式,根據(jù) 所述計算方式計算需要老化的日志條數(shù),所述需要老化的日志條數(shù)小 于所述日志聚合空間內(nèi)當前存儲的全部日志條數(shù);根據(jù)所述計算獲得 的需要老化的日志條數(shù)從最早儲存在所述日志聚合空間的日志開始 依次進行老化處理,或者從日志聚合頻率最低的日志聚合空間的日志 開始依次進行老化處理。
10、 如權利要求9所述的裝置,其特征在于,所述擴展子單元具 體用于根據(jù)預先配置的擴展步長擴展所述日志聚合空間,所述擴展步長 等于所述日志聚合空間的長度。
全文摘要
本發(fā)明公開了一種日志聚合的方法和裝置,該方法包括以下步驟日志聚合實體獲取日志聚合預警值以及預警時間;當達到所述預警時間時,所述日志聚合實體獲取日志聚合空間的當前日志聚合空間使用率;當所述當前日志聚合空間使用率達到所述日志聚合預警值時,所述日志聚合實體對所述日志聚合空間的日志進行老化處理或?qū)λ鋈罩揪酆峡臻g進行擴展處理。本發(fā)明中,通過配置日志聚合預警值,在達到該預警值時發(fā)出警報,對日志聚合空間進行調(diào)整,減少由于臨時空間不足,導致的日志丟失現(xiàn)象,使接收到的日志數(shù)據(jù)更全面,從而大大提高了利用日志進行統(tǒng)計分析等功能的準確度。
文檔編號H04L29/06GK101557291SQ20091014373
公開日2009年10月14日 申請日期2009年5月25日 優(yōu)先權日2009年5月25日
發(fā)明者果 鐘 申請人:杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
雷州市| 兴海县| 乐昌市| 雅安市| 拉孜县| 涞源县| 水城县| 安溪县| 大姚县| 巨鹿县| 汝南县| 思南县| 同仁县| 北流市| 奉新县| 盘锦市| 油尖旺区| 潮安县| 长岭县| 平乐县| 介休市| 宜宾县| 嘉禾县| 海宁市| 叙永县| 天镇县| 马尔康县| 页游| 托克托县| 方城县| 汕头市| 普格县| 泗水县| 页游| 平罗县| 乐昌市| 申扎县| 牡丹江市| 房山区| 乌拉特后旗| 抚松县|