Jmeter+influxdb+grafana 性能测试结果监控

前言

我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。

Jmeter+Influxdb+grafana工具之间的关系

图片.png

工具安装和部署

1、grafana

介绍: 是一款用go编写的开源应用,用于大规模指标数据的可视化展示,是网络架构和应用分析中最流行的时序数据展示工具。

图片.png

安装:

2、influxdb:

介绍: influxDB是一个时序数据库,使用Go语言编写,无需外部依赖,适合构建大部分分布式监控系统。

特色:

安装influxdb :

Jmeter与influxdb集成

安装好了工具之后,可以在Jmeter里实现跟influxdb的集成了。

图片.png

图片.png

influxdb+grafana集成

influxdb里已经有数据了,我们现在需要把数据放在监控大屏grafana上进行展示。主要就是分为两步:添加数据源【influxdb数据库】+ 添加面板【grafana的模板】

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

注意的问题:

1、jmeter写数据到 influxdb数据库中, Jmeter到influxdb 8086端口要通 【Jmeter通过后端监听器写入数据到influxdb数据库】

2、grafana到 influxdb的网络+ grafana到influxd 8086端口要通 【grafana需要去influxdb的数据库里拿数据显示】

3、grafana的机器要能访问 **grafana.com网站。

回帖
请输入回帖内容 ...