[docker][influxdb][grafana][jmeter] 配置 jmeter 資料至 grafana 展示

bauul發表於2020-07-14

環境安裝

  1. jmeter 5.0版本,建立一個用例demo,新增Backend Listener
  2. 安裝influxdb ```shell docker run -d -p 8053:8086 -p 8054:8088 -v 本地磁碟目錄:/var/lib/influxdb --name=influxdb influxdb

進入bash

docker exec -it influxdb /bin/bash
cd /usr/bin/

進入influx命令列互動環境

influx -precision rfc3339

檢視資料庫

show databases

建立資料庫

create database jmeter

3. 安裝grafana

docker run -d --name grafana -p 3000:3000 grafana/grafana


### 配置
1. 開啟grafana應用,http://localhost:3000,預設使用者名稱密碼:admin
2. 新增資料來源:http://本機區域網ip地址:8053
注意這裡的ip地址別寫localhost127.0.0.1,我們這在容器環境裡呢,如果寫這個地址,那訪問的應該是容器自身的8053
3. 開啟grafana dashboard配置頁面,http://localhost:3000/dashboards,點選import
4. grafana官網上覆制grafana dashboard配置id: 5496,檢視地址:https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
5. 匯入


### 啟動測試,檢視資料


### 坑點
1. 嘗試配置influxdb使用者名稱密碼,記得更新jmeter中的訪問地址:http://localhost:8053/write?db=jmeter&u=root&p=root
2. 容器網路通訊問題,最開始在新增資料來源的時候,一直在嘗試訪問127.0.0.1:8053埠,總是報502錯誤,後來才晃過神來,應該是容器網路通訊問題


相關文章