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 和可直接应用修复的推荐引擎。
- 隐私优先: 无遥测数据,无云依赖;所有数据均保留在用户本地机器或服务器上。
相关
- 项目
- 项目
- 项目
- 项目
- 项目