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시간 365일 항상 모니터링하기 위한 헤드리스 Windows 서비스입니다. 데이터는 중앙의 PostgreSQL 저장소에 수집되며(압축을 위해 자동으로 TimescaleDB가 적용됨), 분리된 뷰어와 선택적 웹 대시보드를 제공합니다.

두 에디션 모두 42개의 전문 컬렉터 라이브러리를 공유하여 대기 상태, 블로킹 체인, 데드락 그래프, 메모리 할당 정보를 수집합니다. 또한 내장된 MCP 서버를 통해 Claude와 같은 AI 도구가 모니터링 데이터를 직접 분석할 수 있도록 합니다.

대상 사용자

상용 소프트웨어의 비용 없이도 프로페셔널 수준의 SQL Server 모니터링, 실시간 알림, 성능 튜닝 도구가 필요한 데이터베이스 관리자(DBA), 컨설턴트, IT 운영자.

주요 특징

  • 서버에 영향 없음: Lite 에디션은 대상 서버에 설치가 필요 없어, 제한된 환경에 이상적입니다.
  • AI 기반 분석: 내장된 MCP 서버를 통해 AI 에이전트가 서버 성능 데이터를 질의하고 분석할 수 있습니다.
  • 포괄적인 모니터링: CPU 사용률, 파일 I/O부터 데드락 그래프, 실행 계획까지 42개의 전문 컬렉터로 포괄적인 모니터링을 제공합니다.
  • 통합 튜닝 도구: 30개 규칙의 PlanAnalyzer를 갖춘 그래픽 플랜 뷰어와 직접 수정을 적용할 수 있는 추천 엔진을 포함합니다.
  • 개인정보 우선: 텔레메트리나 클라우드 의존성이 없으며, 모든 데이터는 사용자의 로컬 머신 또는 서버에 보관됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트