windows 10 下搭建 Jmeter + InfluxDB + Grafana 测试性能监控平台

环境以及版本

本文我们将介绍如何搭建 jmeter + InfluxDB + Grafana 压测可视化实时监控。

本文各软件版本:jmeter-5.0 ; InfluxDB-1.7.34 ; Grafana-6.3.6

InfluxDB

1、InfluxDB下载

https://portal.influxdata.com/downloads#influxdb

在这里插入图片描述
选择Windows
在这里插入图片描述
待下载结束后,进行修改配置操作。
2、修改配置
InfluxDB是绿色版,因此不需要安装,只需要解压到相应的目录即可。
我将其放置到D:
解压后,修改配置文件influxdb.conf,修改项如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:1.2.0及以前的版本才有admin这个配置选项,新版本已经取消默认后台配置,需另外下载chronograf,因此如果想用自带的后台设置建议下载1.2.0版本。
在这里插入图片描述
下载后,将其解压到d:\Influxdb ,然后修改配置。

3、运行Influxd
由于是可执行文件,因此我们只需要用命令行方式启动InfluxDB即可。
可以打开命令窗口,使用cd命令进入相应的目录,打开命令窗口后,直接输入influxd.exe,然后回车,InfluxDB即会运行。
然后就可以运行influxd.exe了,不过需要注意的是直接运行不会加载配置文件,需要使用cmd进入目录输入命令加载配置文件:
influxd -config influxdb.conf
D:\influxdb>influxd -config influxdb.conf
如图所示:
在这里插入图片描述
在这里插入图片描述
修改好配置文件后,重新启动InfluxDB服务,使用 –conf 参数指定好配置文件地址,待InfluxDB启动完成后,试试web管理界面是不是可以使用了。

接下来我们需要启动influxDB数据库客户端,创建数据库保存数据,也仍用cmd方式启动。注意前提一定要启动influxDB数据库服务器
同时打开chronograf.exe
在这里插入图片描述
4 、打开web界面
在浏览器上输入 127.0.0.1:8888
出现如图所示:
在这里插入图片描述
在这里插入图片描述

Grafana

Grafana 是纯 Javascript 开发的前端工具,用于访问 InfluxDB,自定义报表、显示图表等。
1、安装
下载地址:https://grafana.com/grafana/download?platform=windows
在这里插入图片描述
2、解压到安装文件夹即可。
3、启动,切换到Grafana安装目录中的bin目录下,双击grafana-server.exe启动程序。
4、访问http://localhost:3000,使用admin/admin登录本机Grafana,新建influxdb数据源。
在这里插入图片描述
配置数据源
在这里插入图片描述
在这里插入图片描述
配置数据库
有时会出现连接不上jmeter数据库,那么这时需要打开数据库的控制端去查看
jmeter数据库是否创建成功。

接下来,通过访问http://localhost:3000,使用admin/admin登录本机Grafana,新建influxdb数据源
在这里插入图片描述
Grafana配置图表
创建Dashboard
在这里插入图片描述
这里主要介绍一种 Inport 模板的方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击 Import ,然后就出现如图所示的grahaf的图片了:
在这里插入图片描述

jmeter运行

jmeter添加线程组
此过程略。
添加一个Java请求
方便测试(因为Java请求我什么都不用写,直接运行就能成功)
添加结果树,方便查看结果
在这里插入图片描述
添加 后端监控器(Backend Listener)
在这里插入图片描述
运行测试
上述配置好之后,点击运行测试。
在这里插入图片描述
在这里插入图片描述
设置不同的线程数,返回的数据不同。
在这里插入图片描述

常见性能指标

线程数/用户相关指标
test.minAT-Min active threads:最小活跃线程数
test.maxAT-Max active threads:最大活跃线程数
test.meanAT-Mean active threads:活跃线程数
test.startedT-Started threads:启动线程数
test.endedT-Finished threads:结束线程数

响应时间指标
jmeter.ok.count:采样器的成功响应数
jmeter.h.count:每秒点击数
jmeter.ok.min:采样器成功最短响应时间
jmeter.ok.max:采样器成功最长响应时间
jmeter.ok.avg:采样器成功平均响应时间
jmeter.ok.pct:采样器成功响应百分比
jmeter.ko.count:采样器失败响应数
jmeter.ko.min:采样器失败的响应最短时间
jmeter.ko.max:采样称失败最长响应时间
jmeter.ko.avg:采样器失败平均响应时间
jmeter.ko.pct:采样器失败响应百分比
jmeter.a.count:采样器响应数(ok.count和ko.count的总和)
jmeter.a.min:采样器最小响应时间(ok.count和ko.count的最小值)
jmeter.a.max:采样器最大响应时间(ok.count和ko.count的最大值)
jmeter.a.avg:采样器平均响应时间(ok.count和ko.count的平均值)
jmeter.a.pct:采样器响应百分比(根据和失败样本的总数计算)

参考 https://blog.csdn.net/NRlovestudy/article/details/94394151

更多关于jmeter的一系列使用,最近总结了一份完备的文档(接口自动化以及性性能测试文档),有需要的或者有需要交流jmeter的使用的,可以加v
在这里插入图片描述

                                                             <OVER>
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值