Jmetet實時性能測試數據的監控和展示Jmeter Grafana InfluxDB
安裝Grafana配置jmeter安裝InfluxDB配置Grafana展示數據一安裝InfluxDB
為了方便的操作InfluxDB,這里我們選擇InfluxDB1.1以前的版本,因為web管理界面將在1.1以后的版本中刪除。
01
下載InfluxDB
wget http://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm下載完成后,如圖所示:
02
安裝InfluxDB
yum localinstall influxdb-1.0.2.x86_64.rpm
03
修改InfluxDB的配置文件
vi /etc/influxdb/influxdb.conf
a>找到graphite並且修改它的庫與端口,修改后如下圖所示:b>找到admin,將前面的#號去掉,開放它的UI端口,修改完后如下圖:
c>保存退出
04
啟動InfluxDB服務
service influxdb start
05
在瀏覽器中查看頁面
在瀏覽器中輸入地址查看web頁面:http://ip:8083
06
驗證
在文本框中輸入CREATE DATABASE "jmeter",點擊回車,成功如圖所示:
二安裝Grafana
01
下載Grafana
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
02
安裝Grafana
sudo yum localinstall grafana-4.6.3-1.x86_64.rpm
03
啟動Grafana
service grafana-server start
04
瀏覽器驗證
在瀏覽器中輸入地址:http://ip:3000 ,如下圖所示安裝成功:
三配置Grafana
01
登錄Grafana
輸入用戶名和密碼登錄,默認的用戶名和密碼為admin,登錄成功如圖:
02
配置數據源
a>點擊數據源,如圖:
b>在配置頁面進行配置,添加InfluxDB數據庫配置。
【注意】URL的端口是8086,而剛才配置的8083是UI的端口。
- 8083端口是InfluxDB的UI界面展示的端口
- 8086端口是Grafana用來從數據庫取數據的端口
- 2003端口則是剛剛設置的,Jmeter往數據庫發數據的端口
c>輸入帳號密碼“admin / admin”,點擊Test & Save,如下圖提示表示成功:
四配置jmeter
01
創建Backend Listener
在線程組上創建一個Backend Listener,如圖:
02
配置Backend Listener
配置Backend Listener,主要配置Host,如圖:
03
添加請求
添加一個http請求,訪問besttest官網,如圖:
04
添加查看結果樹
添加查看結果樹,如圖:
05
驗證
如果成功,InfluxDB的頁面上查看數據,數據源選擇jmeter, 在輸入框中輸入select * from /.*/ limit 1,點擊回車,如圖:
五展示數據
01
點擊Dashboards里的new
如圖:
02
點擊Graph圖標
如圖:
03
點擊PanelTitle
如圖:
04
點擊edit
如圖:
05
配置中選擇Metrics
在下面的配置中選擇Metrics
06
點擊select measurement
如圖:
07
選擇jmeter.all.a.count
在出現的下拉列表中選擇jmeter.all.a.count,如圖:
08
點擊Display然后勾選Stack
點擊Display然后勾選Stack,如圖:
09
運行jmeter
持續運行一段時間jmeter,就會看到有線出現了,如圖: