Docker 快速实现 【JMeter + InfluxDB + Grafana】 监控方案

一:搭建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之前学习的内容,所以好好看看之前讲过的概念,希望对你们有帮助

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罐装七喜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值