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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.