Antes de iniciar o monitoramento do seu PostgreSQL com o NRDOT, certifique-se de que seu ambiente atenda a estes requisitos.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- PostgreSQL 14 ou posterior
- Uma chave de licençada New Relic válida
- Conectividade de rede entre o Collector NRDOT e o seu banco de dados
- Os módulos adicionais fornecidos pelo PostgreSQL devem ser instalados. Para a maioria dos tipos de instalação, isso é incluído por padrão, mas uma instalação menos convencional pode exigir uma instalação adicional da sua versão do pacote postgresql-contrib
Parâmetros de servidor recomendados
Configure os seguintes parâmetros e, em seguida, reinicie o servidor para que as configurações entrem em vigor. Para obter mais informações sobre esses parâmetros, consulte a documentação do Postgres.
Auto-hospedado
Configure estes parâmetros no arquivo postgresql.conf.
Parâmetros obrigatórios
Parâmetro | Valor recomendado | Por que |
|---|---|---|
|
| Habilita a coleta de métricas de consulta usando a extensão |
|
| Necessário para a coleta de consultas maiores. Aumenta o tamanho do texto SQL em
. Se deixado no valor padrão, consultas com mais de
caracteres não são coletadas |
|
| Habilita o rastreamento de instruções em procedimentos armazenados e funções |
|
| Aumenta o número de consultas normalizadas rastreadas em
. Recomendado para bancos de dados de alto volume que recebem muitos tipos diferentes de consultas de muitos clientes diferentes |
|
| Salva estatísticas entre reinicializações do servidor |
|
| Necessário para
; sem isso,
permanece vazio. |
Parâmetros opcionais
Parâmetro | Valor recomendado | Por que |
|---|---|---|
|
| Desativa o rastreamento de comandos utilitários como
e
, para que apenas consultas como
,
e
sejam rastreadas |
RDS/Aurora
Configure estes parâmetros no grupo de parâmetros de BD.
Parâmetros obrigatórios
Parâmetro | Valor recomendado | Por que |
|---|---|---|
|
| Habilita a coleta de métricas de consulta usando a extensão |
|
| Necessário para a coleta de consultas maiores. Aumenta o tamanho do texto SQL em
. Se deixado no valor padrão, consultas com mais de
caracteres não são coletadas |
|
| Habilita o rastreamento de instruções em procedimentos armazenados e funções |
|
| Aumenta o número de consultas normalizadas rastreadas em
. Recomendado para bancos de dados de alto volume que recebem muitos tipos diferentes de consultas de muitos clientes diferentes |
|
| Salva estatísticas entre reinicializações do servidor |
|
| Necessário para
; sem isso,
permanece vazio. |
Parâmetros opcionais
Parâmetro | Valor recomendado | Por que |
|---|---|---|
|
| Desativa o rastreamento de comandos utilitários como
e
, para que apenas consultas como
,
e
sejam rastreadas |
Importante
No RDS/Aurora, track_activity_query_size e pg_stat_statements.max são parâmetros estáticos. Mesmo ao aplicá-los por meio de um grupo de parâmetros na criação da instância, a AWS exige apply_method: pending-reboot para eles (a aplicação imediata falha com InvalidParameterCombination). Uma reinicialização é necessária para que esses dois entrem em vigor de qualquer forma.
Importante
No Aurora, o nome da família do grupo de parâmetros de BD codifica a versão principal (por exemplo, aurora-postgresql14, aurora-postgresql16) e deve corresponder exatamente à versão do mecanismo do cluster ou da instância. A AWS rejeita a criação de instância com InvalidParameterCombination se não houver correspondência. Não há uma única família que funcione em todas as versões.
Próximos passos
Depois de verificar se o seu ambiente atende a estes pré-requisitos:
- Escolha o método de instalação:
- Verifique as métricas disponíveis que serão coletadas
- Consulte nosso guia de resolução de problemas para problemas comuns