上篇介紹了
第1種配置方式:http://www.reibang.com/writer#/notebooks/51048505/notes/101149635
第2種配置方式:
http://www.reibang.com/writer#/notebooks/51048505/notes/101156365
本篇講一下第三種監(jiān)聽(tīng)方式配置
jmeter監(jiān)聽(tīng)配置之第二種方式:
1)jmeter
首先到Grafana官網(wǎng)下載第3方插件jar包檬洞,然后放到j(luò)meter的lib/ext目錄下
然后重啟jmeter
Backend Listener implementation選擇
rocks.nt.apm.jmeter.JmeterInfluxdbBackendListenerClient
每個(gè)配置項(xiàng)的含義如下:
testName:測(cè)試名稱岩饼;在 testStartEnd 表中對(duì)應(yīng)的字段是 testName
nodeName:節(jié)點(diǎn)名稱拳芙;在 testStartEnd 表中對(duì)應(yīng)的字段是 nodeName
influxDBHost:InfluxDB安裝的服務(wù)器ip
influxDBPort:端口;influxDB端口歪脏,默認(rèn)是8086,不用改即可
influxDBUser:數(shù)據(jù)庫(kù)用戶名
influxDBPassword:數(shù)據(jù)庫(kù)密碼
influxDBDatabase:數(shù)據(jù)庫(kù)名稱粮呢,我們之前配置的數(shù)據(jù)庫(kù)是jmeter婿失,所以填入即可
retentionPolicy :默認(rèn)即可
samplersList:取樣器列表钞艇;想收集哪些請(qǐng)求就填哪些,最好用正則去匹配
useRegexForSamplerList:是否使用正則豪硅;如果true則使用哩照,samplersList里可以匹配正則表達(dá)式
2)influxdb
以上監(jiān)聽(tīng)會(huì)在influxdb生成3張表,分別是:requestsRaw懒浮、testStartEnd飘弧、virtualUsers
requestsRaw表
主要是存儲(chǔ)請(qǐng)求信息數(shù)據(jù),包含:請(qǐng)求時(shí)間砚著,請(qǐng)求名稱次伶,線程名稱等信息,如下所示:
testStartEnd表
主要是用于存儲(chǔ)事件信息赖草,如下所示:
virtualUsers表
存儲(chǔ)線程相關(guān)信息学少,如下所示:
3)Grafana
使用ID為1152的模板
我們到Grafana官網(wǎng)下載即可
這里我們?nèi)稳皇前茨0錳d導(dǎo)入,選擇數(shù)據(jù)源
導(dǎo)入后正常是這樣的秧骑,如有報(bào)錯(cuò)需要到設(shè)置里看下相關(guān)配置設(shè)置
設(shè)置一般默認(rèn)就可以