From 7fee252f6fbf78ca5e50ee591573d59f98e75d37 Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Sun, 9 Dec 2018 16:35:06 +0900 Subject: Add timestamp of last received message from standby to pg_stat_replication The timestamp generated by the standby at message transmission has been included in the protocol since its introduction for both the status update message and hot standby feedback message, but it has never appeared in pg_stat_replication. Seeing this timestamp does not matter much with a cluster which has a lot of activity, but on a mostly-idle cluster, this makes monitoring able to react faster than the configured timeouts. Author: MyungKyu LIM Reviewed-by: Michael Paquier, Masahiko Sawada Discussion: https://postgr.es/m/1657809367.407321.1533027417725.JavaMail.jboss@ep2ml404 --- src/include/replication/walsender_private.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/include/replication') diff --git a/src/include/replication/walsender_private.h b/src/include/replication/walsender_private.h index 4b904779361..53314b1fae5 100644 --- a/src/include/replication/walsender_private.h +++ b/src/include/replication/walsender_private.h @@ -75,6 +75,11 @@ typedef struct WalSnd * SyncRepLock. */ int sync_standby_priority; + + /* + * Timestamp of the last message received from standby. + */ + TimestampTz replyTime; } WalSnd; extern WalSnd *MyWalSnd; -- cgit v1.2.3