• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

PostgreSQL monitoramento integração

A New Relic integração PostgreSQL no host recebe e envia métricas de inventário da sua instância PostgreSQL para a New Relic plataforma, onde você pode agregar e visualizar as principais métricas de desempenho. Dados de instância, banco de dados e cluster ajudam a encontrar a origem dos problemas.

Para instalar a integração de monitoramento do PostgreSQL, você deve executar as seguintes etapas:

  1. Instale e ative a integração.
  2. Configure a integração.
  3. Usuário e permissões do PostgreSQL.
  4. Encontre e use dados.
  5. Opcionalmente, consulte as definições de configuração do PostgreSQL.

Compatibilidade e requisitos

Versões do PostgreSQL

Nossa integração é compatível com PostgreSQL até a versão 16.

Serviços gerenciados com suporte

  • Amazon RDS
  • Azure Flexível

Sistema operacional suportado

  • Windows

    Windows
  • Linux

    Linux

Para uma lista abrangente de versões específicas do Windows e Linux, verifique a tabela de sistemas operacionais compatíveis.

Requisito do sistema

  • Uma conta New Relic . Não tem um? Cadastre-se gratuitamente! Não é necessário cartão de crédito.

  • Se o PostgreSQL não estiver em execução no Kubernetes ou Amazon ECS, você poderá instalar o agente de infraestrutura em um host do sistema operacional Linux ou Windows ou em um host capaz de acessar remotamente onde o PostgreSQL está instalado. De outra forma:

    • Se estiver executando

      Kubernetes
    • Se estiver executando

      ECS

Instale e ative a integração

Para instalar a integração do PostgreSQL, siga as instruções do seu ambiente.

Instalação Linux

  1. Instale o agente de infraestrutura e substitua a variável INTEGRATION_FILE_NAME por nri-postgresql.

  2. Mude o diretório para a pasta integração configuração executando:

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. Crie um usuário com READ permissões nas funções necessárias.

  4. Copie o arquivo de configuração de amostra executando:

    bash
    $
    sudo cp postgresql-config.yml.sample postgresql-config.yml
  5. Edite o arquivo de configuração postgresql-config.yml com seu editor favorito. Confira alguns exemplos de arquivos de configuração..

  6. Para ativar a análise e o encaminhamento automáticos do Postgresql, copie ou renomeie o arquivo postgresql-log.yml.example para postgresql-log.yml. Você não precisa reiniciar o agente, mas pode ser necessário atualizar o arquivo YML com a localização do seu arquivo de log postgresql, se não estiver usando os locais padrão.

    Por exemplo:

    bash
    $
    sudo cp /etc/newrelic-infra/logging.d/postgresql-log.yml.example /etc/newrelic-infra/logging.d/postgresql-log.yml
    $
    ```

Outros ambientes

Notas Adicionais:

Este documento ajudou você na instalação?

Configurar a integração

Existem diversas maneiras de configurar a integração, dependendo de como você a instalou:

  • Se habilitado através

    Kubernetes
  • Se habilitado através

    ECS
  • Se instalado no host, edite a configuração no arquivo de configuração YAML da integração, postgresql-config.yml. A configuração no formato YAML de uma integração é onde você pode colocar as credenciais de login necessárias e configurar como os dados são coletados. Quais opções você altera dependem de sua configuração e preferência. O arquivo de configuração possui configurações comuns aplicáveis a toda integração, como interval, timeout, inventory_source. Para ler tudo sobre essas configurações comuns, consulte nosso documento Formato de configuração .

Importante

Se você ainda estiver usando nossos arquivos de configuração ou definição de legado, verifique o formato de configuração padrão.

Configurações específicas relacionadas ao PostgreSQL são definidas usando a seção env do arquivo de configuração. Essas configurações controlam a conexão com sua instância do PostgreSQL, bem como outras configurações e recursos de segurança. A lista de configurações válidas é descrita na próxima seção deste documento.

Usuário e permissões do PostgreSQL

Crie um usuário com SELECT permissões em:

  • pg_stat_database
  • pg_stat_database_conflicts
  • pg_stat_bgwriter

Para criar o usuário para a integração PostgreSQL:

CREATE USER new_relic WITH PASSWORD MY_PASSWORD;
GRANT SELECT ON pg_stat_database TO new_relic;
GRANT SELECT ON pg_stat_database_conflicts TO new_relic;
GRANT SELECT ON pg_stat_bgwriter TO new_relic;

Isto permitirá à integração reunir métricas globais relacionadas com a instância PostgreSQL.

Se você também deseja obter métricas relacionadas a tabelas e índices (por exemplo, tamanho da tabela e tamanho do índice), o papel PostgreSQL usado pela integração (new_relic) também precisa de permissões SELECT nas tabelas das quais irá coletar métricas de. Por exemplo, para permitir que a integração recolha métricas de todas as tabelas e índices presentes no banco de dados (no público schema), utilize o seguinte:

GRANT SELECT ON ALL TABLES IN SCHEMA public TO new_relic;

Se você também deseja obter métricas de nível de consulta a partir do arquivo de configuração de consulta customizado do PostgreSQL, a função PostgreSQL usada pela integração (new_relic) precisa ser adicionada à função (pg_read_all_stats). Isso ocorre porque o usuário aproveita a extensão (pg_stat_statements).

GRANT pg_read_all_stats TO new_relic;

A ativação da extensão pg_stat_statements pode exigir que você a crie manualmente a partir de um prompt de consulta:

CREATE EXTENSION pg_stat_statements;

Arquivos de amostra postgresql-config.yml

Para obter mais informações sobre a estrutura geral da configuração de integração no host, consulte Configuração.

Opções de configuração para a integração

Para obter mais informações sobre como encontrar e usar seus dados, consulte Configurações de configuração do PostgreSQL.

Encontre e use dados

Os dados deste serviço são reportados para um dashboard de integração.

métrica estão anexadas a estes tipos de eventos:

Você pode consultar esses dados para fins de resolução de problemas ou para criar gráficos e dashboards personalizados.

Para saber mais sobre como encontrar e usar seus dados, consulte como entender os dados de integração.

Métrica coletada pela integração

A integração PostgreSQL recolhe a seguinte métrica. Alguns nomes de métricas são prefixados com um indicador de categoria e um ponto, como db. ou index..

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.