4.服務(wù)器監(jiān)控
4.1ServerAgent的部署
下載地址:提取碼7jqu
下載完成后,得到ServerAgent壓縮包姜贡,部署十分簡單冯吓,只需將壓縮包解壓至需要監(jiān)控的服務(wù)器,根據(jù)服務(wù)器類型的不同侯繁,使用不同的腳本啟動監(jiān)控程序。
Windows:startAgent.bat
Linux:startAgent.sh
如我需要監(jiān)控本機泡躯。在本機運行startAgent.bat
運行成功后贮竟,到去JMeter進(jìn)行監(jiān)控
4.2JMeter設(shè)置PerfMon Metrics Collector
右鍵線程組,選擇 添加->監(jiān)聽器->PerfMon Metrics Collector
若沒有此監(jiān)聽器较剃,則從Plugins Manager中安裝jpgc-Standard Set插件包咕别。
詳情可瀏覽JMeter入門指南-1.JMeter與BadBoy下載
點擊Add Row 可以添加一行需要監(jiān)聽的IP,端口写穴,以及監(jiān)控的CPU.內(nèi)存等屬性顷级。
IP輸入上一步ServerAgent部署的IP地址,端口號默認(rèn)為4444确垫,Metric to collect可選擇需要監(jiān)控的屬性弓颈。
如本人選了CPU,Memory删掀,以及Network I/O翔冀。
執(zhí)行腳本后,即可實現(xiàn)服務(wù)器監(jiān)控披泪。
在Rows頁里纤子,可以勾選需要展示的數(shù)據(jù),使得圖表更加直觀
4.3服務(wù)器信息采集
使用ServerAgent只能監(jiān)控到服務(wù)器資源情況款票,若想知道服務(wù)器具體的請求與JDBC連接數(shù)控硼,則需要配合Jwebap Console,以及l(fā)inux指令使用
在運行腳本的時候艾少,在linux控制臺使用指令:
dstat -tcdnm --output log-xxxx-xx-xx.csv
腳本結(jié)束后卡乾,使用ctrl c 退出命令。
下載csv文件缚够,打開
可得到cpu幔妨,磁盤,網(wǎng)絡(luò)谍椅,內(nèi)存的各項指標(biāo)误堡。
打開JWebap Console 地址
左側(cè)導(dǎo)航欄有 jdbc 監(jiān)控,http 監(jiān)控雏吭, Method 監(jiān)控
在運行測試腳本后锁施,可在JDBC Trances中看到實時的JDBC使用記錄,執(zhí)行的sql語句杖们,執(zhí)行消耗的時間等悉抵。
在HTTP Trances中可看到實時的HTTP請求,以及請求所用的JDBC連接數(shù)胀莹,以及訪問的IP等基跑。
4.4本機資源監(jiān)控
最直觀的就是windows自帶的資源監(jiān)視器
可以直觀的查看系統(tǒng)資源的使用狀況