DBAtlas · Atlas de operações de banco de dados

Mostrar o status, a topologia e o histórico do cluster Patroni

PostgreSQLPatroni

Comando

# 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.

Abrir no DBAtlas →

Relacionados