Linux配置Jmeter5.4+Influxdb1.8.6+Grafana7.3.6
一、安装Jmeter、Grafana、Influxdb
Jmeter安装
下载地址:https://archive.apache.org/dist/jmeter/binaries/
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.tgz
tar -xzvf apache-jmeter-5.4.tgz -C ../
- 测试用例如果有用到插件的,记得把用到的插件,配置好,以免后面执行用例时报错
- 解压之后修改一下JMeter: Max memory,防止出现内存溢出情况
vim ./bin/jmeter
找到这一行
: "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}"
根据自己情况修改,我将此处修改为了
: "${HEAP:="-Xms1g -Xmx4g -XX:MaxMetaspaceSize=256m"}"
grafana安装与启动
官方文档:https://grafana.com/docs/
yum install -y grafana
systemctl daemon-reload
systemctl start grafana-server
grafana-server -v
访问地址:http://
初次访问用户名密码均为admin,可自行修改
influxdb安装与启动
官方文档:https://docs.influxdata.com/influxdb
rpm包下载地址:https://repos.influxdata.com/
下载rpm包,需要根据自己系统信息下载对应的安装包
wget https://repos.influxdata.com/centos/8/x86_64/stable/influxdb-1.8.6.x86_64.rpm
yum install -y ./influxdb-1.8.6.x86_64.rpm
systemctl daemon-reload
systemctl start influxdb
连接influxdb,创建jmeter数据库
influx
Connected to http://localhost:8086 version 1.8.6
InfluxDB shell version: 1.8.6
> create database jmeter;
> quit
二、配置Jmeter后端监听器
1.添加后端监听器
2. 填写后端监听器配置信息
最好将localhost修改为自己服务器的IP,因为有时候这会导致连接不了influxdb
3. 执行一个jmeter用例,然后查看数据库,如果有数据则说明,已经成功监听到jmeter数据
influx
Connected to http://localhost:8086 version 1.8.6
InfluxDB shell version: 1.8.6
> use jmeter;
Using database jmeter
> select count(*) from jmeter;
name: jmeter
time count_avg count_count count_countError count_endedT count_hit count_max count_maxAT count_meanAT count_min count_minAT count_pct90.0 count_pct95.0 count_pct99.0 count_rb count_sb count_startedT
---- --------- ----------- ---------------- ------------ --------- --------- ----------- ------------ --------- ----------- ------------- ------------- ------------- -------- -------- --------------
0 1501 1576 233 245 1501 1501 245 245 1501 245 1501 1501 1501 1501 1501 245
三、配置grafana
- 添加数据源
本地数据源,只需要填写HTTP下的URL和InfluxDB Details下的Database即可
- 查找官方的jmeter dashboard
查找官方模板:https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
复制模板ID
- 导入官方模板
选择我们之前配置好的数据源
- 查看数据面板
在首页点击这里