前言

在過去搜尋 JMeter Plugin 資料的時候,對於伺服器監控這個套件印象深刻,最近在工作上有機會實作這段流程,趁還有印象的時候趕快寫下來,提供給自己與有興趣的朋友參考。本篇文章若有錯誤會任何建議,請各位先進不吝指教。

本篇文章分兩個章節,分別是:
1. 安裝 JMeter Plugin 與環境設定
2. 下載與啟動 Server Agent




介紹

安裝 JMeter Plugin 與環境設定

要使用伺服器監控外掛之前,首先要到 JMeter Plugin 官網下載 plugin-manager.jar,並將這個 JAR 檔案放在 JMeter 內的 lib\ext 資料夾底下。


重新啟動 JMeter,你可以在選項 (Options) 找到 Plugins Manager


開啟 Plugins Manager > Available ,勾選 PerfMon (Servers Performance Monitoring) 後,點選Apply Changes and Restart JMeter,完成我們的設定作業


因為監控預設的連接埠 (port) 是走 4444,所以記得要在 JMeter 與要監控伺服器上允許通過防火牆。以 Azure VM 為例,你應該要在網路安全性群組 > 輸入安全性規則 加入4444 port


在 Windows Server 內開啟 Windows 防火牆,允許 TCP 與 UDP 4444 通過


下載與啟動 Server Agent

前往 JMeter Plugin 伺服器監控 (Servers Performance Monitor) 網頁,下載 ServerAgent 檔案到你要監控的伺服器,解壓縮後點選 ServerAgent.bat 檔案,準備開始監控。



開啟 JMeter 開啟您的腳本 (或用範本中的 Web Test),加入 PerMon Listener


加入要監控的伺服器 IP、Port 與監況項目,輸入完成後即可開始跑測試


開始測試後,即可即時看見監控資料;在被監控的伺服器上,也能看到 ServerAgent 開始接收資料的訊息。



若您是跑在非圖形化介面(Non-GUI),透過命令控制 JMeter 並發動壓力測試,請記得將聆聽器設定為另存 XML 檔案,之後再透過圖形介面(GUI) 讀取並檢視圖表



參考資料

1. Servers Performance Monitoring - JMeter Plugin