Mostrar o status, a topologia e o histórico do cluster Patroni
PostgreSQLPatroniComando
# Members, roles, state, timeline and lag (MB):
patronictl -c /etc/patroni/patroni.yml list <cluster>
# Extended info (pending restart, tags) + timestamp, refresh every 5 s:
patronictl -c /etc/patroni/patroni.yml list <cluster> -e -t -w 5
# Leader -> replica tree (including cascading replicas):
patronictl -c /etc/patroni/patroni.yml topology <cluster>
# Past failovers/switchovers (timeline, LSN, reason, time):
patronictl -c /etc/patroni/patroni.yml history <cluster>O que faz
Mostra a visão do cluster pelo Patroni a partir do DCS: papéis de leader/réplica, estado dos membros (running/streaming), timeline, lag de replicação e restarts pendentes; history lista as mudanças de timeline com o LSN em que ocorreram.
Quando usar
Antes e depois de todo switchover/failover/manutenção e como primeiro passo de diagnóstico quando dispara um alerta.
Atenção
A saída reflete o que está armazenado no DCS; se o DCS estiver inacessível, o comando falha ou pode mostrar dados desatualizados. Não inicie um switchover antes de confirmar que todos os membros estão na mesma timeline e que o Lag in MB está abaixo de maximum_lag_on_failover.
Relacionados
- Executar um switchover planejado com Patroni
- Executar um failover manual com Patroni
- Reconstruir uma réplica quebrada com Patroni (reinit)
- Alterar parâmetros de todo o cluster no Patroni (edit-config) e aplicar restarts pendentes
- Colocar o Patroni em modo de manutenção e retirar (pause/resume)
- Verificar a saúde do DCS (etcd/Consul) e da REST API do Patroni