測試結果實時監控:jmeter+influxdb+grafana
- InfluxDB:存儲實時數據的DB
- Grafana:DB中存儲的實時數據可以在瀏覽器查看
--------------------------------------------------配置如下:---------------------------------------------------------------------
一. InfluxDB配置
- 安裝目錄下找到influxdb.conf 文件進行修改如下:

# 找到graphite並且修改它的庫與端口
[[graphite]] # Determines whether the graphite endpoint is enabled. enabled = true database = "jmeter" retention-policy = "" bind-address = ":2003" protocol = "tcp" consistency-level = "one"
# 找到admin,將前面的#號去掉,開放它的UI端口
[admin]
# Determines whether the admin service is enabled.
enabled = true
# The default bind address used by the admin service.
bind-address = ":8083"
- 啟動influxdb:安裝目錄下的influxd.exe 文件
二. Grafana配置
- 下載並安裝grafana
- 啟動grafana服務:D:\grafana-4.5.2\bin 目錄下的grafana-server.exe 程序
- 打開網址:http://192.168.8.197:3000,
- 配置數據源:

【注意】- 8083端口是InfluxDB的UI界面展示的端口,- 8086端口是Grafana用來從數據庫取數據的端口
三. jmeter 配置
- 增加監聽器-Backend Listener,實現方式選擇influxdb方式,如下圖配置(influxdbur配置成: http://192.168.8.197:8086/write?db=jmeter)
- 可以添加單個請求的結果樹查看配置后是否運行正常

四. 配置Grafana面板
- 添加統計面板:Dashboards--+New :(圖1)
- 鼠標移動到面板窗口左側顯示:(圖2)
- 編輯統計內容,鼠標移動到panel標題處,點擊edit:(圖3)
- 在metric中設置數據源和統計維度:數據源選擇jmeter
圖1
圖2
圖3
