DBAtlas · Atlas für Datenbankbetrieb

Status, Topologie und Historie des Patroni-Clusters anzeigen

PostgreSQLPatroni

Befehl

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

Was es tut

Zeigt die Cluster-Sicht von Patroni aus dem DCS: Leader-/Replica-Rollen, Zustand der Mitglieder (running/streaming), Timeline, Replikationsverzögerung und ausstehende Neustarts; history listet Timeline-Wechsel mit der LSN, bei der sie stattfanden.

Wann einsetzen

Vor und nach jedem Switchover/Failover/jeder Wartung und als erster Diagnoseschritt bei einem Alarm.

Vorsicht

Die Ausgabe spiegelt wider, was im DCS gespeichert ist; ist das DCS nicht erreichbar, schlägt der Befehl fehl oder zeigt eventuell veraltete Daten. Starte keinen Switchover, bevor bestätigt ist, dass alle Mitglieder auf derselben Timeline sind und Lag in MB unter maximum_lag_on_failover liegt.

In DBAtlas öffnen →

Verwandte Einträge