Смотри
pg_stat_replication на primary-ноде для отслеживания лага в реальном времени и состояния синхронизации. На standby используй pg_last_xact_replay_timestamp(), чтобы точно увидеть, когда был применён последний коммит.Пример SQL-запросов для мониторинга.
Основная нода — состояние репликации
SELECT
application_name,
client_addr,
state,
sync_state,
write_lag,
flush_lag,
replay_lag
FROM pg_stat_replication;
Основная нода — минимальная проверка подключённых реплик
SELECT *
FROM pg_stat_replication;
Резервная нода — время последнего применённого коммита
SELECT pg_last_xact_replay_timestamp();
Резервная нода — оценка отставания по времени
SELECT now() - pg_last_xact_replay_timestamp() AS replay_delay;
👉 @SQLPortal