当前位置: 首页> 健康> 母婴 > Jmeter+InfluxDB+Grafana性能测试数据展示

Jmeter+InfluxDB+Grafana性能测试数据展示

时间:2025/7/9 2:03:01来源:https://blog.csdn.net/jdhfjb/article/details/140013090 浏览次数:0次

Jmeter+InfluxDB+Grafana提供了一种更好的对Jmeter压测结果的实时监控展示。可以理解为数据源产生的数据加上时间记录并存储,然后使用各种开源图表组件进行展示。实现jmeter报告的更好的可视化展示

1)方便测试结果数据落地以及更好的分析

2)将聚合报告这部分的工作拆解出来,给jmeter减负

3)汇集各方性能数据信息,统一管理

工具简介:

InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据。

Grafana: 是一个开源软件,拥有丰富的指标仪表盘和图形编辑器,简单点说就是一套开源WEB可视化平台。

环境搭建

1.Jmeter配置

  1. 创建一个测试计划

在Jmeter测试计划中添加一条请求(如http请求),并添加backend listener。

Jmeter通过“Backend Listener”,将测试的数据上传到influxdb数据库,

      2.Backend Listener中设置InfluxDB 的IP及端口。

2.下载并配置InfluxDB

1) 下载地址: https://www.influxdata.com/get-influxdb/

2)修改InfluxDB配置文件(influxdb.conf):

Graphite协议配置:

主要修改的配置:

bind-address:   Jmeter通过2003端口连接graphite

database:       jmeter执行测试采集到的数据所存放到的数据库名。

元数据/raft 数据库被存储的路径  即meta目录

TSM存储引擎存储TSM文件的目录

TSM存储引擎存储WAL文件的目录

3) 启动influxdb服务

命令行窗口中执行命令启动influxdb服务:

influxd.exe -config influxdb.conf

​​​​​​​3.下载并配置Grafana

Grafana 是一款开源的图形控制台,提供很多丰富的图形展示。

https://grafana.com/

1.​​​​​​​配置Grafana启动参数,http_port: 这个参数是Grafana提供web访问方式端口。

2.启动Grafana并访问Grafana

到Grafana安装目录中的bin目录下,双击grafana-server.exe启动Grafana。

- 8086端口是Grafana用来从数据库取数据的端口
- 2003端口,Jmeter往influxdb数据库发送数据的端口
- 3000端口,Grafana的WEB访问端口

3.配置influxdb数据源

4.添加Dashboard和面板,并给每个面板选择绑定的数据参数以及图表类型

面板类型

数据绑定

4.运行结果

启动Jmeter中的测试计划,Grafana实时监控结果如下

关键字:Jmeter+InfluxDB+Grafana性能测试数据展示

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: