DBAtlas · Atlas d'exploitation des bases de données

Afficher l'état, la topologie et l'historique du cluster Patroni

PostgreSQLPatroni

Commande

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

Ce que fait la commande

Affiche la vue du cluster par Patroni depuis le DCS : rôles leader/réplique, état des membres (running/streaming), timeline, retard de réplication et redémarrages en attente ; history liste les changements de timeline avec le LSN auquel ils ont eu lieu.

Quand l'utiliser

Avant et après chaque switchover/failover/maintenance, et comme première étape de diagnostic lorsqu'une alerte se déclenche.

Attention

La sortie reflète ce qui est stocké dans le DCS ; si le DCS est injoignable, la commande échoue ou peut afficher des données périmées. Ne lancez pas de switchover avant d'avoir confirmé que tous les membres sont sur la même timeline et que Lag in MB est inférieur à maximum_lag_on_failover.

Ouvrir dans DBAtlas →

Voir aussi