性能監控
- 前言
- 一、查看性能測試結果的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
配置模板