Você pode instalar e configurar o NRDOT Collector para monitoramento do PostgreSQL usando a CLI da New Relic. A CLI instala o coletor, cria a função de monitoramento e suas permissões e configura o coletor em um único comando.
Instalação guiada
Para instalar pela interface da New Relic, acesse one.newrelic.com > Integrations & Agents > PostgreSQL (Database 360). Esta página aborda apenas a instalação manual.
Pré-requisitos
Uma conta New Relic com uma chave de licença válida.
Um ID de conta da New Relic.
PostgreSQL 14 ou posterior.
Um host coletor Linux executando Debian/Ubuntu ou RHEL/CentOS, com
curlesystemdinstalados e o clientepsqldisponível.pg_stat_statementsdeve ser carregado viashared_preload_libraries. O instalador verifica isso e falha se não estiver. Consulte os Pré-requisitos no nível do servidor abaixo.Para PostgreSQL auto-hospedado: acesso administrativo ao seu servidor PostgreSQL (o superusuário
postgresou equivalente).Para AWS RDS/Aurora PostgreSQL: conectividade de rede do host do coletor para o endpoint do RDS (acesso de entrada na porta do PostgreSQL no grupo de segurança do RDS) e o nome de usuário e a senha mestre do RDS.
Conectividade de rede para o endpoint OTLP da New Relic para sua região.
Para requisitos detalhados, consulte Compatibilidade.
Pré-requisitos em nível de servidor
pg_stat_statements não pode ser criado sem shared_preload_libraries, e esse parâmetro exige uma reinicialização do banco de dados, portanto, a CLI não pode configurá-lo para você. Defina esses parâmetros antes de executar a instalação:
Parâmetro | Valor |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
- Auto-hospedado: defina-os em
postgresql.confe, em seguida, reinicie o PostgreSQL. Algumas distribuições precisam do pacotepostgresql-contribinstalado para quepg_stat_statementsesteja disponível. - AWS RDS ou Aurora: defina-os no grupo de parâmetros do banco de dados, não em um arquivo de configuração.
track_activity_query_sizeepg_stat_statements.maxsão parâmetros estáticos: aplique-os comapply_method: pending-reboote, em seguida, reinicie a instância. Para o Aurora, o nome da família do grupo de parâmetros deve corresponder exatamente à versão principal do seu mecanismo, por exemplo,aurora-postgresql16.
Instale e configure o NRDOT Collector
Encontre e use seus dados
Assim que seus dados estiverem sendo coletados, você poderá acessar o monitoramento abrangente do banco de dados PostgreSQL por meio da interface do New Relic.
Para encontrar a entidade de banco de dados PostgreSQL no New Relic:
Vá para one.newrelic.com > All capabilities > Databases.
Na dropdown Entity type, selecione PostgreSQL instance e clique em Apply.
Selecione seu banco de dados PostgreSQL na lista de entidades.
Para confirmar que os dados estão chegando, execute esta consulta no criador de consulta:
SELECT count(*) FROM MetricWHERE metricName LIKE 'postgresql.%'AND instrumentation.provider = 'opentelemetry'SINCE 10 minutes ago
Documentação relacionada
Introdução ao monitoramento do PostgreSQL com NRDOT
Saiba mais sobre todos os métodos de instalação disponíveis para o monitoramento do PostgreSQL com o New Relic.
Instalação via Ansible
Saiba como instalar e configurar o monitoramento do PostgreSQL em escala com a newrelic.newrelic_install função Ansible.
Instalação via Chef
Aprenda a instalar e configurar o monitoramento do PostgreSQL em escala com o cookbook do Chef newrelic-install.
Instalação do chart do Helm
Saiba como instalar e configurar o monitoramento do PostgreSQL no Kubernetes com o chart do Helm postgresql-otel.
Instalação do Docker
Saiba como executar o NRDOT Collector como um contêiner irmão de uma instância do PostgreSQL que já está em execução no Docker.