搭建JMeter 5.0 + InfluxDB + Grafana 性能测试监控平台(Windows平台)
前言
JMeter往往需要执行完之后拼凑完测试报告,才能看到结果。命令行里的内容也不够详细。那么如何在执行过程中实时监控执行效果呢?
使用InfluxDB+Grafana 这个组合可以解决我们的痛点,那就是性能测试过程中的不透明。
InfluxDB 和 Grafana是什么
InfluxDB是一种时序数据库,用来存放监控数据
Grafana是一个可视化图表平台
Influxdb-1.7.7-1 Windows 平台 下载与安装
1、Windows或以上系统想下载文件进行安装的话,访问下面这个链接 https://portal.influxdata.com/downloads/
2、下载完后解压目录如图:
3、cmd 启动influxd.exe 启动数据库服务端
4、cmd 启动influx.exe 启动数据库客户端
Jmeter配置监听器
1、添加一个后端监听器
2、配置如下
3、发送请求后,查看Influxdb 会监听到Jmeter 的请求,如图
Grafana Windows 平台 下载与安装
1、Windows或以上系统想下载文件进行安装的话,访问下面这个链接 https://grafana.com/grafana/download
2、安装完成,目录如图
3、cmd启动服务grafana-server.exe
4、浏览器访问: http://127.0.0.1:3000/
默认用户名密码 admin admin; 可以修改密码
Grafana 配置数据源
Grafana 使用第三方报表样式
1、报表地址:https://grafana.com/grafana/dashboards/
2、搜索jmeter
3、点击进入详情,复制:ID
4、grafana 导入这个ID
4、选择数据库
6、发送请求后,我们可以在grafana 中看到实时请求数据了