Como monitorizar o atraso de replicação das réplicas do mestre através do painel?
sobes.tech IA
Resposta da IA
Para monitorizar a latência de replicação das réplicas do mestre através do painel de controlo, pode usar as seguintes abordagens:
-
Coleta de métricas: configurar a recolha de métricas de latência de replicação usando as ferramentas integradas do SGBD (por exemplo, no PostgreSQL —
pg_stat_replication), que mostram o atraso em bytes ou em tempo. -
Ferramentas de monitorização: integrar essas métricas em sistemas de monitorização e visualização, como Prometheus + Grafana. Para isso, pode usar exportadores que recolhem dados da base e os transmitem ao Prometheus.
-
Visualização: mostrar no painel gráficos com o valor atual da latência e a sua dinâmica ao longo do tempo, para identificar rapidamente problemas.
Exemplo de consulta para PostgreSQL, que mostra o atraso em segundos:
SELECT
application_name,
EXTRACT(EPOCH FROM now() - pg_last_xact_replay_timestamp()) AS replication_lag_seconds
FROM pg_stat_replication;
Estes dados podem ser recolhidos periodicamente e exibidos no painel para monitorização operacional.