测试基础 [docker][influxdb][grafana][jmeter] 配置 jmeter 数据至 grafana 展示

bauul · 2020年07月14日 · 1326 次阅读

环境安装

  1. jmeter 5.0 版本,创建一个用例 demo,添加 Backend Listener
  2. 安装 influxdb
docker run -d -p 8053:8086 -p 8054:8088 -v 本地磁盘目录:/var/lib/influxdb --name=influxdb influxdb

# 进入bash
docker exec -it influxdb /bin/bash
cd /usr/bin/

# 进入influx命令行交互环境
influx -precision rfc3339

# 查看数据库
show databases

# 创建数据库 
create database jmeter

  1. 安装 grafana
docker run -d --name grafana -p 3000:3000 grafana/grafana

配置

  1. 打开 grafana 应用,http://localhost:3000admin,默认用户名密码:
  2. 添加数据源:http://本机局域网 ip 地址:8053 注意这里的 ip 地址别写 localhost 或 127.0.0.1,咱这在容器环境里呢,如果写这个地址,那访问的应该是容器自身的 8053 端口
  3. 打开 grafana dashboard 配置页面,http://localhost:3000/dashboardsimport,点击
  4. 从 grafana 官网上复制 grafana dashboard 配置 id: 5496,查看地址:https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
  5. 导入

启动测试,查看数据

坑点

  1. 尝试配置 influxdb 用户名密码,记得更新 jmeter 中的访问地址:http://localhost:8053/write?db=jmeter&u=root&p=root
  2. 容器网络通信问题,最开始在添加数据源的时候,一直在尝试访问 127.0.0.1:8053 端口,总是报 502 错误,后来才晃过神来,应该是容器网络通信问题
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册