Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/signal18/replication-manager

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

alerting backups configuration-management failover group-replication gtid haproxy kubernetes leader-election mariadb monitoring mysql opensvc proxysql replication semi-sync slave spider vip

Last synced: 2 months ago
JSON representation

Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server

Awesome Lists containing this project

README

        

## replication-manager [![Build Status](https://travis-ci.org/signal18/replication-manager.svg?branch=2.1)](https://travis-ci.org/signal18/replication-manager)

![replication-manager](https://github.com/signal18/replication-manager/raw/2.0/dashboard/static/img/logo.png)

__replication-manager__ is an high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID 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

### [Documentation](https://docs.signal18.io)

### License

__replication-manager__ is released under the GPLv3 license. ([complete licence text](https://github.com/signal18/replication-manager/blob/master/LICENSE))

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](https://signal18.io/products).