Articles
Field notes on PostgreSQL high availability
Written from a real test cluster, not from memory. Every number was measured and every error message was seen.
Performance
How long does a Patroni failover take? We measured it
Switchover, clean stop and crash timings, what ttl and loop_wait really do, and what tuning buys you.
Troubleshooting
pg_rewind “password authentication failed” and the PGPASSWORD trap
Why a crashed leader stays in start failed, and a 10-second check for the cause.
Installation
“'int' object has no attribute 'get'” with etcd on Ubuntu 24.04
Patroni never starts on Ubuntu's etcd package. How to confirm it and install a working etcd 3.6.