Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
FREEDOM251

Freedom251 › Blog › confiabilidade

8h40 com todos os dados e nenhum aviso: quando monitoramento não detecta a falha

By Freedom251 Team · · 5 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Francisco das Chagas relata que seu ambiente de produção passou 8 horas e 40 minutos sem uma réplica disponível — e sem que a equipe soubesse, embora logs e métricas estivessem sendo coletados. O problema, segundo o relato publicado no DEV Community em 2 de outubro de 2026, não foi falta de telemetria: foi a ausência de um sinal acionável que alertasse o plantão de que a réplica havia parado de acompanhar as mudanças.

O que aconteceu, segundo o relato

Chagas diz que uma manutenção automática do provedor de nuvem reciclou os dois servidores do banco de produção, com seis minutos entre os eventos. O failover teria terminado em quatro segundos. Quando uma segunda reciclagem derrubou o novo primário durante a ressincronização, a réplica travou. A equipe teria continuado operando sem cópia de segurança do banco por 8 horas e 40 minutos, sem perceber.

As an Amazon Associate I earn from qualifying purchases.

Mais tarde, o negócio notou o impacto. Na revisão, havia logs e métricas, mas uma métrica de saúde continuava indicando que a réplica estava “saudável”. O sinal que revelou o problema foi a diferença entre o que o primário escreveu e o que a réplica aplicou. Chagas resume a falha de detecção assim: “Telemetria sem alerta é arqueologia. O MTTR não veio de falta de dado, veio de falta de detecção.”

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Essa é a narrativa pessoal do autor, não um incidente validado por terceiros. A publicação não informa o provedor, a versão do PostgreSQL, a configuração de replicação, os detalhes do alerta ou uma cronologia independente; portanto, os números e a sequência acima devem ser lidos como o relato de Chagas, não como estatísticas generalizáveis.

#1 Best Overall
Domotz Box C-1 – Official Network Monitoring Hardware | Plug-and-Play Installation in 15 Minutes | for MSPs, AV Integrators & IT Professionals | Upgraded Processor & USB-C Power
  • FAST 15-MINUTE DEPLOYMENT – Provision and configure in just 15 minutes (down from 40+ minutes with previous models). Perfect for field technicians who need to get sites up and running quickly without deep networking expertise.
  • UPGRADED PERFORMANCE – Powered by the Allwinner H618 processor with 1GB LPDDR4 RAM (double the previous generation). Enables accurate speed tests on gigabit connections and supports SNMP v3 encryption for enhanced security monitoring.
  • PLUG-AND-PLAY SIMPLICITY – No complex configuration required. Simply connect to your network via the Gigabit Ethernet port, power up with the included USB-C cable, and start monitoring. Multi-VLAN support with just a few clicks in the interface.
  • RISK MITIGATION FOR MSPs – Domotz maintains the operating system and security updates, transferring liability concerns away from your organization. Eliminates the security risks of deploying monitoring software on customer-managed servers or domain controllers.
  • UNIVERSAL CONNECTIVITY – USB-C power port (more durable and universal than previous micro USB), Gigabit Ethernet port, and USB 2.0 port for future expansion. Premium casing designed for rack mounting or standalone deployment in professional environments.

Por que “réplica saudável” pode ser um sinal insuficiente

Uma métrica de estado pode responder se um componente parece ativo, mas não necessariamente se ele está aplicando as mudanças recentes do primário. O PostgreSQL separa etapas do fluxo de WAL — o registro de alterações usado na replicação — que ajudam a enxergar onde o progresso parou.

Na documentação oficial do PostgreSQL 17, a vista pg_stat_replication apresenta uma linha por processo WAL sender conectado a uma réplica e inclui posições distintas:

Rank #2
Sale
TP-Link OC200 V3, Hardware Controller
  • Hardware Controller with Professional Network Management-Centralized management for up to 100 Omada devices including Omada access points, Omada Security Gateways and Jetstream switches.
  • Premium Hardware Design-Industry-leading flexible Rackmount/Desktop design with a powerful chipset, durable metal casing, 2 fast ethernet ports and 1 USB 2.0 port for auto backup.
  • Dual power selection-Support PoE (802.3af/802.3at) and micro USB for flexible installations.
  • Easy Network Monitor & Maintenance-The easy-to-use dashboard makes it simple to see your real-time network status and improve network maintenance for peace of mind.
  • Cloud Access with No License Fee-Enjoy cloud service with no license fee with the use of OC200. Remote Cloud access and Omada app brings centralized cloud management of the whole network from different sites—all controlled from a single interface anywhere, anytime.
  • sent_lsn: posição enviada pelo primário;
  • write_lsn: posição escrita pela réplica;
  • flush_lsn: posição descarregada em disco pela réplica;
  • replay_lsn: posição de WAL já reproduzida, isto é, aplicada na réplica.

