基于Fabric的Java應用性能監(jiān)測系統(tǒng)的設計與實現(xiàn)
本文關(guān)鍵詞:基于Fabric的Java應用性能監(jiān)測系統(tǒng)的設計與實現(xiàn)
更多相關(guān)文章: 性能監(jiān)測 Java應用 Web服務 J2EE Python Fabric
【摘要】:隨著互聯(lián)網(wǎng)時代的到來,企業(yè)對于J2EE的應用越來越廣泛,同時用戶開始意識到產(chǎn)品非功能性表現(xiàn)的重要性,應用的性能表現(xiàn)自然也受到了大家的關(guān)注,尤其是企業(yè)內(nèi)部的產(chǎn)品開發(fā)人員和測試人員。在eBay,為確保產(chǎn)品的各項指標運行正常,測試人員需要經(jīng)常登錄到遠程服務器上使用命令行工具去查看Java應用的當前性能表現(xiàn),這是一件需要頻繁進行又繁瑣的事情。因此,我們設計并實現(xiàn)了基于Web的Java應用性能監(jiān)測系統(tǒng)。該系統(tǒng)使用程序來周期性代替用戶登錄到遠程主機上收集特定應用的性能數(shù)據(jù),并將數(shù)據(jù)保存到數(shù)據(jù)庫,然后生成性能報表,最終以Web形式展示出來。本文對該系統(tǒng)進行了設計與實現(xiàn)。系統(tǒng)分為控制臺子系統(tǒng)和監(jiān)測子系統(tǒng)。控制臺子系統(tǒng)是負責為用戶提供界面的Web應用,用戶可以在Web頁面上方便地對針對Java應用的性能監(jiān)測任務進行添加、刪除、修改、開啟監(jiān)測、停止監(jiān)測等操作,同時還可以查看以圖表形式呈現(xiàn)出來的性能報表,子系統(tǒng)按照功能分為監(jiān)測任務管理模塊和性能報表模塊。監(jiān)測子系統(tǒng)是負責完成性能監(jiān)測任務的Web服務,對外提供監(jiān)測任務管理RESTful API,按功能分為任務管理模塊、性能監(jiān)測模塊、閾值告警模塊和郵件通知模塊,其中性能監(jiān)測模塊是系統(tǒng)中的核心模塊,負責遠程性能數(shù)據(jù)的采集工作,并將結(jié)果存儲到數(shù)據(jù)庫中,閡值告警模塊通過分析性能數(shù)據(jù)是否超過閾值,為用戶提供告警,郵件通知模塊則可按照用戶設置的通知級別將性能監(jiān)測結(jié)果、閾值告警信息或性能監(jiān)測過程中發(fā)生的錯誤以郵件的方式發(fā)送給用戶?刂婆_子系統(tǒng)通過調(diào)用監(jiān)測子系統(tǒng)提供的Web服務實現(xiàn)對外功能,不涉及具體業(yè)務邏輯的處理,所有業(yè)務邏輯由監(jiān)測子系統(tǒng)實現(xiàn)。系統(tǒng)整體基于J2EE平臺,采用Spring boot框架、MongoDB數(shù)據(jù)庫實現(xiàn),遠程數(shù)據(jù)采集模塊則基于Python Fabric實現(xiàn),在技術(shù)上使用到了前端技術(shù)AJAX,后臺技術(shù)RESTful Web Service、多線程等。
【學位授予單位】:南京大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP311.52;TP274
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前6條
1 呂明育;李小勇;;NoSQL數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫的比較分析[J];微型電腦應用;2011年10期
2 馮新?lián)P;沈建京;;REST和RPC:兩種Web服務架構(gòu)風格比較分析[J];小型微型計算機系統(tǒng);2010年07期
3 黃華東;;Java環(huán)境下REST風格Web服務的開發(fā)方法[J];科技信息(科學教研);2008年15期
4 王浩,徐良賢;可擴展的Linux性能監(jiān)視器[J];計算機仿真;2004年01期
5 許卓明,栗明,董逸生;基于RPC和基于REST的Web服務交互模型比較分析[J];計算機工程;2003年20期
6 牛為華,祿永義,陳基祿;基于B/S結(jié)構(gòu)的Web應用模型[J];電力情報;2002年03期
中國碩士學位論文全文數(shù)據(jù)庫 前6條
1 談天龍;應用服務器數(shù)據(jù)監(jiān)測系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2015年
2 李陳軍;基于MongoDB的SNS平臺設計與實現(xiàn)[D];南京理工大學;2013年
3 袁凱;云計算環(huán)境下的監(jiān)控系統(tǒng)設計與實現(xiàn)[D];華中科技大學;2012年
4 魏娜;基于REST架構(gòu)的Web服務的研究與實現(xiàn)[D];北京郵電大學;2011年
5 趙英虎;應用服務器性能監(jiān)控系統(tǒng)的設計與實現(xiàn)[D];浙江大學;2007年
6 楊恒宇;基于SOA的WEB應用系統(tǒng)的研究與實現(xiàn)[D];合肥工業(yè)大學;2006年
,本文編號:1219568
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/1219568.html