DBAtlas · Атлас эксплуатации баз данных

Показать состояние, топологию и историю кластера Patroni

PostgreSQLPatroni

Команда

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

Что делает

Показывает представление Patroni о кластере из DCS: роли leader/replica, состояние участников (running/streaming), timeline, отставание репликации и ожидающие перезапуски; history выводит смены timeline с LSN, на котором они произошли.

Когда использовать

До и после каждого switchover/failover/обслуживания и как первый шаг диагностики при срабатывании алерта.

Внимание

Вывод отражает то, что хранится в DCS; если DCS недоступен, команда завершится ошибкой или может показать устаревшие данные. Не начинайте switchover, пока не убедитесь, что все участники на одном timeline, а Lag in MB ниже maximum_lag_on_failover.

Открыть в DBAtlas →

Связанные материалы