Comparar esses estágios pode ajudar a distinguir se o WAL foi enviado, chegou a ser gravado ou já foi reproduzido. Não equivale, por si só, a uma garantia de integridade ou disponibilidade: é preciso interpretar o sinal no contexto da arquitetura e combiná-lo com uma política de alerta adequada.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

O que o lag informa — e o que não informa

O campo replay_lag aproxima o intervalo entre o flush local recente no primário e a confirmação de que a réplica escreveu, descarregou e aplicou os dados. Em replicação assíncrona, pode servir como aproximação do atraso até que transações recentes se tornem visíveis na réplica. Mas o PostgreSQL alerta que esses intervalos não preveem quanto tempo falta para a réplica alcançar o primário.

Rank #3
TP-Link OC300, Hardware Controller, 2 Gigabit Ports
  • 【Hardware Controller with Greater Network Management】Latest Omada SDN hardware controller provides centralized management for up to 500 Omada devices including Omada access points, Omada switches and Omada routers.
  • 【Premium Hardware Design】Industry-leading flexible Rackmount/Desktop design with a powerful chipset, durable metal casing, 2 * gigabit ports and 1 * USB 3.0 port for auto backup.
  • 【Easy Network Monitor & Maintenance】The easy-to-use dashboard makes it simple to see your real-time network status and improve network maintenance for peace of mind.
  • 【Cloud Access with No License Fee】Enjoy cloud service with no license fee with the use of OC300. Remote Cloud access and Omada app brings centralized cloud management of the whole network from different sites—all controlled from a single interface anywhere, anytime.
  • 【SDN Compatibility】For SDN usage, make sure your devices/controllers are either equipped with or can be upgraded to SDN version. OC300 work only with SDN APs, Switches and Gateways. For devices that are compatible with SDN firmware, please visit TP-Link website.

Há também um caso que pode confundir alertas: se a réplica alcançou o primário e depois ficou ociosa, valores de lag podem persistir por um curto período e, em seguida, tornar-se NULL. O monitoramento precisa definir o que fazer com um valor nulo, ausente ou antigo, em vez de tratá-lo automaticamente como atraso zero ou como prova de falha.

As métricas gerenciadas também têm limites próprios. Para Cloud SQL for PostgreSQL, o Google Cloud descreve o atraso temporal de réplica como uma aproximação baseada em now() - pg_last_xact_replay_timestamp(). Se a replicação quebra, a réplica pode não saber quanto o primário avançou, então esse valor pode não representar o atraso total. A documentação do serviço também separa network_lag, relacionado ao atraso de rede, de replica_lag, relacionado ao atraso da réplica; essa distinção é específica da métrica gerenciada do Cloud SQL, não uma garantia de que toda distribuição PostgreSQL exponha os mesmos indicadores.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Como avaliar se o alerta detectaria uma réplica parada

O teste útil não é apenas confirmar que existe um painel ou uma consulta. É verificar se uma condição que importa produz um aviso que chegue a alguém com tempo para agir. Ao revisar o monitoramento, confira:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Fluxo e progresso: além do estado de conexão, há sinal de que WAL está chegando e sendo reproduzido?
  • Localização do atraso: quando as métricas disponíveis permitem, é possível separar atraso de rede de atraso na aplicação do WAL?
  • Dados inválidos ou desatualizados: o que acontece se o sinal ficar nulo, desaparecer ou não for atualizado?
  • Condição de disparo: qual limiar, por quanto tempo, transforma o desvio em alerta? O limite deve refletir a tolerância operacional do ambiente, não um número universal.
  • Destino e confirmação: o aviso chega à rota do plantão, exige confirmação quando apropriado e escala se ninguém responder?
  • Origem do sinal: a verificação consulta a réplica diretamente ou depende de uma métrica fornecida pelo serviço gerenciado?

O Google Cloud descreve, para Cloud SQL, uma consulta à vista pg_stat_wal_receiver para verificar status e last_msg_receipt_time. Um estado de streaming e um horário recente de recebimento são evidências de fluxo; uma consulta sem resultado indica que não havia receiver naquela verificação. Uma observação isolada não comprova integridade, capacidade de recuperação ou disponibilidade sustentada.

Dados coletados só ajudam se reduzirem o tempo até a descoberta

No caso descrito, o ponto decisivo não era saber se havia telemetria, mas se a equipe receberia uma notificação útil quando a réplica deixasse de acompanhar o primário. Como diz Chagas: “Um aviso num card do chat não acorda ninguém às 00:34.” Isso descreve a experiência do autor; a lição prática é verificar se canal, prioridade, escalonamento e confirmação combinam com a urgência do sinal.

A pergunta que encerra o relato é um bom teste para qualquer equipe: “Se o seu banco perdesse a réplica agora, em quanto tempo você saberia?” Para respondê-la com confiança, é preciso observar o progresso real da replicação e testar o caminho completo entre a condição de falha e a pessoa responsável por agir.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

confiabilidadeDevOpsmonitoramentoPostgreSQLreplicação

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.