手把手教你搭建Windows 搭建Prometheus + Grafana + Jmeter視覺化監控平臺

久曲健發表於2023-03-03

下載安裝包

  • Prometheus
  • windows_exporter
  • Grafana

下載地址:https://share.weiyun.com/D9sdiWoC

工作原理

image.png

  • Exporter 監控工具,獲取資料
  • Prometheus 普羅米修斯時序資料庫,用來儲存和查詢監控資料
  • Grafana 儀表盤

如何配置

1、配置 windows_exporter

  • 啟動 windows_exporter
  • 瀏覽器訪問http://localhost:9182/ (預設埠9182)
  • 點選Metrics
  • 看到如下介面Windows_exporter安裝成功

image.png

image.png

2、配置 Prometheus

image.png

image.png

image.png

3、配置 Grafana

在bin目錄下啟動grafana-server.exe

如安裝的是安裝版,會自行啟動,無需手動啟動

image.png

訪問 http://localhost:3000

image.png

初始的登陸賬戶和密碼是:admin/admin,登陸進去後可自行修改密碼

配置 Grafana 資料來源,選擇prometheus

image.png

資料來源配置

image.png

  • Save&Test

image.png

匯入模版

輸入win - node-export模板:windows系統匯入的是10467模板,Linux8919模板,也可以直接匯入json檔案

image.png

點選Load看到監控頁面

b9e1490425a63bc1978a0628fc0fbcc.png

11c5b987c98905bedeea53e3db40e5e.png

4、配置Influxdb + Grafana + Jmeter

配置InfluxDB

修改配置(influxdb.conf)

[http]  
# Determines whether HTTP endpoint is enabled.  
enabled = true

# The bind address used by the HTTP service.

bind-address = ":8086"

image.png

windows中開啟influxd.exe服務

image.png

啟動influx.exe【cli客戶端】

> create database jmeter #建立名字是jmeter資料庫,

> show databases

> use jmeter

> select * from jmeter limit 10

image.png

配置Jmeter

資料來源:與jmeter整合使用

  • jmeter做效能測試,產生資料,寫入influxdb資料庫中
  • 開啟jmeter,新增“後端監聽器”
  • 後端監聽器的實現:選擇帶有“influxdb”的
  • influxdbUrl:influxdb的資料的Ip地址,預設資料庫名稱為:jmeter
  • influxdbUrl 對應的值(http://127.0.0.1:8086/write?db=jmeter)

image.png

Grafana新增模板

  • 啟動服務 grafana-server.exe
  • 啟動後訪問:http://127.0.0.1:3000,預設賬號/密碼:admin/admin
  • 配置 Grafana 資料來源
  • 選擇InfluxDB
  • HTTP配置:http://127.0.0.1:8086
  • InfluxDB Details配置:Database:jmeter
  • 匯入 jmeter Dashboard
  • Dashboard ID: 5496

image.png

最終效果

image.png

相關文章