Prometheus+Grafana
安裝 postgres_exporter
- 下載 postgres_exporter:
- 前往 postgres_exporter GitHub下載最新版本的安裝包
- 安裝 postgres_exporter:
- 雙擊下載的 MSI 文件,按照提示完成安裝。
-
建立postgres_exporter.yml(可選)
web.systemd-socketUse systemd socket activation listeners instead of port listeners (Linux only). Default isfalseweb.listen-addressAddress to listen on for web interface and telemetry. Default is:9187.web.config.fileConfiguration file to use TLS and/or basic authentication. The format of the file is described in the exporter-toolkit repository. …
- 設置環境變數、開啟postgres_exporter:
$env:DATA_SOURCE_NAME = "user=yourusername`n" + ` "password=yourpassword`n" + ` "host=localhost port=5432`n" + ` "dbname=yourdatabase sslmode=disable" .\postgres_exporter.exe --config.file="postgres_exporter.yml"
-
確認 postgres_exporter 是否正常工作:
- 在瀏覽器中訪問
http://localhost:9187/metrics
- 在瀏覽器中訪問
安裝 Prometheus
- 下載 Prometheus:
- 前往 Prometheus 官方網站 下載適合 Windows 的版本。
- 解壓安裝包:
- 將下載的 ZIP 檔案解壓到您選擇的目錄,例如
C:\\Prometheus。
- 將下載的 ZIP 檔案解壓到您選擇的目錄,例如
- 配置 Prometheus:
- 在
C:\Prometheus目錄中創建一個名為prometheus.yml的配置檔案,並添加以下內容:global: scrape_interval: 15s scrape_configs: - job_name: 'postgres_exporter' static_configs: - targets: ['localhost:9187'] - 這裡的
targets是您將要監控的 postgres_exporter 的地址,可以查看啟動的postgres_exporter紀錄的port。
- 在
- 啟動 Prometheus:
-
打開命令提示字元,導航到
C:\\Prometheus,運行以下命令啟動 Prometheus:.\prometheus.exe --config.file=prometheus.yml -
您可以在瀏覽器中訪問
http://localhost:9090查看 Prometheus 的界面。
-
安裝 Grafana
- 下載 Grafana:
- 前往 Grafana 官方網站 下載適合 Windows 的版本。
- 安裝 Grafana:
- 解壓下載的檔案並按照說明進行安裝。安裝完成後,Grafana 通常會在端口 3000 上運行。
- 啟動 Grafana:
- 打開命令提示字元,導航到 Grafana 的安裝目錄,運行
grafana-server.exe啟動服務。
- 打開命令提示字元,導航到 Grafana 的安裝目錄,運行
- 配置 Grafana:
- 在瀏覽器中訪問
http://localhost:3000,使用預設帳號(admin/admin)登錄。 - 添加數據源:選擇 “Configuration” > “Data Sources” > “Add data source”,選擇 Prometheus,並填入 URL 為
http://localhost:9090。 - 保存並測試數據源連接。
- 在瀏覽器中訪問
- 創建儀表板:
- 創建儀表板:
- 複製模板ID
- 回到自己的server,點左側功能表欄
- 單擊儀錶板圖示以導入儀錶板 ID 或上傳我們從 Grafana PostgreSQL 儀錶板下載的儀錶板 JSON 檔。

