프로젝트 소개

BetterDB Monitor는 Valkey 및 Redis 데이터베이스를 위해 설계된 종합적인 모니터링 및 관찰 가능성 플랫폼입니다. 실시간 메트릭, 슬로우 로그, 명령 패턴, 클라이언트 활동, 이상 신호를 캡처하여 기록 분석을 위해 저장합니다. 이 도구는 Valkey 8.x의 네이티브 기능(COMMANDLOG, CLUSTER SLOT-STATS, 스레드별 I/O 메트릭)을 지원하며 Redis 6+와도 호환됩니다. 사용자는 임의의 시간 범위에서 슬로우 로그, 명령 패턴, 클라이언트 활동을 조회할 수 있고, MONITOR 캡처 세션으로 실시간 트래픽을 기록할 수 있습니다. 핫 키 추적, 클러스터 토폴로지 그래프, 슬롯별 CPU 및 키 분포를 통해 클러스터를 깊이 있게 파악할 수 있습니다. 자동 기준선 학습과 평이한 영어 진단을 제공하는 이상 탐지 기능과 용량 예측, 웹훅 알림, Redis와 Valkey 간 라이브 마이그레이션 워크플로우가 포함됩니다. AI 워크로드의 경우 벡터 검색 관찰 가능성, 추론 지연 시간 메트릭, 의미론적 캐시 인텔리전스를 제공합니다. 통합 옵션으로는 100개 이상의 메트릭을 제공하는 Prometheus 엔드포인트, OpenTelemetry 추적 수집, OpenAPI로 문서화된 REST API, Claude Code 또는 Cursor용 MCP 서버(60개 도구)가 있습니다. 배포는 유연합니다: Docker 이미지(멀티 아키텍처), Kubernetes Helm 차트, 또는 npx를 통한 CLI. 스토리지 백엔드로는 메모리, PostgreSQL, Turso, 로컬 개발용 SQLite를 지원합니다. SSH 터널을 통한 프라이빗 서브넷 접근, 오프라인 JWT 토큰을 통한 에어갭 라이선스, 저장 시 암호화 기능을 제공합니다. BetterDB Monitor는 NestJS/Fastify 백엔드, React/Vite 프론트엔드, pnpm 모노레포로 구축되었으며 MIT + 상업용 라이선스로 배포됩니다.