Docker下部署influxdb、Grafana及运行Jmeter

废话不多说,来了就是干!

一、docker部署influxdb

1、获取镜像

Docker下部署influxdb、Grafana及运行Jmeter

拉取成功看下容器

Docker下部署influxdb、Grafana及运行Jmeter

2、启动influxdb并命名为jemterdb

Docker下部署influxdb、Grafana及运行Jmeter

查看一下是否启动成功,如下表示启动成功。

Docker下部署influxdb、Grafana及运行Jmeter

3、启动成功进入容器

Docker下部署influxdb、Grafana及运行Jmeter

4、进入容器后创建数据库等相关操作(这里我是以从头开始,不包括已创建过的情况)

Docker下部署influxdb、Grafana及运行Jmeter

将jmeter数据发送到influxdb数据库中,在jmeter中添加一个Backend Listener

Docker下部署influxdb、Grafana及运行Jmeter

Docker下部署influxdb、Grafana及运行Jmeter

这里我只设置了数据库的URL地址,其他选择默认。

设置好线程组后启动jmeter,同时进入到influxdb数据库中查看下是否发送成功。

二、Docker部署Grafana

1、获取镜像

Docker下部署influxdb、Grafana及运行Jmeter

查看是否拉取成功

Docker下部署influxdb、Grafana及运行Jmeter

2、启动grafana:docker run -d -p 3000:3000 --name=jmeterGraf grafana/grafana (这里我命名为jmeterGraf )

Docker下部署influxdb、Grafana及运行Jmeter

查看下是否启动成功

Docker下部署influxdb、Grafana及运行Jmeter

3、打开浏览器查看是否部署成功(用户名密码默认为:admin)

Docker下部署influxdb、Grafana及运行Jmeter

三、Grafana中设置influxdb

添加influxdb数据库

Docker下部署influxdb、Grafana及运行Jmeter

注意红框圈选的地方配置。数据库名jmeter是我提前在influx数据库中创建好的!

Docker下部署influxdb、Grafana及运行Jmeter

导入jmeter在grafana中的看板,ID:5496

Docker下部署influxdb、Grafana及运行Jmeter

Docker下部署influxdb、Grafana及运行Jmeter

Docker下部署influxdb、Grafana及运行Jmeter

看到这个界面,搭建环境大功告成!

四、运行及结果展示

官方更多:https://grafana.com/grafana/dashboards?dataSource=influxdb

启动jmeter查看Grafana展示

Docker下部署influxdb、Grafana及运行Jmeter

influx数据库中数据如下:

Docker下部署influxdb、Grafana及运行Jmeter

五、自动化

如果想实现自动化压测可以写一个shell脚本进行定时执行

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章