环境及版本:
influxdb-1.8.4-1,grafana-7.4.3.windows,apache-jmeter-5.2.1
InfluxDB
1、InfluxDB下载
官网:InfluxDB官网
目前官网上的提供2.0版本,无windows
但是可以通过,如下链接下载,把链接中的1.7.3替换1.8.4,然后拷贝到浏览器中
https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4_windows_amd64.zip
下载Chronograf(InfluxDB的web端工具)
https://dl.influxdata.com/chronograf/releases/chronograf-1.8.4_windows_amd64.zip
2、解压influxdb压缩包
3、在解压文件新建3文件夹,修改配置文件
[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
log-enabled = true
write-tracing = false
pprof-enabled = false
https-enabled = false
https-certificate = "/etc/ssl/influxdb.pem"
max-row-limit = 10000
4.运行Influxd
可以打开命令窗口,使用cd命令进入相应的目录,打开命令窗口后,直接输入influxd.exe,然后回车,InfluxDB即会运行。
然后就可以运行influxd.exe了
新增数据库
5.启动Chronograf
使用浏览器访问 http://127.0.0.1:8888,点击“Get Started”按钮。
接下来的步骤中所有输入框可以都不修改,直接点击“Add Connnection”。
JMeter-InfluxDB-Writer-plugin & Jmeter Load Test Dashboard
直接使用 NovaTec-APM 提供了 JMeter-InfluxDB-Writer-plugin 以及配套的 Grafana Dashboard Jmeter Load Test 可省去配置 grafana dashboard 的麻烦。
4.1 配置 JMeter-InfluxDB-Writer-plugin
下载 JMeter-InfluxDB-Writer-plugin
将下载的 JMeter-InfluxDB-Writer-plugin-1.2.jar(这里选择了 1.2 版)放入 Jemter 的插件目录
JMETER_HOME/lib/ext
重启 Jmeter
按下图所示配置 Backend Listener,选择rocks.nt.apm.jmeter.JMeterInfluxDBBackendListenerClient,填上 InfluxDB 信息后运行启动压测,Jmeter 的日志窗口可以看到插件正常工作。
Grafana下载 参考其他文档
Grafana配置图表,创建Dashboard
在Grafana 的 Dashboards Manage 页面,输入Jmeter Load Test 的 Dashboard ID 1152 后,点击 Import 按钮即可导入。
可以通过使用模板ID或者导入json文件进行
启动 Jmeter 压测后,即可在 Jmeter Load Test Dashboard 看到压测数据,如下图: