erikdarlingdata/PerformanceMonitor

Free, open-source SQL Server and Postgres performance monitoring. Collectors, real-time alerts, graphical plan viewer, MCP server for AI analysis. Supports SQL 2016-2025, Azure SQL, AWS RDS, Postgres, Aurora Postgres.

解決的問題

PerformanceMonitor 是昂貴專有 SQL Server 監控工具的免費開源替代方案。它無需昂貴的授權或複雜的伺服器端安裝,即可提供即時的伺服器健康狀態、查詢效能與系統瓶頸的可見性。

工作原理

本專案根據使用者需求提供兩種主要版本:

  • 輕量版(Lite Edition): 一種獨立的桌面應用程式,可按需遠端監控伺服器。使用本地 DuckDB 與 Parquet 檔案進行資料儲存,無需在目標 SQL Server 上安裝任何內容。
  • 珍愛版(Darling Edition): 專為 24/7 持續監控多台伺服器設計的無頭 Windows 服務。將資料收集至中央 PostgreSQL 儲存區(自動採用 TimescaleDB 進行壓縮),並提供獨立的檢視器與可選的 Web 仪表板。

兩種版本皆使用 42 個專用收集器的共用程式庫,用於收集等待統計、阻塞鏈、死結圖與記憶體指派等資料。同時內建 MCP 伺服器,讓 Claude 等 AI 工具可直接分析監控資料。

適用對象

需要專業級 SQL Server 監控、即時警示與效能調校工具,但又不想承擔商業軟體成本的資料庫管理員(DBA)、顧問與 IT 運維人員。

主要亮點

  • 零伺服器足跡: 輕量版無需在目標伺服器上安裝,非常適合受限環境。
  • AI 驅動分析: 內建 MCP 伺服器,使 AI 代理能查詢與分析伺服器效能資料。
  • 全面監控: 42 個專用收集器,涵蓋從 CPU 使用率、檔案 I/O 到死結圖與執行計畫的全部內容。
  • 整合調校工具: 內建圖形化計畫檢視器,搭配 30 條規則的 PlanAnalyzer 與可直接套用修復的推薦引擎。
  • 隱私優先: 無遙測資料,無雲端依賴;所有資料均保留在使用者的本地機器或伺服器上。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案