JMeter+Grafana+Influxdb搭建可视化性能测试监控平台

本文转载至:https://blog.csdn.net/weixin_44896406/article/details/118628287

方式一 运行自定义镜像

依赖环境:

  1. docker

步骤1:拉取博主已经定义好的镜像

docker pull registry.cn-hangzhou.aliyuncs.com/qzcsbj/qzcsbj-influxdb_grafana:v1.0

步骤2:运行容器

docker run -tid --name qzcsbj-influxdb_grafana -p 4000:3000  -p 9086:8086 --privileged=true 9756039ba6b4 /sbin/init

步骤3:验证数据库是否创建,进入容器:

docker exec -it qzcsbj-influxdb_grafana /bin/bash
# 在容器中操作如下

[root@a000b0ee766f /]# influx
Connected to http://localhost:8086 version 1.6.3
InfluxDB shell version: 1.6.3
> show databases
name: databases
name
----
_internal
jmeter

# 创建数据库使用 create database jmeter;
# 查看数据库    show databases;

步骤4:访问grafana:http://ip:4000,登录:admin/admin

步骤5:配置数据源,点击左侧导航设置,点击数据源,点击添加,选择数据库类型位 influxDB , 配置 URL和Database名。

步骤6:下载模板,访问

步骤7,在 Grafana 中导入下载的 json 模板。

步骤8:在 jmeter 脚本中新增 后端监视器,并配置数据源,将数据存储到 influxDB 的对应数据库中。

方式二 可以使用 docker 方式安装

influxdb的版本为1.6.3的方式下,才成功。

1.安装influxdb

# 不加入influxdb的tag,就会下载 2.0 版本,而2.0版本与1.x版本区别很大,还没有解决数据库初始化进入命令行的问题,所以先使用1.x版本搭建。
docker pull influxdb:1.6.3

# 运行influxdb容器:
docker run -d --name my_influxdb -p 8086:8086 influxdb

# 进入容器:
docker exec -it 容器id /bin/bash

# 创建数据库jmeter
influx
show databases;
create database jmeter;
show databases;
use jmeter;
select * from jmeter;
exit;

2.安装grafana

# 拉取grafana镜像:
docker pull grafana/grafana

# 运行容器:
docker run -d --name my_grafana -p 3000:3000 grafana/grafana

3.配置

和方式一相同。

原文地址:https://www.cnblogs.com/bu1tcat/p/15094353.html