本發(fā)明涉及云計(jì)算日志分析系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)、分布式技術(shù)等的發(fā)展,云計(jì)算技術(shù)的使用越來越廣泛。云計(jì)算環(huán)境下,通過日志來記錄系統(tǒng)中各節(jié)點(diǎn)所發(fā)生的事件以及運(yùn)行狀態(tài),根據(jù)日志對系統(tǒng)進(jìn)行運(yùn)維管理和調(diào)試。這種方式只適用于節(jié)點(diǎn)數(shù)目比較少的系統(tǒng),對于大規(guī)模的集群節(jié)點(diǎn),這種方法并不太適用。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供一種能夠更好地適應(yīng)多節(jié)點(diǎn)環(huán)境的日志分析裝置。
本發(fā)明的技術(shù)方案是:一種日志分析裝置,包括:
數(shù)據(jù)收集模塊:從管理平臺的各節(jié)點(diǎn)收集相關(guān)的日志信息,對日志信息進(jìn)行數(shù)據(jù)過濾,并把不同類型的日志信息統(tǒng)一格式后發(fā)送至數(shù)據(jù)存儲模塊和數(shù)據(jù)分析模塊;
數(shù)據(jù)存儲模塊:實(shí)時保存數(shù)據(jù)收集模塊發(fā)送來的日志信息;
數(shù)據(jù)分析模塊:通過分析器將數(shù)據(jù)收集模塊發(fā)送來的日志信息進(jìn)行分析處理,并將分析處理結(jié)果發(fā)送至可視化模塊;
可視化模塊:通過人機(jī)交互界面呈現(xiàn)數(shù)據(jù)分析模塊的分析處理結(jié)果。
進(jìn)一步地,數(shù)據(jù)存儲模塊包括用于查找的索引單元。
進(jìn)一步地,可視化模塊將分析處理結(jié)果以圖表形式顯示。
進(jìn)一步地,還包括消息隊(duì)列模塊和數(shù)據(jù)分析監(jiān)測模塊;
所述數(shù)據(jù)收集模塊將日志信息發(fā)送至消息隊(duì)列模塊;
所述數(shù)據(jù)分析監(jiān)測模塊監(jiān)測數(shù)據(jù)分析模塊的處理壓力,當(dāng)數(shù)據(jù)分析監(jiān)測模塊監(jiān)測到數(shù)據(jù)分析模塊處理壓力低于預(yù)設(shè)閾值時,消息隊(duì)列模塊將數(shù)據(jù)收集模塊發(fā)送來的日志信息發(fā)送至數(shù)據(jù)分析模塊;當(dāng)數(shù)據(jù)分析監(jiān)測模塊監(jiān)測到數(shù)據(jù)分析模塊處理壓力超過預(yù)設(shè)閾值時,數(shù)據(jù)收集模塊發(fā)送來的日志信息在消息隊(duì)列模塊緩存。
進(jìn)一步地,還包括數(shù)據(jù)庫;所述數(shù)據(jù)分析模塊將分析處理結(jié)果存儲至數(shù)據(jù)庫。
本發(fā)明提供的日志分析裝置,更好地適應(yīng)多節(jié)點(diǎn)環(huán)境,解決了各種類型數(shù)據(jù)存儲困難及讀取效率不高的問題,還能通過顯示界面有效提升用戶體驗(yàn)。
附圖說明
圖1是本發(fā)明具體實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)闡述,以下實(shí)施例是對本發(fā)明的解釋,而本發(fā)明并不局限于以下實(shí)施方式。
如圖1所示,本發(fā)明提供的日志分析裝置,包括:
數(shù)據(jù)收集模塊1:從管理平臺的各節(jié)點(diǎn)收集相關(guān)的日志信息,對日志信息進(jìn)行數(shù)據(jù)過濾,并把不同類型的日志信息統(tǒng)一格式后發(fā)送至數(shù)據(jù)存儲模塊2和數(shù)據(jù)分析模塊5。
數(shù)據(jù)存儲模塊2:實(shí)時保存數(shù)據(jù)收集模塊1發(fā)送來的日志信息。
數(shù)據(jù)分析模塊5:通過分析器將數(shù)據(jù)收集模塊1發(fā)送來的日志信息進(jìn)行分析處理,并將分析處理結(jié)果發(fā)送至可視化模塊6;為了提高系統(tǒng)可擴(kuò)展性,實(shí)施人員可根據(jù)提供的接口實(shí)現(xiàn)分析器的自定義,滿足實(shí)際需求。
可視化模塊6:通過人機(jī)交互界面呈現(xiàn)數(shù)據(jù)分析模塊5的分析處理結(jié)果。且可視化模塊6將分析處理結(jié)構(gòu)以圖表形式顯示,用戶體驗(yàn)直觀。
本實(shí)施例中,數(shù)據(jù)存儲模塊2還設(shè)置有索引單元,方便用戶查找所需信息。
本分析裝置還包括消息隊(duì)列模塊3和數(shù)據(jù)分析監(jiān)測模塊4。數(shù)據(jù)收集模塊1將日志信息發(fā)送至消息隊(duì)列模塊3,數(shù)據(jù)分析監(jiān)測模塊4監(jiān)測數(shù)據(jù)分析模塊5的處理壓力,當(dāng)數(shù)據(jù)分析監(jiān)測模塊4監(jiān)測到數(shù)據(jù)分析模塊5處理壓力低于預(yù)設(shè)閾值時,消息隊(duì)列模塊3將數(shù)據(jù)收集模塊1發(fā)送來的日志信息發(fā)送至數(shù)據(jù)分析模塊5;當(dāng)數(shù)據(jù)分析監(jiān)測模塊4監(jiān)測到數(shù)據(jù)分析模塊5處理壓力超過預(yù)設(shè)閾值時,數(shù)據(jù)收集模塊1發(fā)送來的日志信息在消息隊(duì)列模塊3緩存。
本分析裝置中,數(shù)據(jù)分析模塊5將分析處理結(jié)果存儲至數(shù)據(jù)庫7,便于持久保存。
以上公開的僅為本發(fā)明的優(yōu)選實(shí)施方式,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的沒有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前提下所作的若干改進(jìn)和潤飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。