上篇介绍了
第1种配置方式:https://www.jianshu.com/writer#/notebooks/51048505/notes/101149635
第2种配置方式:
https://www.jianshu.com/writer#/notebooks/51048505/notes/101156365
本篇讲一下第三种监听方式配置
jmeter监听配置之第二种方式:
1)jmeter
首先到Grafana官网下载第3方插件jar包,然后放到jmeter的lib/ext目录下
然后重启jmeter
Backend Listener implementation选择
rocks.nt.apm.jmeter.JmeterInfluxdbBackendListenerClient
每个配置项的含义如下:
testName:测试名称;在 testStartEnd 表中对应的字段是 testName
nodeName:节点名称;在 testStartEnd 表中对应的字段是 nodeName
influxDBHost:InfluxDB安装的服务器ip
influxDBPort:端口;influxDB端口,默认是8086,不用改即可
influxDBUser:数据库用户名
influxDBPassword:数据库密码
influxDBDatabase:数据库名称,我们之前配置的数据库是jmeter,所以填入即可
retentionPolicy :默认即可
samplersList:取样器列表;想收集哪些请求就填哪些,最好用正则去匹配
useRegexForSamplerList:是否使用正则;如果true则使用,samplersList里可以匹配正则表达式
2)influxdb
以上监听会在influxdb生成3张表,分别是:requestsRaw、testStartEnd、virtualUsers
requestsRaw表
主要是存储请求信息数据,包含:请求时间,请求名称,线程名称等信息,如下所示:
testStartEnd表
主要是用于存储事件信息,如下所示:
virtualUsers表
存储线程相关信息,如下所示:
3)Grafana
使用ID为1152的模板
我们到Grafana官网下载即可
这里我们任然是按模板id导入,选择数据源
导入后正常是这样的,如有报错需要到设置里看下相关配置设置
设置一般默认就可以