Real-time WordPress performance monitoring dashboard for database, plugin, and system metrics, styled like Grafana/Netdata.
- Live metrics for response time, QPS, and memory
- Slow query and plugin impact analysis
- Admin-Ajax monitoring and recommendations
- REST API + WebSocket updates
- Docker-ready demo environment
Spin up the full demo stack (WordPress + MySQL + dashboard):
./demo/start-demo.sh start --with-dashboardAccess:
- WordPress: http://localhost:8090 (admin/demo_password)
- Dashboard: http://localhost:3001
- MySQL: localhost:3307 (demo_user/demo_password)
Full demo docs: demo/README.md
npm install
cp .env.dashboard.example .env
npm run seed:sample-data
npm startDashboard: http://localhost:3000
App start recording (800x500):

- Full stack:
docker-compose -f docker-compose.full.yml up -d - Dashboard-only:
docker-compose -f docker-compose.dashboard.yml up -d
See Docker Setup Guide for details.
GET /api/metricsGET /api/slow-queriesGET /api/system-health
Full API notes: docs/
npm test
npm run test:docker| Document | Description |
|---|---|
| Docker Setup | Docker configuration and deployment |
| Demo Integration | How the demo environment integrates |
| Error Recovery | Error handling and recovery systems |
| Demo Quick Start | Get the demo running in minutes |
| Demo Data Structure | Demo data schema and content |
| Demo Scripts | Management script documentation |
| Demo Troubleshooting | Common issues and solutions |
- Demo Environment: demo/README.md
- Task Tracking: docs/todo.md
- License: MIT