天天看點

實戰 | Docker+Jmeter+InfluxDB+Grafana 搭建性能監控平台

1. 為什麼要搭建性能監控平台?

本身帶有聚合報告如下圖所示:

這個報告有幾個很明顯的缺點:

中擷取資料并以特定的模闆進行展示

2、性能監控平台部署實踐

本文的重點并不是介紹 Docker,是以不了解的小夥伴需要自己去學習一下基本的安裝和操作,可參考之前發送的

1)首先去下載下傳InfluxDB的鏡像,下載下傳很簡單,直接pull就好,預設為下載下傳最新的鏡像:

$ docker pull influxdb      

鏡像,在通路8083端口時就可以看到網頁端的展示,我這裡用的是最新的,是以就沒有啦:

$ docker run -d --name jmeter-influx -p 8083:8083 -p 8086:8086      

3)進入容器内部,建立名為jmeter的資料庫:

容器

指令檢視資料庫建立成功

檢視資料,這個時候應該是沒有資料的:

腳本,往期文章有釋出,本次就以此來進行測試結果示範。具體可參考之前發送的公衆号文章。文章末尾的「往期回顧」第二篇文章即可閱讀。

配置

2)主要配置說明:

所對應的:

3)運作驗證

運作

中檢視資料,發現類似下面的資料說明輸入導入成功:

1)首先我們需要下載下傳grafana的鏡像:

2)啟動一個grafana容器,将3000端口映射出來:

3)網頁端通路locahost:3000驗證部署成功

4)選擇添加資料源

:

6)配置資料源

資料源建立成功時會有綠色的提示:

7)導入模闆

  • 直接輸入模闆id号
  • 直接上傳模闆json檔案
  • 直接輸入模闆json内容

    下面這兩個是我嘗試過的模闆:

9)導入模闆,我這裡選擇的是導入json檔案的方式,導入後如下,配置好模闆名稱和對應的資料源,然後

即可

10)展示設定,首先選擇我們建立的application