【性能测试】Jmeter+InfluxDB+Grafana 搭建性能监控平台

一、背景

为什么要搭建性能监控平台?

在用 Jmeter 获取性能测试结果的时候,Jmeter自带的测试报告如下:

这个报告有几个很明显的缺点:

  • 只能自己看,无法实时共享;
  • 报告信息的展示比较简陋单一,不直观;

为了解决以上问题,采用 InfluxDB + Grafana方案

InfluxDB :持续型数据库,有时间戳组件,以时间的形式去存储数据

Grafana :一款采用 Go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具

简单总结起来就是:

将 Jmeter 的数据导入 InfluxDB ,再用 Grafana 从 InfluxDB 中获取数据并以特定的模板进行展示

二、InfluxDB

步骤1:安装教程参考:Mac上新版InfluxDB使用教程

步骤2:启动influxdb服务:brew services start influxdb

步骤3:创建一个bucket,名为:jmeter

三、Jmeter

想要将 jmeter 的测试数据导入 influxDB ,就需要在 Jmeter 中使用 Backend Listener 配置

四、Grafana

步骤1:配置数据源



步骤2:输入ID: 17472,导入在grafana 需要展示的模板


五、性能数据展示效果

六、QA

1、如何找到合适的grafana 展示模板?

参考这里:https://grafana.com/grafana/dashboards/?search=jmeter

2、import模板ID 5496,为什么页面没有数据显示?

因为这个模板是基于influxdb1.x版本的,不支持influxdb2版本。如果要显示,需要自己修改。

相关推荐
DolphinDB智臾科技2 天前
从数据到仪表盘——DolphinDB + Grafana 搭建工业物联网实时监控
物联网·grafana
川石课堂软件测试2 天前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
wuhuhuan2 天前
JMeter 性能测试教程
jmeter
烛影摇红透纱窗3 天前
hiveserver2加入promethus+grafana的监控
grafana
虎王物联3 天前
Docker Compose一键部署物联网平台:EMQX+InfluxDB+Grafana完整方案
物联网·docker·grafana·emqx
行者-全栈开发3 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
wuhuhuan3 天前
【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测
学习·jmeter
玉&心4 天前
在grafana中引入prometheus的数据监控
grafana·prometheus
行者-全栈开发6 天前
JMeter 自定义 Sampler 开发:从零写 TCP 私有协议压测插件
jmeter·tcp协议·源码解析·插件开发·gradle构建·自定义sampler·abstractsampler
wuhuhuan6 天前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter