簡體   English   中英

PostgreSQL 監控邏輯復制失敗和滯后

[英]PostgreSQL Monitor Logical replication Failure and Lag

我在多個 PostgreSQL 環境中運行邏輯復制。 我需要設置一些警報機制,如果我的邏輯復制之一因任何原因失敗,我會收到警報。 我怎樣才能做到這一點? 我知道這些視圖,我可以在哪個列上使用 where 類來捕獲失敗?

pg_stat_replication Pg_publication_tables Pg_replication_slots pg_stat_subscription pg_subscription_rel

讓我知道,提前致謝!

SELECT max(pg_lsn_diff(
          pg_current_wal_lsn(),
          replay_lsn
       ))
FROM pg_stat_replication;

這將告訴您最延遲的備用服務器落后了多少字節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM