patroni
https://github.com/zalando/patroni
Python
A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported1 Subscribers
Add a CodeTriage badge to patroni
Help out
- Issues
- Fix Prometheus metric type for `patroni_postgres_timeline`
- Make pysyncobj (Raft DCS) timeouts configurable for high-latency networks
- Replication slots stay in 'lost' status after max_slot_wal_keep_size invalidation, requiring manual intervention
- Patroni stops watchdog while client backends are still alive
- Include database name in connection key for CitusDatabaseHandler
- docs: clarify synchronous replication failover scenario
- doco(config): remove incorrect plural from "retry_timeout" parameter
- fix: retry statement_timeout cancellation instead of failing over
- Add `patroni_failover_priority` Prometheus metric
- docs(patronictl): add "--scheduled" to switchover
- Docs
- Python not yet supported