Em resumoMonitore as métricas de desempenho do PostgreSQL no ClickStack usando o receiver PostgreSQL do OTel. Inclui um dataset de demonstração e um dashboard pré-configurado.
Integração com PostgreSQL existente
Pré-requisitos
- Instância do ClickStack em execução
- Instalação existente do PostgreSQL (versão 9.6 ou superior)
- Acesso de rede do ClickStack ao PostgreSQL (porta padrão 5432)
- Usuário de monitoramento do PostgreSQL com as permissões adequadas
Garanta que o usuário de monitoramento tenha as permissões necessárias
O receiver do PostgreSQL requer um usuário com acesso de leitura às visões de estatísticas. Conceda a rolepg_monitor ao seu usuário de monitoramento:Crie uma configuração personalizada do OTel collector
O ClickStack permite estender a configuração base do OpenTelemetry collector montando um arquivo de configuração personalizado e definindo uma variável de ambiente.Criepostgres-metrics.yaml:A configuração
tls: insecure: true desativa a verificação de SSL para desenvolvimento/testes. Para PostgreSQL de produção com SSL habilitado, remova essa linha ou configure os certificados adequados.Verifique a coleta de métricas
Depois de configurar, faça login no HyperDX e verifique se as métricas estão chegando:- Acesse o Metrics Explorer
- Procure métricas que comecem com postgresql. (por exemplo, postgresql.backends, postgresql.commits)
- Você deverá ver pontos de dados das métricas aparecendo no intervalo de coleta configurado
Conjunto de dados de demonstração
Somente métricas no nível do banco de dadosEste conjunto de dados de demonstração inclui somente métricas no nível do banco de dados para manter os dados de amostra leves. Métricas de tabela e índice são coletadas automaticamente ao monitorar um banco de dados PostgreSQL real.
Baixe o conjunto de dados de amostra de métricas
Baixe os arquivos de métricas pré-gerados (24 horas de métricas do PostgreSQL com padrões realistas):- Pico matinal de conexões (08:00) - Pico de logins
- Problema de desempenho de cache (11:00) - Pico de Blocks_read
- Bug na aplicação (14:00-14:30) - A taxa de rollback sobe para 15%
- Incidentes de deadlock (14:15, 16:30) - Deadlocks raros
Inicie o ClickStack
Inicie uma instância do ClickStack:Verifique as métricas no HyperDX
Depois de carregadas, a maneira mais rápida de ver suas métricas é pelo dashboard pré-configurado.Prossiga para a seção Dashboards e visualização para importar o dashboard e visualizar várias métricas do PostgreSQL de uma só vez.Exibição do fuso horárioO HyperDX exibe timestamps no fuso horário local do seu navegador. Os dados de demonstração cobrem 2025-11-10 00:00:00 - 2025-11-11 00:00:00 (UTC). Defina seu intervalo de tempo como 2025-11-09 00:00:00 - 2025-11-12 00:00:00 para garantir que você veja as métricas de demonstração independentemente da sua localização. Depois de ver as métricas, você pode restringir o intervalo para um período de 24 horas para visualizações mais claras.
Dashboards e visualizações
a configuração do dashboard
Importe o dashboard pré-configurado
- Abra o HyperDX e navegue até a seção Dashboards
- Clique em Import Dashboard no canto superior direito, no menu de reticências
- Envie o arquivo
postgres-metrics-dashboard.jsone clique em Finish Import
Visualize o dashboard
O dashboard será criado com todas as visualizações pré-configuradas:Para o demo dataset, defina o intervalo de tempo como 2025-11-10 00:00:00 - 2025-11-11 00:00:00 (UTC) (ajuste conforme o seu timezone local). Por padrão, o dashboard importado não terá um intervalo de tempo definido.
Solução de problemas
Config personalizada não carrega
Nenhuma métrica aparece no HyperDX
Erros de autenticação
Próximos passos
- Configure alertas para limites críticos (limites de conexão, altas taxas de rollback, baixas taxas de acerto no cache)
- Habilite o monitoramento no nível de consulta com a extensão
pg_stat_statements - Monitore várias instâncias do PostgreSQL duplicando a configuração do receiver com endpoints e nomes de serviço diferentes