Jmeter实时性能测试数据的监控
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,就会看到有线出现了,如图: