Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/signal18/replication-manager
- Owner: signal18
- License: gpl-3.0
- Created: 2015-10-14T13:23:39.000Z (about 9 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-30T04:14:22.000Z (7 months ago)
- Last Synced: 2024-05-30T10:40:44.365Z (7 months ago)
- Topics: alerting, backups, configuration-management, failover, group-replication, gtid, haproxy, kubernetes, leader-election, mariadb, monitoring, mysql, opensvc, proxysql, replication, semi-sync, slave, spider, vip
- Language: Go
- Homepage: https://signal18.io/products/srm
- Size: 72.9 MB
- Stars: 626
- Watchers: 48
- Forks: 163
- Open Issues: 119
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mysql - replication-manager - a high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies. (HA)
- awesome-repositories - signal18/replication-manager - Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server (Go)
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).