Skip to content

signal18/replication-manager

Folders and files

NameName
Last commit message
Last commit date
Feb 20, 2024
Dec 11, 2024
Mar 8, 2022
Apr 7, 2025
Apr 24, 2025
Apr 18, 2025
Sep 26, 2016
Mar 4, 2025
Mar 31, 2025
Apr 17, 2025
Mar 27, 2025
Jan 14, 2025
Nov 13, 2024
Nov 15, 2024
Apr 4, 2025
Mar 21, 2025
Jul 16, 2024
Jan 29, 2025
Apr 14, 2025
Oct 21, 2024
Apr 24, 2025
Oct 22, 2024
Apr 23, 2025
Sep 5, 2021
Apr 23, 2025
Mar 31, 2025
Nov 14, 2024
Mar 24, 2025
Mar 12, 2019
Dec 19, 2023
Sep 24, 2019
Mar 23, 2020
Sep 10, 2024
Oct 15, 2015
Mar 24, 2025
Dec 19, 2023
Jan 15, 2025
Sep 10, 2021
Mar 8, 2022
Apr 17, 2025
Apr 17, 2025
Feb 25, 2022
Feb 25, 2022
Feb 25, 2022
Oct 22, 2024
Nov 5, 2021
Mar 1, 2023

Repository files navigation

replication-manager Build Status

replication-manager

replication-manager is an high availability solution to manage MariaDB, MySQL, Percona Server replication topologies.

The main features are:

  • Replication monitoring (gtid, multi source, delayed)
  • Topology detection (Leader for assync, semi-sync, multi-master, mesh, wsrep, group-repl, relay)
  • Slave to master promotion (switchover)
  • Master election on failure detection (failover)
  • Replication best practice enforcement
  • Target up to zero loss in most failure scenarios
  • Multi clusters management
  • Proxy integration (ProxySQL, MaxScale, HAProxy, Spider)
  • Maintenance automation (Logical & physical Backups, Defrag, Backups Snapshot, Log Archiving)
  • Metrics history in carbon, graphite API
  • Alerting via EMail, Pushover Slack, Teams, Mattermost
  • Database Rejoining and Reseeding policy
  • Scriptable state and event
  • Remote scripting via SSH
  • Database, Proxy configurator
  • OpenSVC a K8S service deployment including init container
  • Encrypt config file secret, multi layer configs
  • SSO on GitLab,
  • API wih ACL
  • Capture on high load
  • SLA tracking
  • Replication and monitoring user/password rotation or Vault usage

License

replication-manager is released under the GPLv3 license. (complete licence text)

It includes third-party libraries released under their own licences. 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.