天天看點

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

最近一直在做性能測試,也都是從一個不懂到不斷踩坑的過程,由于用jmeter總感覺結果報告不是很直覺明顯特别是執行過程中,雖然最終可以生成一系列的HTML報告,但是還是參考了https://www.cnblogs.com/yyhh/p/5990228.html猴子請來的救兵的部落格後決定在本地搭一個監控平台。(因為,因為,因為你們懂的。。。)

一、安裝配置InfluxDB

InfluxDB是GO語言開發的一個開源分布式時序資料庫,非常适合存儲名額、事件、分析等資料。有人做過mysql和influxDB對比,存儲1000萬條資料mysql要7分多鐘,influxDB隻需2分多鐘,從1000萬條資料讀10000條所需資料mysql要6秒多,influxDB隻需0.22秒多。下面介紹安裝過程。

1、下載下傳連結:https://portal.influxdata.com/downloads#influxdb

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

選擇對應系統版本下載下傳,如果無法下載下傳就建議翻牆。

2、安裝

InfluxDB是綠色版,是以并不需要安裝,隻需要解壓到相應的目錄即可。

解壓後修改配置檔案influxdb.conf,修改項參考如下:

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

注:1.2.0及以前的版本才有admin這個配置選項,新版本已經取消預設背景配置,需另外下載下傳chronograf,是以如果想用自帶的背景設定建議下載下傳1.2.0版本。

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台
Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

有修改的配置位置均已貼圖,其餘詳細配置如需要可百度設定。

3、運作InfluxDB

由于是可執行檔案,是以我們隻需要用指令行方式啟動InfluxDB即可。

可以打開指令視窗,使用cd指令進入相應的目錄,打開指令視窗後,直接輸入influxd.exe,然後回車,InfluxDB即會運作。

E:\influxdb-1.2.0-1>influxd -config influxdb.conf

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

采用修改後的配置運作成功。(注:此處啟動一定要制定配置,不然就要入坑https://blog.csdn.net/qq_35304570/article/details/81290072)

修改好配置檔案後,重新啟動InfluxDB服務,使用 –conf 參數指定好配置檔案位址,待InfluxDB啟動完成後,試試web管理界面是不是可以使用了?

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

二、Grafana安裝配置

Grafana 是純 Javascript 開發的前端工具,用于通路 InfluxDB,自定義報表、顯示圖表等。

1、下載下傳位址:https://grafana.com/grafana/download?platform=windows

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台

2、解壓到安裝檔案夾即可

3、啟動,切換到Grafana安裝目錄中的bin目錄下,輕按兩下grafana-server.exe啟動程式

4、通路http://localhost:3000,使用admin/admin登入本機Grafana,建立influxdb資料源

Windows下搭建本地jmeter+influxDB+Grafana的實時性能測試監控平台