性能监控平台搭建
一:搭建InfluxDB容器
- 拉去influxdb镜像文件
docker pull influxdb
一:influxdb挂在数据
- 创建data 跟 conf目录
# 创建data目录
mkdir data
# 创建conf目录
mkdir conf
- 创建influxdb2实例
我当前是在创建容器的时候就设置好的admin账号跟密码等;
docker run -d -p 8086:8086 -v /var/influxdb/influxdb:/var/lib/influxdb -v /var/influxdb/conf:/etc/influxdb --name=influxdb influxdb:1.8.4
当前容器已经在运行了
二:配置jmeter数据库
- 配置数据库
进入容器
docker exec -it influxdb bash
- 创建数据库
# 进入数据库
influxdb
# 创建数据库
create database jmeter;
# 选择数据库
show databases;
# 进入jmeter库
use jmeter;
# 查询当前是否存在数据 这个时候是空的 很正常
select * from jmeter;
三:Jmeter脚本配置后端监听器
- 配置jemter
1.在线程组下添加后端监听器
线程组 > 监听器 > 后端监听器
Thread Group > Listener > Backend Listener
2.配置参数
Backend Listener implementation:org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient
influxdbUrl:http://192.168.21.230:8086/write?db=jmeter # 这里的IP输自己主机的
application:Order # 这里的名字自己随意定义即可
measurement:jmeter # 数据库的名字,jmeter为上面在influxdb中创建的jmeter库
testTitle:JMeter Test # 这个名字也自己随意定义即可
配置成功之后,执行一次脚本,然后查看是否有值,如果有的话就配置成功
- 执行脚本,并查看数据库是否有值存在
1.执行jmeter脚本
2.容器内查看influx数据是否插入值
二:搭建Grafana容器
一:拉取grafana镜像文件并运行
拉取grafana镜像文件
docker pull grafana/grafana
- 运行容器
docker run -d --name=grafana -p 3000:3000 grafana/grafana
二:配置数据源
1.进行数据源配置
http://xx.xx.xxx.xx:3000/login
2.输入账号密码
# 首次登陆 账号跟密码皆为
账号:admin
密码:admin
-
登录之后会要求你重新设置密码
-
登录之后的配置页面
-
点击此处配置数据库
-
我们肯定选择的是influxdb
-
配置数据库 其他都保持默认
-
选择左边的import
-
将json串地址填写到其中
https://grafana.com/api/dashboards/5496/revisions/1/download
- 选择influxdb完成导入
三:Jmeter运行脚本
- jmeter脚本跑起来!!!
四:总结
在这儿我们用到了docker之前学习的内容,所以好好看看之前讲过的概念,希望对你们有帮助