本文前置条件:
1.Jmeter自行部署好,且版本最好要5.4以上;
2.目前InfluxDB最新是V2版本,但与Grafana兼容不太好,且和V1版本的配置连接不一样,本文是InfluxDB1.8版本;
3.介绍的是WIN11本地部署,其他环境大同小异,自行搜索解决;
4.简单介绍框架原理:Jmeter请求后的数据存储在InfluxDB中,Grafana从InfluxDB拉取数据并可视化展示!
5.网上也有不少相关教程,但很多都缺少关键步骤,部署也不正确且版本较老,本文提供最简单最高效的部署,创作不易本文原创版权所有地址:https://blog.csdn.net/ShylockJIE/article/details/133822674
InfluxDB1.8部署
InfluxDB1.8官方操作指南:https://docs.influxdata.com/influxdb/v1/introduction/download/
下载
下载地址:Downloads
使用powershell输入提供的命令,会自动下载并解压到“C:\Program Files\InfluxData\influxdb”
启动
先启动Influx1.8的服务端influxd.exe,再启动命令客户端influx.exe
创建数据库
根据官方说明操作便可,注意Influxdb里的表叫measurements,需要在命令端里创建数据库,表可以先不创建,后续Jmeter请求后会自动创建表
Grafana部署:
下载
下载地址:Download Grafana | Grafana Labs
本地启动
1.解压压缩包后,双击启动grafana-server.exe
2.进入Grafana
默认地址:http://localhost:3000/
进入后,好像是设置账号密码,这里无截图,记住账号密码后续登录使用
添加数据源
说明:连接测试时,会提示“datasource is working. 0 measurements found”,此处不用理会,是前面部署InfluxDB时只创建了数据库,没创建表导致,可以自己创建表解决,或者后面Jmeter请求时会自动创建。
添加Jmeter面板
Grafana的面板除了平台默认支持的,还可以添加面板插件,我们这里是添加支持InfluxDB的Jmeter面板,面板安装方式有两种:通过面板ID、导入面板的JSON;
地址:https://grafana.com/grafana/dashboards/?search=jmeter
说明:Dashboards界面的data_source选择添加数据源时定义的名称,application可以随便定义,后续Jmeter配置需要用到!
Jmeter配置和请求
Jmeter添加一个HTTP取样器、后端监听器、查看结果树等,后端监听器配置和说明如下:
这里设置线程组跑个15秒,向百度发送请求,一起见证下奇迹: