PmaControl logo PmaControl
  • Home
  • PmaControl
    • AI Agents 13 on-premise agents
    • Plans Community, Cloud, On-Premise, Premium
    • Documentation Guides, API, architecture
    • Clients 28+ companies
    • FAQ 25 questions / 7 categories
    Databases
    • MariaDB 30 articles
    • MySQL 10 articles
    • Galera Cluster 6 articles
    • MaxScale 3 articles
    • ProxySQL 2 articles
    • Amazon Aurora MySQL 0 article
    • Azure Database 0 article
    • ClickHouse 0 article
    • GCP CloudSQL 0 article
    • Percona Server 0 article
    • SingleStore 0 article
    • TiDB 0 article
    • Vitess 0 article
    Solutions
    • Support 24×7 MariaDB & MySQL emergencies
    • Observabilité SQL Monitoring, alerts, topology
    • Haute disponibilité Replication, failover, Galera
    • Disaster Recovery Backup, restore, RPO/RTO
    • Sécurité & conformité Audit, GDPR, SOC2
    • Migration & upgrade Zero downtime, pt-osc, gh-ost
  • Plans
  • Resources
    • Documentation Technical guides & API
    • FAQ 25 frequently asked questions
    • Testimonials Client feedback & use cases
    • Blog Articles & insights
    • Roadmap Upcoming features
    Areas of expertise
    • Observabilité SQL Monitoring, alerts, Dot3 topology
    • Haute disponibilité Replication, failover, Galera
    • Sécurité & conformité Audit, GDPR, SOC2, ISO 27001
    • Disaster Recovery Backup, restore, RPO/RTO
    • Performance & optimisation Digests, EXPLAIN, tuning
    • Migration & upgrade Zero downtime, pt-osc
    Quick links
    • GitHub Wiki 26 pages — install, engine, plugins
    • Source code Official GitHub repository
    • Support 24×7 MariaDB & MySQL emergencies
    • Book a demo 30 min — real architecture
  • Support 24×7
  • Book a demo
Book a demo
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文

PmaControl documentation

Technical guides, API reference, internal architecture, and operational procedures — everything you need to deploy, operate, and extend PmaControl.

Quick start Monitoring & observability Replication & high availability Proxies Backups & data API & integrations Security & administration Internal architecture

Quick start

Installation & deployment

Installation on Debian 10/11/12, Ubuntu 18.04/20.04. SSH key deployment, initial configuration, and installation wizard.

Read documentation →

Adding servers

Add a MariaDB / MySQL server via the web interface. PmaControl automatically detects the version, type (standalone, replica, Galera, ProxySQL) and starts collection.

Read documentation →

Network scan & autodiscovery

Automatic server discovery via nmap. Detection of open MariaDB / MySQL ports and bulk import.

Read documentation →

Monitoring & observability

Real-time monitoring

Tracking 120+ MariaDB / MySQL metrics: hit ratio, locks, threads, open files, connections, InnoDB buffer pool, disk space.

Read documentation →

Dot3 topology

Interactive map generated via Graphviz: servers, master/slave replication, Galera clusters, ProxySQL, MaxScale, VIP. Failover history and semantic colouring.

Read documentation →

Alerts & notifications

Contextual alerts on events: restart, broken replication, disk space, latency. Telegram, Slack, PagerDuty notifications.

Read documentation →

Query analysis (Digest)

Performance Schema integration: SQL digest collection, normalisation, visual EXPLAIN, regression and full-scan detection.

Read documentation →

Replication & high availability

Master/Slave replication

Assisted configuration, real-time status tracking (lag, IO/SQL errors, GTID), start/stop slave, version comparison between master and slave.

Read documentation →

Galera Cluster

Full supervision: quorum calculation (Nodes available = Primary + Synced/Donor), wsrep segments, IST/SST flow, garb arbitrator, split-brain detection.

Read documentation →

InnoDB Cluster & Group Replication

Automatic detection of members and Primary/Replica roles via group_replication_*. Displayed in Dot3 with dedicated subgraphs.

Read documentation →

VIP servers

Virtual IP/DNS management: resolution to real server, failover history (previous destination + date), displayed in Dot3.

Read documentation →

Proxies

ProxySQL

ProxySQL configuration supervision and import. Hostgroup management, statistics, auto-configuration, mirroring. Topology in Dot3.

Read documentation →

MaxScale

MaxScale integration via cURL API: service and server status, displayed in Dot3 topology.

Read documentation →

Backups & data

Backup & restore

Backup orchestration (mysqldump, mariabackup, xtrabackup), scheduling, compression, encryption, SFTP storage areas, automatic restore testing.

Read documentation →

Versioned schema export

Structured export per database: tables, views, procedures, functions, triggers, events. Git repository per database, selective import, multi-environment comparison.

Read documentation →

Cleaner (data purge)

Scheduling and execution of obsolete data purges per table, with statistics and daemon mode.

Read documentation →

Binary logs

Backup, viewing, and purging of MariaDB / MySQL binary logs. Search within binlog events.

Read documentation →

API & integrations

REST API

Full CRUD on inventory: tags, clients, environments, aliases, storage-areas, servers, ssh-keys. GET, POST, PUT, PATCH, DELETE verbs. OpenAPI export.

Read documentation →

Native integrations

MariaDB, MySQL, Percona Server, ProxySQL, MaxScale, Galera, InnoDB Cluster, AWS RDS, Azure Database, GCP CloudSQL. Alerting via Telegram, Slack, PagerDuty.

Read documentation →

Percona Toolkit

Execution of pt-online-schema-change from the interface, OSC temporary table management.

Read documentation →

Security & administration

MariaDB / MySQL user management

Security audit, privilege comparison between hosts, detection of never-connected users, grants export and backup.

Read documentation →

PmaControl access control

Built-in authentication with roles and permissions. Optional LDAP support. Every action is audited.

Read documentation →

CSRF protection (Origin + scoped token)

Shared Glial helper: per-scope CSRF token, same-site Origin/Referer validation, explicit 403/405/400 rejections before any SQL mutation.

Read documentation →

AI Agents & LLM

13 specialised agents running on an on-premise LLM (Ollama). Metrics analysis, configuration recommendations, anomaly detection — your data never leaves your infrastructure.

Read documentation →

Internal architecture

Glial engine & Aspirateur

The Glial engine orchestrates collection via the Aspirateur (MariaDB / MySQL + SSH connections), integration into timed files (ts_file), and distribution to workers.

Read documentation →

Listener (post-processing)

Update detection via ts_max_date, dispatch to business methods: database refresh, variables, DNS aliases, performance metrics.

Read documentation →

Plugins & extensions

Modular architecture: plugins installable/removable via the interface, JSON manifest, automatic SQL execution.

Read documentation →

Internal schema (162 tables)

Complete documentation of PmaControl's 162 internal tables: role, columns, foreign keys, and code correlations.

Read documentation →

Resources

GitHub Wiki 26 pages — install, engine, plugins, API
Source code github.com/PmaControl/PmaControl
View FAQ 25 questions / 7 catégories

Need help on a specific topic?

Our team produces dedicated guides for your use case. Contact us.

Request a demo Contact the team
PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Legal notice GitHub Contact
Do not wait for an incident to understand your architecture. © 2014-2026 PmaControl — 68Koncept