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