JMeter+InfluxDB+Grafana集成实现压测可视化(docker部署)

该教程详细介绍了如何在本地和华为云服务器上使用Docker部署JMeter、InfluxDB和Grafana。首先,在本机安装JMeter,然后通过Docker在云服务器上部署InfluxDB并创建数据库。接着,配置JMeter的后端监听器将数据写入InfluxDB。最后,部署Grafana,设置数据源为InfluxDB,并导入性能监控面板模板,实现压测数据的实时展示和持久化存储。确保云服务器的安全组配置开放相关端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Jmeter的安装我们就不赘述了,我这里jmeter没有用docker部署,我是在本机上安装的;
可以自行百度,安装JDK——配置环境变量——安装Jmeter;
2.influxdb安装,我是用docker部署在华为云服务器上的;
a.拉取influxdb镜像:

docker pull influxdb:1.2.4

我这里下载的1.2.4版本,
b.启动influxdb容器:

docker run -d -p 8083:8083 -p 8086:8086 --name my_influxdb 855d13cadb07

8086端口是传输数据的,8083是web端访问端口
在这里插入图片描述

c.创建数据库,据说influxdb在1.3版本之后不支持web访问了,我就安装的1.2.4版本,访问http://ip:8083结果也不能访问,不过也没关系,我们直接命令行创建数据库就好
先进入容器:

docker exec -it 384c8cdee483  bash

进入到usr/bin目录

cd usr/bin

进入到influxdb,查看数据库

./influx
show databases

在这里插入图片描述
接着就像操作mysql数据库一样,创建一个jmeter数据库,用来存储jmeter的压测数据;

create database jmeter;

d.在jmeter脚本后面添加后端监听器;
在这里插入图片描述
配置监听器参数:
在这里插入图片描述
运行脚本,然后查看jmeter数据库是否有数据产生,有数据说明配置完成;
在这里插入图片描述

3.Grafana安装,用docker部署在华为云服务器上;
a.拉取镜像;

docker pull grafana/grafana

b.开启容器

docker run -d -p 3000:3000 --name=jmeterGrafana grafana/grafana

c.浏览器http://ip:3000打开 grafana 控制台,并进入控制台(默认账号和密码都是 admin )
在这里插入图片描述
d.设置数据源为influxdb;
在这里插入图片描述
在这里插入图片描述
e.配置下图三个参数,保存即可
在这里插入图片描述
f.此时我们为了方便,我们去grafana官网下载一个性能监控面板
下载网址:https://grafana.com/grafana/dashboards/5496
在这里插入图片描述
g.增加性能监控面板,导入下载的 .json 模板文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
h.成果展示,当你运行jmeter压测的时候,面板的数据会实时更新,而且数据库可以永久记录你的压测数据;
在这里插入图片描述

特别注意:如果你用的云服务器,一定要在云服务器官网安全组配置里面开放端口

全网最细教程,如果对你有帮助,给博主点点赞吧;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值