天天看點

JMeter+InfluxDB+Grafana

JMeter+InfluxDB+Grafana(windows下安裝)

InfluxDB下載下傳安裝

  1. 解壓下載下傳的檔案
  2. 下載下傳位址:https://portal.influxdata.com/downloads/
  3. 修改influxdb.conf中的[meta] [data]
    JMeter+InfluxDB+Grafana
    4.配置[graphite](可以不配置)【如果使用5496的模闆,templates不要放開】
    JMeter+InfluxDB+Grafana
  4. 用配置好的config檔案運作influxdb資料庫
  5. influxd -config influxdb.conf
    JMeter+InfluxDB+Grafana
  6. 輕按兩下influxdb.exe運作程式

Grafana下載下傳安裝

  1. Grafana下載下傳位址https://grafana.com/grafana/download?platform=windows
    JMeter+InfluxDB+Grafana
  2. 下載下傳檔案輕按兩下安裝即可
  3. 通路位址http://127.0.0.1:3000 admin/admin

influxDB增加身份認證(可不用配置)

  1. 修改Config配置檔案auth-enabled為true
JMeter+InfluxDB+Grafana
  1. 然後重新載入最新的config配置檔案打開資料庫influxd -config influxdb.conf
  2. 建立admin管理者使用者CREATE USER admin WITH PASSWORD ‘abcd1234’ WITH ALL PRIVILEGES
    JMeter+InfluxDB+Grafana

安裝web管理工具(可不用配置)

  1. 下載下傳web管理工具
    JMeter+InfluxDB+Grafana
  2. 加壓後,輕按兩下打開chronograf.exe即可
  3. 通路位址 http://127.0.0.1:8888

JMeter&InfluxDB配置

  1. influxdb中建立資料庫名為“jmeter”的資料庫create database “jmeter”
  2. JMeter中添加Backend Listener(後端監聽器),按照下圖配置
    JMeter+InfluxDB+Grafana
    3.參數說明
    JMeter+InfluxDB+Grafana
  3. JMeter運作一段時間,在influxdb中檢視是否有寫入的資料
    JMeter+InfluxDB+Grafana
    線程數/使用者相關名額    
         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配置
               
  4. 配置InfluxDB資料源
    JMeter+InfluxDB+Grafana
    JMeter+InfluxDB+Grafana
  5. 根據自己的需要配置圖表
    JMeter+InfluxDB+Grafana
  6. 效果
    JMeter+InfluxDB+Grafana
  7. 站在大佬的肩膀上看的會更遠之偷懶必備-(使用模闆)

    https://grafana.com/grafana/dashboards/5496

    8.1 下載下傳5496這個模闆的SON檔案

    JMeter+InfluxDB+Grafana
    8.2 Grafana中導入這個模闆
    JMeter+InfluxDB+Grafana
    8.3 看看效果
    JMeter+InfluxDB+Grafana

繼續閱讀