JavaMelody(系統(tǒng)監(jiān)控工具),支持顯示ava內(nèi)存和Java CPU使用情況,用戶Session數(shù)量,JDBC連接數(shù),和http請求、sql請求、jsp頁面與業(yè)務(wù)接口方法(EJB3、Spring、Guice)的執(zhí)行數(shù)量,平均執(zhí)行時(shí)間,錯(cuò)誤百分比等信息!
軟件介紹
JavaMelody的目標(biāo)是在QA和生產(chǎn)環(huán)境中監(jiān)控Java或Java EE應(yīng)用程序。它不是一個(gè)模擬用戶請求的工具,它是一個(gè)根據(jù)用戶對應(yīng)用程序的使用情況來衡量和計(jì)算應(yīng)用程序的真實(shí)運(yùn)行情況的統(tǒng)計(jì)工具。
JavaMelody是開源的(ASL),并且已經(jīng)準(zhǔn)備好生產(chǎn):在一個(gè)25人年的應(yīng)用中生產(chǎn)。JavaMelody很容易集成到大多數(shù)應(yīng)用程序中,并且是輕量級的(沒有剖析,沒有數(shù)據(jù)庫)。
JavaMelody主要是基于對請求的統(tǒng)計(jì)和演變圖。
它允許改進(jìn)QA和生產(chǎn)中的應(yīng)用,并有助于。
提供有關(guān)平均響應(yīng)時(shí)間和執(zhí)行次數(shù)的事實(shí)
在問題變得非常嚴(yán)重之前,在趨勢不好的時(shí)候做出決定
基于更多的限制性響應(yīng)時(shí)間進(jìn)行優(yōu)化
找到導(dǎo)致響應(yīng)時(shí)間的根本原因
驗(yàn)證優(yōu)化后的真正改善
它包括顯示以下指標(biāo)隨時(shí)間變化的匯總圖。
http請求、sql請求、jsf動(dòng)作、struts動(dòng)作、jsp頁面或業(yè)務(wù)立面方法(如果是EJB3、Spring或Guice)的執(zhí)行次數(shù)、平均執(zhí)行時(shí)間和錯(cuò)誤百分比
Java內(nèi)存
Java CPU
用戶會話的數(shù)量
jdbc連接數(shù)
這些圖表可以在當(dāng)前的一天、一周、一個(gè)月、一年或自定義的時(shí)期內(nèi)查看。
JavaMelody包括預(yù)定義計(jì)數(shù)器的統(tǒng)計(jì)(目前是http請求、sql請求、jsf動(dòng)作、struts動(dòng)作、jsp頁面和業(yè)務(wù)立面的方法(如果是EJB3、Spring或Guice),對于每個(gè)計(jì)數(shù)器都有。
總結(jié)表明總的執(zhí)行次數(shù)、平均執(zhí)行時(shí)間、cpu時(shí)間和錯(cuò)誤的百分比。
以及平均時(shí)間超過可配置閾值的請求所花費(fèi)的時(shí)間百分比。
還有完整的請求列表,在沒有動(dòng)態(tài)參數(shù)的情況下,每個(gè)請求的執(zhí)行次數(shù)、平均執(zhí)行時(shí)間、平均cpu時(shí)間、錯(cuò)誤百分比以及執(zhí)行時(shí)間的演變圖。
此外,每個(gè)http請求都顯示了流量響應(yīng)的大小、平均sql執(zhí)行次數(shù)和平均sql時(shí)間。
它還包括對http錯(cuò)誤、日志中的警告和錯(cuò)誤、數(shù)據(jù)緩存(如果是ehcache)和批處理作業(yè)(如果是qua rtz)的統(tǒng)計(jì)。
如果有必要,可以使用一個(gè)可選的、獨(dú)立的收集服務(wù)器來卸載存儲管理和報(bào)告生成的應(yīng)用,并集中集群應(yīng)用或幾個(gè)應(yīng)用的數(shù)據(jù)。