Our typical PostgreSQL shard consists of master and two replics. We monitor that
master has as much as needed number of replics (we fire WARN event in monitoring
if there is only one alive replica and CRIT if there are no alive replics). And
we monitor replication lag,
replay_location of ...