PostgreSQL

Monitoramento inteligente de PostgreSQL com DBA Virtual

pg_stat_statements, planos via auto_explain, bloqueios, bloat de índice e risco de wraparound, com recomendação no dialeto do PostgreSQL, nunca de outro banco.

24 verificações de melhores práticas Versões 12 a 18 Permissão mínima, só leitura
O que coletamos

O que o DB Sentinel lê no seu PostgreSQL

Metadados de execução, nunca o conteúdo das suas tabelas.

Consultas e planos

Consumo por consulta normalizada (pg_stat_statements) e o plano de execução capturado do log quando o auto_explain está ativo.

Esperas

Amostragem fina de sessões ativas construindo o histórico de espera que o PostgreSQL não acumula nativamente.

Bloqueios e deadlocks

Cadeias de bloqueio via pg_blocking_pids e o deadlock lido do log, inclusive com o log traduzido em português.

Bloat de índice

Estimativa de espaço desperdiçado sem depender de extensão, com REINDEX CONCURRENTLY sugerido (online).

Autovacuum e estatísticas

Velocidade de envelhecimento por tabela e recomendação em camadas: primeiro a causa (autovacuum desligado, escala), depois o ANALYZE.

Replicação

Standbys, atraso de replicação e slot inativo retendo WAL.

Prevenção operacional

Archive WAL, pressão de checkpoints e escrita, deadlocks, temporários, cache hit, transações longas, autovacuum atrasado, índices inválidos e conflitos em standby.

Crescimento

Tamanho por banco e por tabela ao longo do tempo, com a série histórica.

Diferenciais nesta engine

O que você não encontra num painel genérico

  • Risco de wraparound de transação monitorado, o problema que derruba o banco sem aviso.
  • Leitura do log limitada aos últimos trechos, então log de gigabytes não pesa na coleta.
  • Recomendações no dialeto do PostgreSQL: ANALYZE e REINDEX, nunca comando de outro banco.
  • 24 verificações correlacionam observabilidade, manutenção, capacidade, I/O e replicação antes de uma falha virar indisponibilidade.
Permissão mínima

papel pg_monitor para estatísticas; acesso ao log é opcional, sujeito à aprovação de Segurança, e habilita planos, erros e deadlocks

Script pronto de permissão mínima: docs/setup_postgres_monitorado.sql (vai junto do produto).

Pré-requisitos e limites
  • O DB Sentinel coleta planos reais das consultas lentas quando auto_explain grava JSON no log e a integração de log está autorizada. Sem essa cadeia, apenas os planos ficam indisponíveis.
  • pg_stat_statements habilita Top queries, consumo agregado e comparação de regressões. Sem a extensão, sessões, esperas, bloqueios, capacidade e replicação continuam funcionando.
  • auto_explain e pg_stat_statements entram em shared_preload_libraries e exigem reinício planejado. O DB Sentinel nunca faz essa alteração automaticamente.
Outros bancos

O mesmo painel e o mesmo DBA Virtual, com diagnóstico próprio para cada engine.

Teste no seu PostgreSQL

Instalação no seu servidor, permissão mínima de leitura e a primeira coleta em minutos.

Ver planos
DB Sentinel
online agora
Assistente DB Sentinel
Suporte
Falar no WhatsApp