性能测试过程实时监控分析
性能监控
- 前言
- 一、查看性能测试结果的3大方式
- 1、GUI界面报告+插件
- 2、命令行运行 + html报告
- 3、后端监听器接入仪表盘
- 二、influxDB + grafana jmeter测试监控大屏
- 1、原理:
- 2、linux环境中influxDB 安装和配置
- 3、jmerer后端监听器连接influxDB
- 4、linux环境总grafana环境搭建
- 5、jmeter > influxDB > grafana 完整调试
- 5.1 添加数据库
前言
jmerer性能测试结果查看3大方式
influxDB + Grafana > jmeter测试监控大屏
一、查看性能测试结果的3大方式
1、GUI界面报告+插件
1、聚合报告、汇总报告、插件吞吐量、插件响应时间、插件线程组数量
需要用到的插件:
2、命令行运行 + html报告
1、jmeter -n -t xxxx.jmx -l xxx.jtl -e -o .E:\资料\性能资料
2、参数含义
n:非GUI模式运行
t:测试文件
l:日志文件
e 0 :html报告
3、缺点:测试时间很长的时候,不能实时监控
3、后端监听器接入仪表盘
1、常用方案:时序数据库influxDB+仪表盘 grafana
二、influxDB + grafana jmeter测试监控大屏
1、原理:
jmeter脚本上添加后端监听器,将监听到的测试结果传到时序数据库influxDB中,grafana接入时序数据库就可以实时查看数据库数据了,
2、linux环境中influxDB 安装和配置
获取文件:influxdb-1.8.0.x86_64.rpm
执行安装:yum localinstall influxdb-1.8.0.x86_64.rpm -y
启动:service influxdb start
检查状态:service influxdb status
停止:service influxdb stop
默认端口8086
3、jmerer后端监听器连接influxDB
1、配置监听器
2、influxdb搭建的服务器上创建jmerer数据库
第一步,进入influxdb数据库:influxdb
第二步,创建数据库:create database jmeter
第三步:推出数据库:quit
一定要确保部署influxdb的服务器和部署jmeter的机器网络互通,ping
4、linux环境总grafana环境搭建
获取文件:grafana-9.0.0.linux-amd64.tar.gz
解压文件:tar -zxvf grafana-9.0.0.linux-amd64.tar.gz
后台启动程序:cd grafana-9.0.0目录执行:nohup ./bin/grafana-server web > grafana-server.log 2>1 &
关闭部署grafana机器的防火墙:
查看防火墙状态:sudo systemctl status firewalld,running运行中
关闭:sudo systemctl stop firewalld 后,继续查看状态是dead
web访问:http://ip:3000
账户密码:admin/admin
5、jmeter > influxDB > grafana 完整调试
5.1 添加数据库
点击添加数据源,选择inflxdb
配置influxdb地址
配置influxdb对应的表和访问方式
配置大屏数据,并导入jmeter仪表盘模板:apache-jmeter-dashboard-by-ubikloadpack_rev1.json
配置模板