性能测试监控——grafana与influx搭建

准备工作

  • jmeter 压测工具 产生压测数据
  • IfluxDB 开源时序数据库,特别适合用于处理和分析资源监控数据,用于存储压测数据
  • Grafana 度量分析与可视化图标展示工具,可以支持不用种类的数据源,用于将存储于InfluxDB中的数据以图表的形式展示出来
  1. 搭建influxdb
# 拉取镜像
docker pull influxdb:1.8.6
# 创建容器
docker run -itd --name jmeterdb -p 8086:8086 influxdb:1.8.3
# 进行容器
docker exec -it  容器Id /bin/bash
# 创建数据库
influx # 进入数据库
show databases # 查看数据库
create database jmeter # 创建数据库,取名为jmeter
use jmeter # 切换到数据库jmeter
select * from jmeter 

2.搭建grafana

# 下载镜像 
docker pull grafana/grafana
# 启动镜像
docker run -itd --name grafanadb --p 3000:3000 grafana/grafana
  1. 开放influx 和 grafana端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --zone=public --add-port=8086/tcp --permanent
# 重启防火墙
firewall-cmd --reload 
# 查看端口是否开启
firewall-cmd --zone=public --list-ports
  1. jmeter 添加后台监听器
  2. 网站访问搭建的grafana服务,添加数influxdb 数据源
  • grafana 默认账号密码是admin
  • 点击添加数据源,选择influxdb
  • 配置influxdb 地址
  • 配置influxdb对应数据库和请求方式
  1. 配置大屏数据展示
  • 在Dashboards-Browse,创建文件加性能测试专用
  • 可以去官网下载响应的json文件获取复制id # 模板json 下载地址https://grafana.com/grafana/dashboards/


  • 进入性能测试专用,导入模板
  • 导入模板
  • 配置模板
  1. 查看最终效果
posted @ 2022-09-16 00:21  我是小菜鸡丫丫  阅读(349)  评论(0编辑  收藏  举报