Realtime MySQL health monitoring in the terminal.
Dolphie is a real-time analytics tool that provides comprehensive monitoring and analysis for MySQL, MariaDB, and ProxySQL databases. It offers a single-pane-of-glass interface through a terminal-based UI (TUI) that displays critical database metrics, process lists, replication status, performance graphs, and query analysis in real-time. The tool supports multiple database panels including dashboard views, metadata locks, DDL operations, and ProxySQL-specific metrics.
One of Dolphie's standout features is its record and replay functionality, which allows users to capture live session data for later analysis. This is particularly valuable for troubleshooting intermittent issues or investigating past performance problems. The tool also includes a daemon mode for continuous background monitoring and recording, making it ideal for always-on database observability.
Dolphie is designed for database administrators, developers, and DevOps engineers who need deep visibility into their database operations. It supports various authentication methods including credential profiles, MySQL config files, and environment variables, making it flexible for different deployment scenarios. The tool works with modern MySQL versions (5.6+), MariaDB (5.5+), and ProxySQL (2.6+), including cloud variants like AWS RDS/Aurora and Azure MySQL/MariaDB.
# via Homebrew
brew install dolphie
# via pip
pip install dolphie
# via Docker
docker pull ghcr.io/charles-001/dolphie:latest