針對平臺軟件的數據庫與中間件非指標量化管理平臺的制作方法
【技術領域】
[0001]本發明通過以業務系統數據庫和中間件運行KPI為核心開展非指標量化管理平臺研究,研究能夠快速獲取和提供性能瓶頸及可優化的配置項基礎探針,為全方面、智能化監控平臺軟件層提供專業化的操作工具和專家系統。
【背景技術】
[0002]目前國內外對信息系統的非功能性指標的管理工作通常歸納入一體化管理平臺(網管系統),并為此開發了通用性的監控和管理軟件,非功能性指標管理更傾向于監控和管理系統硬件資源資源或者軟件產品本身的指標,并未與業務直接形成關聯性并對發展趨勢進行研究。系統的非功能性指標探針,是對運維系統非功能性需求獲取的具體體現,便于系統運行維護,提高用戶體驗,確保系統安全與穩定方面對系統開發維護提出的要求。從而為滿足用戶業務需求而必須具有且除功能需求以外的特性,包括系統的性能、可靠性、可維護性、可擴充性和對技術和對業務的適應性等,可以解決“如何使應用軟件能在實際環境中運行”,這是運維中面對的核心問題。
[0003]企業信息管理系統絕大多數時期各功能性指標和監控數據正常,但業務的發展對支撐系統帶來的沖擊在原有運維模式下具有不可預估性。在原有信息管理系統中,對于非功能性指標僅僅關注了部分系統資源數據,不能將業務數據(功能指標)和系統數據(非功能性指標)相結合分析。偶然的個別業務高峰,也會導致系統產生資源沖突、單線處理資源不足等問題,引發系統故障。
[0004]實現數據庫及中間件的指標體系研究、建立數據庫及中間件的量化管理平臺原型模型,根據應用的實際需求加入更多運維中重點關注的衡量指標體系,全面完善量化管理平臺研究。該平臺對核心業務系統實現系統級的量化管理,同時提供業務級的服務保障。
【發明內容】
[0005]—種通過以業務系統數據庫和中間件運行KPI為核心開展非指標量化管理平臺研究,其特征在于能夠快速獲取和提供性能瓶頸及可優化的配置項基礎探針,為全方面、智能化監控平臺軟件層提供專業化的操作工具和專家系統,其方法是:1)、非功能性指標探針研究:研究對現有通用分布式業務系統的非功能性指標基礎探針構成研究,基于企業通用系統架構,研究其最為關鍵的核心非功能性指標,建立一套非功能性指標體系和分析規范,并利用開源平臺自主開發一套指標管理和可視化系統對指標系統進行展示。切實保證各項非功能性需求能轉化為實際精確的數據指標,在業務系統大集中環境下,開發核心系統的關聯分析及故障預判探針,將會大幅提高業務保障能力,提升整體的運維水平。再結合功能性指標對現有系統的進行前瞻性分析,提前調整資源,提高系統運行效能,保障業務發展需要。2)、非功能性指標數據采集設計:處于對生產系統穩定運行保障要求,所有數據采集均需使用無干擾模式,即盡量不在生產上部署各類代理,不對生產系統造成額外運行負擔,對采集的控制要求高;非功能指標數據涉及存儲、網絡、主機、中間件、數據庫、應用程序等多個環節,如何采集全面的數據并保證數據的準確性也是難點。目前企業存在分布式業務系統很多套,每日采集的數據量也較多,為保證趨勢分析的結果精度越高對歷史數據的細粒度要求和保存時間要求也就越高,數據的篩選和保留規范也是難點。基于企業級信息管理系統為基準搭建多個探測器,采集oracle數據庫和中間件的運行數據,統一入庫,通過web應用分析有關運行數據,形成性能分析,監控預警,趨勢化分析等功能模塊。3)、非功能性指標的趨勢分析算法構建上:系統的非功能性指標會隨功能性指標的波動而波動,某些業務具有特殊性,指標的表現是非線性關系,研究功能指標和非功能性指標的關系,并作出對應的趨勢算法。根據系統運行數據做出系統運行曲線,包括并發量,排隊量,以及有關資源使用情況,形成對比曲線,保證系統性能不低于80%的標準。4)、非功能指標趨勢分析結果的可視化展示:指標被用一系列枯燥的數字代表,使用者并不能直接從數據獲得必要的決策支持,需要從感性的直觀視覺上對數據特別是趨勢數據進行展示,建立一個適合非功能性指標趨勢變化展現的可視化平臺系統是個難點。非功能性平臺的數據采集、分類及算法是該平臺建立的關鍵技術,可視化的展現也是其輔助管理、優化管理的重要技術手段,根據系統運行質量,采用以每日,每月,每季,每年的方式匯總數據,依據指標數據的增量情況來保存相關數據,并且制定有關的數據備份機制。
[0006]非功能性指標探針研究:研究成果展開對現有通用分布式業務系統的非功能性指標基礎探針構成研究,基于企業通用系統架構,研究其最為關鍵的核心非功能性指標,建立一套非功能性指標體系和分析規范,并利用開源平臺自主開發一套指標管理和可視化系統對指標系統進行展示。
[0007]本發明的有益效果是:該探針研究和平臺的實現將作為量化管理的基石,為企業信息管理系統建立非功能性指標量化標準,將模糊的、依據感性處理的系統運維工作,提升到依據數據進行清晰處理的運維工作,可以全面監控和管理企業運行的業務系統指標100%都將通過量化管理平臺實現系統及業務的監控。本研究成果將推動改變舊有運維管理的模式,將目前“問題曝露,解決問題”的被動模式提升到“主動發現問題,提前解決”的主動模式,極大提高故障的發現和預判機制;進一步提升企業信息系統管理水平,建立信息系統的非功能性指標體系,對IT運維管理中的事件管理、問題管理、配置管理、報表管理、變更管理、持續性管理、容量管理等環節提供評審基礎,使這些管理制度能夠更快捷完善。隨著非功能指標體系的建立,更為穩定和易于管理的信息系統會在安全性和穩定性上得到更大提升,也可以避免軟硬件等資源浪費,規范資源的管理。
【附圖說明】
[0008]圖1是數據庫和中間件非功能性指標探針技術原理圖。
[0009]參照說明書附圖對本發明的方法作以下詳細地說明。
[0010]正如
【發明內容】
中所描述的,本發明的體系結構主要包括:
[0011](I)遍歷每個軟件質量屬性,從宏觀層面找出可能存在的質量要求。發現支持每個質量要求的依據。(2)分析質量屬性的沖突。(3)確定質量屬性的優先級。(4)選擇排名靠前的幾個作為關鍵質量屬性。IT產品架構是包含網絡、服務器、操作系統、數據庫、中間件等多層面產品,而中間件作為業務分配和調用的第一層,能夠直接體現業務流程、業務負載、業務員響應效率以及用戶使用感受;而數據庫作為IT系統的核心,不僅存放核心數據信息,也起到“承上啟下”的作用,對下使用各類硬件資源,對上提供應用數據服務,能夠全面反饋系統中軟、硬件資源狀態。對數據庫和中間件平臺的性能指標進行量化,能覆蓋業務及系統運行的主要非功能性指標,研究以企業使用的數據庫和Weblogic、Tuxedo中間件為核心開展,總結出一套非功能性指標體系及趨勢分析規范并梳理出探針模式。將這些特性以公開接口方式提供給企業使用,能夠通過它們采集到從存儲、網絡、操作系統資源、業務調用量直到WEB業務的服務隊列的全線指標數據,在此基礎上,結合當前監控系統采集的數