本發(fā)明涉及服務(wù)器故障監(jiān)控技術(shù)領(lǐng)域,特別是涉及一種分布式集群可視化數(shù)據(jù)庫。
背景技術(shù):
一般的分布式集群的管理服務(wù)器中設(shè)置有可視化數(shù)據(jù)庫,該可視化數(shù)據(jù)庫具有數(shù)據(jù)存儲和數(shù)據(jù)的可視化功能,通常在設(shè)計的過程中,都會依據(jù)該可視化數(shù)據(jù)庫將分布式集群每個節(jié)點的監(jiān)視數(shù)據(jù)的進行可視化顯示,方便用戶觀察集群每個節(jié)點數(shù)據(jù)變化情況,通過節(jié)點數(shù)據(jù)變化情況分析集群系統(tǒng)運行狀態(tài)。
目前,通常使用第三方工具對可視化數(shù)據(jù)數(shù)據(jù)庫的數(shù)據(jù)進行故障分析。但是,該過程中,需要首先下載該第三方工具,并配置一系列參數(shù)來保證該第三方工具與管理服務(wù)器之間的適配關(guān)系,需要復(fù)雜的匹配操作。
因此,如何提供一種能夠解決上述問題的分布式集群可視化數(shù)據(jù)庫是本領(lǐng)域技術(shù)人員目前需要解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種分布式集群可視化數(shù)據(jù)庫,不需要在通過外界第三方工具來調(diào)用數(shù)據(jù)源中的數(shù)據(jù),能夠簡化可視化數(shù)據(jù)庫的異常分析過程。
為解決上述技術(shù)問題,本發(fā)明提供了一種分布式集群可視化數(shù)據(jù)庫,包括:
數(shù)據(jù)源,用于存放所述分布式集群中各個服務(wù)器的監(jiān)視數(shù)據(jù);
可視化組件,用于獲取并依據(jù)所述數(shù)據(jù)源中存儲的監(jiān)控數(shù)據(jù)繪制各個指標(biāo)的數(shù)據(jù)圖表并發(fā)送至前端界面進行顯示;
數(shù)據(jù)分析組件,用于獲取所述數(shù)據(jù)源中存儲的監(jiān)控數(shù)據(jù);分別將所述監(jiān)控數(shù)據(jù)中的各個指標(biāo)的數(shù)據(jù)與對應(yīng)的預(yù)設(shè)閾值進行比較,并對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)數(shù)據(jù)的故障情況進行記錄,得到異常分析結(jié)果;供用戶依據(jù)所述異常分析結(jié)果進行故障控制處理。
優(yōu)選地,所述數(shù)據(jù)分析組件具體包括:
獲取單元,用于獲取所述數(shù)據(jù)源中存儲的監(jiān)控數(shù)據(jù);
比較單元,用于分別將所述監(jiān)控數(shù)據(jù)中的各個指標(biāo)的數(shù)據(jù)與對應(yīng)的預(yù)設(shè)閾值進行比較,得到比較結(jié)果;
分析單元,用于依據(jù)所述比較結(jié)果,對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)數(shù)據(jù)的故障情況進行分析,確定故障類型;
文件生成單元,用于依據(jù)所述故障類型調(diào)用預(yù)設(shè)的處理方案,并將所述故障情況、所述故障類型以及所述處理方案生成所述異常分析結(jié)果;供用戶依據(jù)所述異常分析結(jié)果進行故障控制處理。
優(yōu)選地,所述數(shù)據(jù)分析組件還包括:
標(biāo)注單元,用于在所述前端界面上對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)的數(shù)據(jù)所對應(yīng)的數(shù)據(jù)圖表進行故障標(biāo)注顯示。
優(yōu)選地,所述數(shù)據(jù)分析組件還包括:
觸發(fā)調(diào)用單元,用于接收用戶對具有所述故障標(biāo)注的數(shù)據(jù)圖表的觸發(fā)操作,響應(yīng)于所述觸發(fā)操作,調(diào)用與受到觸發(fā)的數(shù)據(jù)圖表所顯示的指標(biāo)對應(yīng)的異常分析結(jié)果進行顯示。
優(yōu)選地,所述數(shù)據(jù)分析組件還包括:
通信單元,用于將所述異常分析結(jié)果通過預(yù)設(shè)通信方式發(fā)送給用戶。
優(yōu)選地,所述數(shù)據(jù)分析組件還包括:
告警單元,用于將所述異常分析結(jié)果以彈窗形式在所述前端界面進行顯示。
本發(fā)明提供了一種分布式集群可視化數(shù)據(jù)庫,包括用于存儲數(shù)據(jù)的數(shù)據(jù)源、可視化組件以及數(shù)據(jù)分析組件,該數(shù)據(jù)分析組件能夠直接從數(shù)據(jù)源中獲取監(jiān)控數(shù)據(jù)并進行故障分析,得到異常分析結(jié)果,供用于進行故障處理。即本發(fā)明將數(shù)據(jù)分析組件集成與分布式集群的可視化數(shù)據(jù)庫中,不需要在通過外界第三方工具來調(diào)用數(shù)據(jù)源中的數(shù)據(jù),也不需要進行復(fù)雜的參數(shù)適配操作,僅需要設(shè)定好各個指標(biāo)對應(yīng)的預(yù)設(shè)閾值即可,簡化了可視化數(shù)據(jù)庫的異常分析過程。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對現(xiàn)有技術(shù)和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種分布式集群可視化數(shù)據(jù)庫的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明的核心是提供一種分布式集群可視化數(shù)據(jù)庫,不需要在通過外界第三方工具來調(diào)用數(shù)據(jù)源中的數(shù)據(jù),能夠簡化可視化數(shù)據(jù)庫的異常分析過程。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明提供了一種分布式集群可視化數(shù)據(jù)庫,參見圖1所示,圖1為本發(fā)明提供的一種分布式集群可視化數(shù)據(jù)庫的結(jié)構(gòu)示意圖。該可視化數(shù)據(jù)庫包括:
數(shù)據(jù)源1,用于存放分布式集群中各個服務(wù)器的監(jiān)視數(shù)據(jù);
可視化組件2,用于獲取并依據(jù)數(shù)據(jù)源1中存儲的監(jiān)控數(shù)據(jù)繪制各個指標(biāo)的數(shù)據(jù)圖表并發(fā)送至前端界面進行顯示;
數(shù)據(jù)分析組件3,用于獲取數(shù)據(jù)源1中存儲的監(jiān)控數(shù)據(jù);分別將監(jiān)控數(shù)據(jù)中的各個指標(biāo)的數(shù)據(jù)與對應(yīng)的預(yù)設(shè)閾值進行比較,并對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)數(shù)據(jù)的故障情況進行記錄,得到異常分析結(jié)果;供用戶依據(jù)異常分析結(jié)果進行故障控制處理。
其中,這里的監(jiān)控數(shù)據(jù)指的是所監(jiān)控的各個指標(biāo)的數(shù)據(jù),這里的指標(biāo)包括分布式集群中各個服務(wù)器節(jié)點的CPU利用率、內(nèi)存利用率、系統(tǒng)吞吐量、網(wǎng)絡(luò)流量、硬件溫度等,數(shù)據(jù)源1存儲監(jiān)控得到的上述指標(biāo)的數(shù)據(jù)。當(dāng)然,這里的指標(biāo)還可以為其他內(nèi)容,本發(fā)明對此不作限定。
另外,這里的數(shù)據(jù)分析組件3具體包括:
獲取單元,用于獲取數(shù)據(jù)源1中存儲的監(jiān)控數(shù)據(jù);
比較單元,用于分別將監(jiān)控數(shù)據(jù)中的各個指標(biāo)的數(shù)據(jù)與對應(yīng)的預(yù)設(shè)閾值進行比較,得到比較結(jié)果;
其中,這里的預(yù)設(shè)閾值可由用戶自定義設(shè)置。
分析單元,用于依據(jù)比較結(jié)果,對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)數(shù)據(jù)的故障情況進行分析,確定故障類型;
文件生成單元,用于依據(jù)故障類型調(diào)用預(yù)設(shè)的處理方案,并將故障情況、故障類型以及處理方案生成異常分析結(jié)果;供用戶依據(jù)異常分析結(jié)果進行故障控制處理。
作為優(yōu)選地,數(shù)據(jù)分析組件3還包括:
標(biāo)注單元,用于在前端界面上對超出對應(yīng)的預(yù)設(shè)閾值的指標(biāo)的數(shù)據(jù)所對應(yīng)的數(shù)據(jù)圖表進行故障標(biāo)注顯示。
可以理解的是,通過在前端界面上進行標(biāo)注,能夠使用戶及時發(fā)現(xiàn)并了解到哪些指標(biāo)對應(yīng)的數(shù)據(jù)出現(xiàn)了故障,進而根據(jù)圖表中的數(shù)據(jù)(例如硬件的最高溫度),確定發(fā)生的故障類型等。
進一步可知,數(shù)據(jù)分析組件3還包括:
觸發(fā)調(diào)用單元,用于接收用戶對具有故障標(biāo)注的數(shù)據(jù)圖表的觸發(fā)操作,響應(yīng)于觸發(fā)操作,調(diào)用與受到觸發(fā)的數(shù)據(jù)圖表所顯示的指標(biāo)對應(yīng)的異常分析結(jié)果進行顯示。
即在上述標(biāo)注單元的基礎(chǔ)上,通過接收用戶對數(shù)據(jù)圖表的觸發(fā),能夠在前端界面上顯示受到觸發(fā)的數(shù)據(jù)圖表對應(yīng)的異常分析結(jié)果,使得用戶不需要自己去計算分析圖表中的數(shù)據(jù),而是可知直觀的了解到所發(fā)生的故障情況,便利性強。
當(dāng)然,若數(shù)據(jù)分析組件3內(nèi)不包含標(biāo)注單元,數(shù)據(jù)分析組件3仍可以包括觸發(fā)調(diào)用單元,此時觸發(fā)調(diào)用單元在接收觸發(fā)操作后,若受到觸發(fā)的數(shù)據(jù)圖表所對應(yīng)的指標(biāo)具有異常分析結(jié)果,則將異常分析結(jié)果進行顯示,若受到觸發(fā)的數(shù)據(jù)圖表對應(yīng)的指標(biāo)未發(fā)生故障,則此時調(diào)用未發(fā)生故障的提示進行顯示。
作為優(yōu)選地,數(shù)據(jù)分析組件3還包括:
通信單元,用于將異常分析結(jié)果通過預(yù)設(shè)通信方式發(fā)送給用戶。
其中,這里的預(yù)設(shè)通信方式可以為微信、郵件、短信等,當(dāng)然,本發(fā)明對此不做限定。
作為優(yōu)選地,數(shù)據(jù)分析組件3還包括:
告警單元,用于將異常分析結(jié)果以彈窗形式在前端界面進行顯示。
即當(dāng)數(shù)據(jù)分析組件3在分析過程中,一旦生成異常分析結(jié)果,即將該異常分析結(jié)果進行彈窗顯示,使用戶能夠及時了解到發(fā)生的故障。
另外,告警單元也可以在數(shù)據(jù)分析組件3生成異常分析結(jié)果后,在前端界面上顯示故障提示,當(dāng)接收到用戶對故障提示的觸發(fā)操作后,調(diào)用異常分析結(jié)果進行顯示。
當(dāng)然,具體采用以上哪種方式本發(fā)明不作具體限定。
本發(fā)明提供了一種分布式集群可視化數(shù)據(jù)庫,包括用于存儲數(shù)據(jù)的數(shù)據(jù)源、可視化組件以及數(shù)據(jù)分析組件,該數(shù)據(jù)分析組件能夠直接從數(shù)據(jù)源中獲取監(jiān)控數(shù)據(jù)并進行故障分析,得到異常分析結(jié)果,供用于進行故障處理。即本發(fā)明將數(shù)據(jù)分析組件集成與分布式集群的可視化數(shù)據(jù)庫中,不需要在通過外界第三方工具來調(diào)用數(shù)據(jù)源中的數(shù)據(jù),也不需要進行復(fù)雜的參數(shù)適配操作,僅需要設(shè)定好各個指標(biāo)對應(yīng)的預(yù)設(shè)閾值即可,簡化了可視化數(shù)據(jù)庫的異常分析過程。
需要說明的是,在本說明書中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。