您好,登錄后才能下訂單哦!
csdn 文章同步:?https://blog.csdn.net/weixin_40881502/article/details/85345994
小貼士: 建議使用jmeter3.3+版本,在這個版本以后才有backend listenter 對接influxDB.
Jmeter中backend listenter如圖
influxdbUrl :http://localhost:8086/write?db=jmeter
#host寫安裝influxdb服務的ip地址+端口,如修改填寫修改后的端口
db創建數據庫:jmeter
application :隨便起個名字,后面grafana會用到
jmeter中添加請求運行, 執行的數據就會記錄到influxDB
安裝influxDB
OS X (via Homebrew)
brew update
brew install influxdb
MD5: 4f0aa76fee22cf4c18e2a0779ba4f462
Ubuntu & Debian (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb
sudo dpkg -i influxdb_0.13.0_amd64.deb
MD5: bcca4c91bbd8e7f60e4a8325be67a08a
Ubuntu & Debian (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb
sudo dpkg -i influxdb_0.13.0_armhf.deb
MD5: b64ada82b6abf5d6382ed08dde1e8579
RedHat & CentOS (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm
sudo yum localinstall influxdb-0.13.0.x86_64.rpm
MD5: 286b6c18aa4ef37225ea6605a729b61d
RedHat & CentOS (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm
sudo yum localinstall influxdb-0.13.0.armhf.rpm
MD5: 4cf99debb5315fbbb26166506807d965
Standalone Binaries (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz
tar xvfz influxdb-0.13.0_linux_amd64.tar.gz
MD5: 187854536393c67f7793ada1c096da8e
Standalone Binaries (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz
tar xvfz influxdb-0.13.0_linux_armhf.tar.gz
Docker Image
docker pull influxdb
在實際安裝過程中,只需要選好對應的版本,然后按照命令執行就可以了。
如果你使用的x86架構的機器的話,推薦使用編譯好的二進制版本,在沒有root權限時使用非常方便。
InfluxDB啟動
如果是通過包安裝的,可以使用如下語句啟動:
sudo service influxdb start
如果直接下載的二進制包,則通過如下方式啟動
進入InfluxDB目錄下的usr/bin,執行:
influx? //這樣就啟動了服務端。
InfluxDB 是用Go語言編寫的一個開源分布式時序、事件和指標數據庫,無需外部依賴。
1)基于時間序列,支持與時間有關的相關函數(如最大,最小,求和等)
2)可度量性:你可以實時對大量數據進行計算
3)基于事件:它支持任意的事件數據
#啟動服務
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
#停止服務
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
#前臺啟動
influxd -config /usr/local/etc/influxdb.conf
查看influxdb運行配置
influxd config
influxdb需要修改配置文件 /etc/influxdb/influxdb.conf
?vim/etc/influxdb/influxdb.conf??
[http]
# Determines whether HTTP endpoint is enabled.
# enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
啟動influxDB
?
創建DB
influx -port xxxx 我用的是8086
# 創建數據庫? >后面輸入命令 create database xxx
> create database jmeter
# 查看數據庫
InfluxDB shell version: v1.7.2
Enter an InfluxQL query
> show databases
name: databases
name
----
_internal
jmeter
運行jmeter里的HTTP請求數次, 再去influxDB中查看結果
有數據就說明jmeter入庫成功
選擇數據庫
> use jmeter
執行sql語句查看剛剛的請求數據是否有插入
> select * from jmeter
安裝grafana
官方安裝文檔: http://docs.grafana.org/installation/
Mac下安裝brew這個包管理工具,再安裝grafana就方便多了
brew update brew install grafana
出現如下提示,則說明安裝完成
To have launchd start grafana now and restart at login:
? brew services start grafana
Or, if you don't want/need a background service you can just run:
grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins
通過下面命令可以后臺啟動/停止grafana,默認端口3000
start brew services
start grafana?? //啟動
stop brew services
stop grafana?? //停止
瀏覽器登錄:http://localhost:3000/
官網模板庫地址:https://grafana.com/dashboards?dataSource=influxdb?如jmeter官方模板:copy id
?
添加完成后就會出現了以下界面了
完美!
是不是很炫酷, 趕快動手來實踐吧
今日精選推薦
JMeter接口測試-if控制器
JMeter數據庫操作
Jmeter接口測試-正則表達式
JMeter中文返回亂碼
Jmeter接口測試-參數化
JMeter接口測試-基礎
測試-感想
咨詢工作加微信
掃描二維碼
歡迎自薦和推薦, 需要的微信推送簡歷!
請猛戳下面二維碼了解更多
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。