一種業務平臺、監控平臺、業務監控系統及方法
【技術領域】
[0001]本發明涉及業務監控領域,特別是涉及一種業務平臺、監控平臺、業務監控系統及方法。
【背景技術】
[0002]隨著互聯網技術的發展,企業的業務系統越來越多,在企業日常管理中,運維人員需要隨時掌握公司各個業務系統可能存在的各種風險,以便及時做出反應。現有技術中通常采用通用的監控軟件來監測業務系統的運行情況,具體方案為:監控軟件定期訪問業務系統的服務器,獲取服務器的資源使用情況和設備運行情況,例如,獲取服務器的內存使用量、CPU占有率、網絡帶寬占用率、服務器是否宕機等通用監控項。現有技術中的監控軟件,當網絡擁堵或者服務器故障時,往往無法及時獲取業務系統的服務器的各種狀態。并且,監控軟件只有在網絡阻塞,內存剩余不足或CPU占有率過高時才發生報警,此時業務系統已經無法正常使用,無法及時給出監控項的預警信息。
[0003]綜上所述,現有技術中的監控軟件至少存在以下缺陷:無法定制業務系統的監控項,僅能監控服務器的內存使用量、CPU占有率、網絡帶寬占用率等常規數據,監控數據不全面。
【發明內容】
[0004]本發明所要解決的技術問題是:提供一種監控平臺、業務平臺、業務監控系統及方法,解決無法定制監控數據以及監控數據不全面的問題。
[0005]為了解決上述問題,本發明實施例提供了一種監控平臺,包括:
[0006]監控管理模塊,用于檢測對待監控業務平臺的配置操作,并根據所述配置操作生成所述待監控業務平臺的監控代碼,其中,所述配置操作包括:配置所述待監控業務平臺的被監控項和所述被監控項的狀態值的讀取地址;
[0007]定時程序模塊,用于通過所述讀取地址定時讀取所述被監控項的狀態值,其中,所述被監控項的狀態值通過在待監控業務平臺調用所述監控代碼采集;
[0008]數據庫,用于存儲所述監控管理模塊配置的所述待監控業務平臺的被監控項、定時讀取的所述被監控項的狀態值;
[0009]數據分析模塊,用于實時讀取所述數據庫中存儲的被監控項的狀態值并根據預設的查詢條件進行數據處理;
[0010]數據展示模塊,用于根據數據處理的結果生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據。
[0011]本發明的另一實施例中,所述監控平臺還包括:系統配置模塊;
[0012]所述監控管理模塊,用于檢測對待監控業務平臺的配置操作,所述配置操作還包括:配置所述被監控項的狀態值的報警閾值;
[0013]所述系統配置模塊,用于檢測對報警信息的配置操作;
[0014]所述定時程序模塊,還用于當采集的所述被監控項的狀態值等于或大于所述報警閾值時,根據配置的所述被監控項的報警信息生成并發送報警信號;
[0015]所述數據庫,還用于存儲所述被監控項的狀態值的報警閾值、所述報警信息,以及所述報警信號;
[0016]所述數據展示模塊,進一步用于根據數據處理的結果和存儲的所述報警信號生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據。
[0017]本發明的又一實施例中,所述監控平臺還包括:系統監測模塊,用于對用戶進行身份認證,并根據通過身份認證的用戶的信息獲取數據庫中與該用戶的查詢權限匹配的詳細監控數據。
[0018]進一步地,所述配置操作還包括:配置所述待監控業務平臺的對象名稱、監控類型,所述根據所述配置操作生成所述待監控業務平臺的監控代碼進一步包括:
[0019]根據所述監控類型,以所述對象名稱創建一監控對象實例;
[0020]根據配置的被監控項選擇所述監控對象實例的監控方法;
[0021 ] 設置所述被監控項的狀態值的讀取地址為所述監控對象實例的數據接口地址;
[0022]根據監控對象實例、所述監控對象實例的監控方法、以及所述所述監控對象實例的數據接口地址,生成所述待監控業務平臺的監控代碼。
[0023]相應地,本發明還公開了一種業務平臺,包括:監控模塊,用于調用監控平臺預先生成的監控代碼采集所述業務平臺相應被監控項的狀態值,以指示所述監控平臺定時讀取所述被監控項的狀態值,對所述被監控項的狀態值根據預設的查詢條件進行數據處理,并根據數據處理的結果生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據,以及,當所述監控項的狀態值大于或等于預先設置的所述監控項的報警閾值時,根據預先設置的所述業務平臺的報警信息生成并發送報警信號。
[0024]基于前述監控平臺和業務平臺,本發明還公開了一種業務監控系統,包括如前述實施例所述的監控平臺、如前述所述的業務平臺、顯示器、郵件平臺和/或短信平臺。
[0025]相應地,本發明還公開了一種業務監控方法,包括:
[0026]檢測對各待監控業務平臺的配置操作,并根據所述配置操作生成所述待監控業務平臺的監控代碼,其中,所述配置操作包括:配置所述待監控業務平臺的被監控項和所述被監控項的狀態值的讀取地址;
[0027]通過所述讀取地址定時讀取所述被監控項的狀態值并存儲,其中,所述被監控項的狀態值通過在待監控業務平臺調用所述監控代碼采集;
[0028]實時獲取存儲的所述被監控項的狀態值并根據預設的查詢條件進行數據處理;
[0029]根據數據處理的結果生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據。
[0030]在本發明的另一實施例中,所述配置操作還包括:配置所述被監控項的狀態值的報警閾值;
[0031]所述方法還包括:檢測所述被監控項的報警信息的配置操作,并存儲所述報警信息;
[0032]所述通過所述讀取地址定時讀取所述被監控項的狀態值并存儲的步驟之后,還包括:當采集的所述被監控項的狀態值等于或大于所述報警閾值時,根據配置的所述被監控項的報警信息生成并發送報警信號,以及,存儲所述報警信號;
[0033]所述根據數據處理的結果生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據的步驟,進一步包括:根據數據處理的結果和存儲的所述報警信號生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據。
[0034]在本發明的又一實施例中,所述業務監控方法還包括:對用戶進行身份認證,并根據通過身份認證的用戶的信息獲取數據庫中與該用戶的查詢權限匹配的詳細監控數據。
[0035]進一步地,所述配置操作還包括:配置所述待監控業務平臺的對象名稱、監控類型,所述根據所述配置操作生成所述待監控業務平臺的監控代碼進一步包括:
[0036]根據所述監控類型,以所述對象名稱創建一監控對象實例;
[0037]根據配置的被監控項選擇所述監控對象實例的監控方法;
[0038]設置所述被監控項的狀態值的讀取地址為所述監控對象實例的數據接口地址;
[0039]根據監控對象實例、所述監控對象實例的監控方法、以及所述所述監控對象實例的數據接口地址,生成所述待監控業務平臺的監控代碼。
[0040]本發明實施例還公開了一種業務監控方法,包括:
[0041]調用監控平臺預先生成的監控代碼采集所述業務平臺相應監控項的狀態值,以指示所述監控平臺定時讀取所述監控項的狀態值,對所述監控項的狀態值根據預設的查詢條件進行數據處理,并根據數據處理的結果生成數據展示界面,顯示所述被監控項對應的待監控業務平臺的監控數據,以及,當所述監控項的狀態值大于或等于預先設置的所述監控項的報警閾值時,根據預先設置的所述業務平臺的報警信息生成并發送報警信號。
[0042]本發明的再一實施例公開的一種業務監控方法,包括:
[0043]檢測對各待監控業務平臺的配置操作,并根據所述配置操作生成所述待監控業務平臺的監控代碼,其中,所述配置操