我目前所用的環境下,既沒有linux系統,也沒有docker,只能在Windows系統下一步步去安裝,在網上看了很多人分享的步驟,才最終實戰成功,故將此過程記錄下來,以免忘記。
一、安裝&配置InfluxDB
1、下載InfluxDB(windows版)
下載地址為:https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7_windows_amd64.zip
2、安裝InfluxDB(windows版)
influxDB是不需要安裝的,只需要將壓縮文件解壓到相應的目錄即可; 解壓后的文件如下:
其中,influxd.exe為數據庫服務程序,influx.exe為客戶端程序,influxdb.conf配置文件。打開influxdb.conf配置文件修改三個路徑,如下(D盤解壓地址):
3、運行InfluxDB(windows版)的數據庫服務influxd.exe
運行CMD,進入InfluxDB的解壓文件的底層文件夾,執行Influxd.exe,數據庫即可運行,注意不要關閉該窗口,否則數據庫服務將退出,操作如下:
由於需要監聽8086端口,所有會彈出防火牆提示,點擊允許訪問即可。
4、運行InfluxDB(windows版)的客戶端influx.exe
5、運行CMD,進入InfluxDB的解壓文件的底層文件夾,執行Influx.exe,程序會默認連接本地的InfluxDB服務端,顯示連接成功:
然后輸入命令show databases,即可查看以有的數據庫;操作如下:
6、web管理配置
web管理配置需要使用Chronograf,官方下載地址為:https://portal.influxdata.com/downloads,下載完解壓點擊chronograf.exe直接運行即可,在瀏覽器中輸入http://localhost:8888/即可進入,此時會提示輸入賬戶和密碼,因此我們開始創建賬戶密碼。
首先,打開influxdb.conf配置文件,將auth-enabled為true
然后,重新載入最新的配置文件:運行CMD,進入InfluxDB的解壓文件的底層文件夾,輸入influxd -config influxdb.conf
接着,創建admin管理員賬戶,賬戶名為admin,密碼為123456,使用命令為
CREATE USER admin WITH PASSWORD ‘123456’ WITH ALL PRIVILEGES
到此為止,admin賬戶創建成功。
在瀏覽器中輸入http://${ip}:8888/進入web管理頁面輸入賬戶密碼即可進入.
7、創建jmeter數據庫
在influxdb中創建jmeter數據庫,用於存儲jmeter執行結果。
輸入create database jmeter #創建jmeter數據庫
查看是否創建成功,輸入show databases #顯示所有數據庫
二、安裝&配置Grafana監控
1、下載Grafana
進入https://grafana.com/grafana/download?platform=windows,下載windows版本的Grafana的zip包。
2、安裝Grafana
可無需安裝,只需要將壓縮文件解壓到相應的目錄即可; 解壓后的文件如下:
3、啟動Grafana
進入bin目錄,雙擊grafana-server.exe啟動即可。
4、訪問Grafana,驗證是否成功
瀏覽器輸入http://${ip}:3000/,顯示如下頁面說明啟動成功。
5、Grafana配置連接Influxdb的jmeter數據庫
直接運行grafana-server.exe程序啟動,進入http://${ip}:3000,登錄默認用戶名和密碼都是admin,配置數據源如下:
其中http的URL是Influxdb安裝時配置的默認端口地址
其中database填寫之前在Influxdb中創建的jmeter數據庫名稱;user和password填寫之前為influxdb創建的登錄用戶名(如 admin / 123456)
6、配置jmeter結果數據傳輸到Influxdb數據庫
在“測試計划”下添加“監聽器---后端監聽器”,在“后端監聽器實現”選擇包含influxdb選項,“influxdbUrl”輸入http://${ip}:8086/write?db=jmeter,“application”可自定義,“testTitle”可自定義,“summaryOnly”改成 false。
7、配置jmeter儀表板
通過https://grafana.com/grafana/dashboards/?search=jmeter尋找適合自己的模板,點擊獲取“數字碼”,如下:
通過模板“數字碼”導入
成功導入后,執行jmeter腳本,允許結束后,可在儀表板查看jmeter相關結果信息。
最后,可根據自己的需要,對每個模塊進行取數或展示等的調整(當然需要去學習了解如何調整模板 或 創建屬於自己的模板)。