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