JMeter+InfluxDB+Grafana
JMeter+InfluxDB+Grafana(windows下安裝)
InfluxDB下載安裝
- 解壓下載的檔案
- 下載地址:https://portal.influxdata.com/downloads/
- 修改influxdb.conf中的[meta] [data]
4.配置[graphite](可以不配置)【如果使用5496的模板,templates不要放開】
- 用配置好的config檔案執行influxdb資料庫
- influxd -config influxdb.conf
- 雙擊influxdb.exe執行程式
Grafana下載安裝
-
Grafana下載地址https://grafana.com/grafana/download?platform=windows
-
下載檔案雙擊安裝即可
-
訪問地址http://127.0.0.1:3000 admin/admin
influxDB增加身份認證(可不用配置)
- 修改Config配置檔案auth-enabled為true
- 然後重新載入最新的config配置檔案開啟資料庫influxd -config influxdb.conf
- 建立admin管理員使用者CREATE USER admin WITH PASSWORD ‘abcd1234’ WITH ALL PRIVILEGES
安裝web管理工具(可不用配置)
- 下載web管理工具
- 加壓後,雙擊開啟chronograf.exe即可
- 訪問地址 http://127.0.0.1:8888
JMeter&InfluxDB配置
-
influxdb中建立資料庫名為“jmeter”的資料庫create database “jmeter”
-
JMeter中新增Backend Listener(後端監聽器),按照下圖配置
3.引數說明
-
JMeter執行一段時間,在influxdb中檢視是否有寫入的資料
執行緒數/使用者相關指標 test.minAT-Min active threads:最小活躍執行緒數 test.maxAT-Max active threads:最大活躍執行緒數 test.meanAT-Mean active threads:活躍執行緒數 test.startedT-Started threads:啟動執行緒數 test.endedT-Finished threads:結束執行緒數 響應時間指標 .ok.count:取樣器的成功響應數 .h.count:每秒點選數 .ok.min:取樣器成功最短響應時間 .ok.max:取樣器成功最長響應時間 .ok.avg:取樣器成功平均響應時間 .ok.pct:取樣器成功響應百分比 .ko.count:取樣器失敗響應數 .ko.min:取樣器失敗的響應最短時間 .ko.max:取樣稱失敗最長響應時間 .ko.avg:取樣器失敗平均響應時間 .ko.pct:取樣器失敗響應百分比 .a.count:取樣器響應數(ok.count和ko.count的總和) .a.min:取樣器最小響應時間(ok.count和ko.count的最小值) .a.max:取樣器最大響應時間(ok.count和ko.count的最大值) .a.avg:取樣器平均響應時間(ok.count和ko.count的平均值) .a.pct:取樣器響應百分比(根據和失敗樣本的總數計算) Backend Listener的預設百分位設定為“90;95;99”,即百分位數為90%,95%和99%。 Graphite使用點(“.”)去拆分的元素,這可能與十進位制百分位值混淆。 JMeter轉換任何此類值,用下劃線(“ - ”)替換點(“.”)。例如,“99.9 ”變為“99_9 ” 預設情況下,JMeter傳送在samplerName“all”下累計的所有采樣器的指標。 如果配置了 BackendListenerSamplersList,那麼JMeter還會傳送匹配樣本名稱的指標,前提是配置 summaryOnly=trueGrafana&influxDB配置
-
配置InfluxDB資料來源
-
根據自己的需要配置圖表
-
效果
-
站在大佬的肩膀上看的會更遠之偷懶必備-(使用模板)
https://grafana.com/grafana/dashboards/5496
8.1 下載5496這個模板的SON檔案
8.2 Grafana中匯入這個模板
8.3 看看效果