Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
signal18/replication-manager: Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server

signal18/replication-manager: Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server

4 hours ago

Replication Manager for MariaDB and MySQL

Replication Manager is an open-source MariaDB monitoring, backup, and high-availability tool. It provides automated failover, scheduled maintenance, and full observability for MariaDB, MySQL, and Percona Server replication topologies.

Key features

MariaDB & MySQL Monitoring * Real-time replication monitoring with support for GTID, multi-source, and delayed replication * Topology detection across async, semi-sync, multi-master, mesh, wsrep, group replication, and relay topologies * Performance schema digest analysis and workload tagging * Processlist and long-running transaction monitoring * NOC slideshow — full-screen auto-rotating display of all monitored clusters * Multi-cluster management from a single instance

MariaDB & MySQL Backup and Recovery * Scheduled logical and physical backups via mysqldump, mydumper, mariabackup, and xtrabackup * Snapshot backups and point-in-time recovery via Restic * S3-compatible object storage backend for backup repositories * Backup retention policies with automatic purge

MariaDB & MySQL Maintenance * Scheduled table optimization and analysis * Automated log archiving and table defragmentation * Rolling restart and reprovisioning * Schema monitoring and checksum verification * SLA tracking

MariaDB & MySQL Failover and Switchover * Leader election and automatic primary election on failure detection (failover) * Controlled replica-to-primary promotion (switchover) * Replication best-practice enforcement * Near-zero data loss targeting across most failure scenarios * Automatic database rejoining and reseeding

Proxy Integration * Automated backend management for ProxySQL, MaxScale, HAProxy, and Spider

Observability & Alerting * Metrics history exposed via the Carbon/Graphite API * Alerting via email, Pushover, Slack, Teams, and Mattermost * Extensible log plugin system for security, compliance, and workload analysis * Per-module log level configuration

Operations & Security * Built-in database and proxy configurator with tag-based config tracking * Credential rotation for replication and monitoring accounts, with HashiCorp Vault integration * Encrypted secrets in configuration files, with support for multi-layer config inheritance * OAuth2 SSO compatible with GitLab, GitHub, and any OIDC provider * REST and gRPC APIs with role-based access control * Integrated WebTTY terminal sessions

Provisioning * Service deployment on OpenSVC and Kubernetes, including init container support

Documentation

License

__replication-manager__ is released under the GPLv3 license. (complete license text)

It includes third-party libraries released under their own licenses. Please refer to the vendor directory for more information.

It also includes derivative work from the go-carbon library by Roman Lomonosov, released under the MIT licence and found under the graphite directory. The original library can be found here: https://github.com/lomik/go-carbon

Copyright and support

Replication Manager for MySQL and MariaDB is developed and supported by SIGNAL18 CLOUD SAS.

Chat with me