Percona Monitoring and Management (PMM) is a free, open-source tool for database observability, monitoring, and management. It covers MySQL, PostgreSQL, MongoDB, and the servers they run on, with dashboards, query analytics, and configuration insight across on-premises, cloud, and hybrid environments. Query Analytics ranks queries by load and supports anomaly investigation, explain plans, and customizable dashboards. Percona Advisors scan MySQL, MongoDB, and PostgreSQL databases for security gaps, misconfigurations, and performance problems, then provide recommendations. PMM includes backup and restore for MongoDB and MySQL, with scheduled or on-demand backups and point-in-time recovery. Percona Alerting lists more than 15 notification channels. Deployment options include Docker, Podman, a virtual appliance, Kubernetes or OpenShift through Helm, and an AWS Marketplace instance. The browser-accessible PMM Server uses TLS-encrypted HTTPS connections with its clients. The documented Docker setup recommends at least 2 CPU cores, 4 GB RAM, and 100 GB disk, and requires a CPU with x86-64-v2 support. The PMM plan is free, though installation infrastructure may have separate costs.
Who it is for
PMM suits database administrators and IT teams monitoring MySQL, PostgreSQL, or MongoDB across on-premises, cloud, and hybrid environments. Its deployment options and APIs also fit teams managing their own monitoring infrastructure.
What is good
- Query Analytics ranks queries by load and supports explain plans.
- Advisors identify database security, configuration, and performance issues.
- MySQL and MongoDB backups include point-in-time recovery.
- Offers more than 15 alert notification channels.
- Deployment options include Docker, Kubernetes, and an AWS Marketplace instance.
What to know first
- Docker setup recommends at least 2 CPU cores and 4 GB RAM.
- Docker setup recommends 100 GB disk.
- Docker requires a CPU with x86-64-v2 support.
- Installation infrastructure may have separate costs.
Verdict
PMM brings database query analysis, alerts, advisory scans, and backup tools into a self-hosted monitoring system. Its documented resource requirements and infrastructure costs are worth checking before choosing a deployment approach.
Percona Monitoring and Management plans and pricing
All plansCompared on database monitoring
- Free plan
- Yes
- Query profiling
- Yes
- Wait and lock analysis
- Yes
- Execution plans
- Yes
- Supported databases
- MySQL; MariaDB; PostgreSQL; MongoDB; Valkey/Redis
- Deployment model
- hybrid


