BetterDB-inc/monitor

Real-time monitoring, slowlog analysis, and audit trails for Valkey and Redis

解决的问题

BetterDB Monitor 是一个用于 Valkey 和 Redis 数据库的监控层。它解决了挥发性监控数据(例如 slowlogs、指令模式和客户端活动)在日志轮替或重启后通常会消失的问题,通过持久化这些数据以进行历史分析和调试。

运作方式

该工具连接到 Valkey 或 Redis 实例并捕获指标、日志和活动。它提供多种存储后端(PostgreSQL、SQLite、Turso 或内存内)以确保数据持久性。它原生支持 Valkey 8.x 的特定功能,如 COMMANDLOG 和 CLUSTER SLOT-STATS,并提供 Web UI、REST API 和 Prometheus 端点以进行数据访问。

目标用户

它专为需要深入了解其 Valkey/Redis 集群的数据库管理员和开发人员而设计,特别适用于调试“凌晨 3 点”的突发事件、审计 ACL 访问以及管理 AI 应用程序中的向量搜索性能。

特色亮点

  • 历史分析:在任何时间范围内持久化 slowlogs 和指令模式。
  • Valkey 8.x 原生支持:支持 COMMANDLOG 和线程级 I/O 指标。
  • AI 可观测性:用于向量搜索延迟、语义缓存命中率和 OTLP AI 追踪的专用工具。
  • 集群可视化:用于集群分布的拓扑图和 SLOT-STATS 热图。
  • 扩展性:包含用于 AI 代理(Claude Code、Cursor)的 MCP 服务器和 Prometheus 端点。
  • 异常检测:具有简单英语诊断功能的自动基准学习。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目