Sobes.tech
Middle+

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.