The invention provides a data real-time monitoring system and a method provided by an embodiment of the invention, relating to the technical field of data processing. The system comprises an acquisition module, a real-time buffer queue module, a real-time distribution storage module and a statistical analysis module. The real-time distributed storage module is used for monitoring the cluster storage of data. The real-time buffer queue module is used for the real-time redundant storage of the data to be calculated, so as to meet the requirements of real-time calculation, and are loosely coupled and communicated with the acquisition module and the statistical analysis module respectively. The statistical analysis module is used for extracting and calculating the data cached by the buffer queue module, so as to obtain real-time monitoring information of the data and carry out real-time statistical analysis. The statistical analysis module is also used for verifying the alarm rules and issuing alarm information based on the data stored by the extracted real-time distribution storage module. Through the cache queue and statistical analysis, it meets the needs of personalized real-time statistical analysis, and also improves the reliability and efficiency of the system.
【技術實現步驟摘要】
數據實時監測系統及方法
本專利技術涉及數據處理
,具體而言,涉及一種數據實時監測系統及方法。
技術介紹
現有軟件架構如Spark、Phoenix、Disco、Mars將大型計算任務分解為并行分布式計算片段,并整合分解計算結果。其適用于海量數據的分布式計算,其計算具備普適性,但是無法滿足監測數據實時處理的特殊性以及應用數據實時處理的系統可靠性不高。
技術實現思路
有鑒于此,本專利技術實施例的目的在于提供一種數據實時監測系統及方法,以改善上述問題。為了實現上述目的,本專利技術實施例采取的技術方案如下:第一方面,本專利技術實施例提供了一種數據實時監測系統,所述系統包括采集模塊、實時緩存隊列模塊、實時分布存儲模塊以及統計分析模塊。所述實時分布存儲模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊。所述實時緩存隊列模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊。所述采集模塊用于實時采集多個待測點的數據并同時發送給所述實時緩存隊列模塊和所述實時分布存儲模塊。所述實時緩存隊列模塊用于緩存所述采集模塊發送的多個待測點的數據。所述統計分析模塊用于提取并計算所述緩存隊列模塊緩存的數據,以得到數據實時監測信息并進行實時統計分析。所述實時分布存儲模塊用于存儲所述采集模塊發送的多個待測點的數據。所述統計分析模塊還用于基于提取的所述實時分布存儲模塊存儲的數據,驗證告警規則并發布告警信息。在本專利技術較佳的實施例中,上述實時緩存隊列模塊用于基于內存關系數據庫的二維表,按照預設規則將所述采集模塊發送的多個待測點的數據緩存到表中。在本專利技術較佳的實施例中 ...
【技術保護點】
一種數據實時監測系統,其特征在于,所述系統包括采集模塊、實時緩存隊列模塊、實時分布存儲模塊以及統計分析模塊,所述實時分布存儲模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊,所述實時緩存隊列模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊;所述采集模塊用于實時采集多個待測點的數據并同時發送給所述實時緩存隊列模塊和所述實時分布存儲模塊,所述實時緩存隊列模塊用于緩存所述采集模塊發送的多個待測點的數據,所述統計分析模塊用于提取并計算所述緩存隊列模塊緩存的數據,以得到數據實時監測信息并進行實時統計分析,所述實時分布存儲模塊用于存儲所述采集模塊發送的多個待測點的數據,所述統計分析模塊還用于基于提取的所述實時分布存儲模塊存儲的數據,驗證告警規則并發布告警信息。
【技術特征摘要】
1.一種數據實時監測系統,其特征在于,所述系統包括采集模塊、實時緩存隊列模塊、實時分布存儲模塊以及統計分析模塊,所述實時分布存儲模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊,所述實時緩存隊列模塊分別與所述采集模塊、所述統計分析模塊采用松耦合聯系并交互通訊;所述采集模塊用于實時采集多個待測點的數據并同時發送給所述實時緩存隊列模塊和所述實時分布存儲模塊,所述實時緩存隊列模塊用于緩存所述采集模塊發送的多個待測點的數據,所述統計分析模塊用于提取并計算所述緩存隊列模塊緩存的數據,以得到數據實時監測信息并進行實時統計分析,所述實時分布存儲模塊用于存儲所述采集模塊發送的多個待測點的數據,所述統計分析模塊還用于基于提取的所述實時分布存儲模塊存儲的數據,驗證告警規則并發布告警信息。2.根據權利要求1所述的系統,其特征在于,所述實時緩存隊列模塊用于基于內存關系數據庫的二維表,按照預設規則將所述采集模塊發送的多個待測點的數據緩存到表中。3.根據權利要求1所述的系統,其特征在于,所述采集模塊包括多個監測設備,每個所述監測設備分別與所述實時緩存隊列模塊、所述實時分布存儲模塊采用松耦合聯系并交互通訊;每個監測設備用于采集每個待測點的數據并同時發送給所述實時緩存隊列模塊和所述實時分布存儲模塊。4.根據權利要求1所述的系統,其特征在于,所述統計分析模塊包括層次森林模塊,所述層次森林模塊基于實際業務層次關系,建立多個層次樹,并通過所述層次樹上的葉子節點配置為設備實現業務數據的實時匯總。5.根據權利要求4所述的系統,其特征在于,所述統計分析模塊還包括設備層次映射表模塊,所述設備層次映射表模塊與所述層次森林模塊采用松耦合聯系并交互通訊,所述設備層次映射表模塊用于預存每一個監測設備與所述層次森林模塊中層次樹計算依賴關系并生成設備層次映射表。6.根據權利要求1所...
【專利技術屬性】
技術研發人員:何曉曄,
申請(專利權)人:重慶市通信建設有限公司,
類型:發明
國別省市:重慶,50
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。