Pular para o conteúdo principal
Versão Next

Configuração do Exportador de Métricas do PostgreSQL

O Exportador de Métricas do PostgreSQL coleta informações sobre transações, latência de queries, uso de memória por processos, estatísticas de uso dos bancos de dados, entre outras. Isso ajuda os administradores a monitorar a saúde e o desempenho de suas instâncias PostgreSQL, facilitando otimizações e ajustes.

Por meio desta opção de configuração será possível informar a porta de exposição das métricas do PostgreSQL para serem coletadas pelo Prometheus.

alerta

Para realizar esta operação o PgSmart cria automaticamente o usuário "PgSmart" nas instâncias PostgreSQL monitoradas. Caso prefira, esta operação pode ser realizada manualmente. Para isso, siga os passos abaixo:

  1. Realize a conexão com a instância PostgreSQL desejada.

  2. Execute o comando abaixo para criar o usuário PgSmart:

    Terminal input
       CREATE USER pgsmart ENCRYPTED PASSWORD 'QWEpgTecSmartnisysRTY';
  3. Execute o comando abaixo para conceder a role pg_monitor (somente privilégios para ler e executar visões e funções de monitoramento) para o usuário pgsmart.

    Terminal input
       GRANT pg_monitor TO pgsmart;

O Exportador de Métricas do PostgreSQL será configurado, existindo ou não o usuário PgSmart. Entretanto, somente iniciará a exportação das métricas a partir do momento em que tal usuário existir, com os devidos privilégios, na instância PostgreSQL monitorada.

Pré-Requisitos
Sintaxe do Comando
Terminal input
   pgsmart obs exporter config [Flags]

Flags:

  • -a, --agent=<agent> Alias, hostname ou IP do servidor onde o PgSmart Agent desejado está instalado.
  • -h, --help Ajuda
Configuração Não-Interativa

A execução não interativa está desabilitada para esta operação.

Configuração Interativa
Terminal input
   pgsmart obs exporter config

Configuração do Exportador de Métricas do PostgreSQL

Criação manual do Usuário de Acesso

  1. Selecione o Agente do PgSmart ou Registrar um novo.

  2. Selecione o Exportador de Métricas do PostgreSQL.

  3. Selecione o Diretório de Dados (PGDATA) da instância PostgreSQL (ou adicionar o Diretório de Dados desejado).

  4. Confirme se deseja que o PgSmart crie o usuário de acesso.
    4.1. Informe o superusuário da instância PostgreSQL.
    4.2. Informe a senha do superusuário da instância PostgreSQL.

    nota

    As credenciais informadas não são armazenadas pelo PgSmart. Elas são utilizadas apenas para a criação do usuário de acesso e manipuladas somente em memória.

  5. Informe a porta de exposição das métricas e interface web.

  6. Confirme se deseja adicionar mais instâncias PostgreSQL.

    Figura 1 - Configuração do Exportador de Métricas do PostgreSQL
    Figura 1 - Configuração do Exportador de Métricas do PostgreSQL
    nota

    As métricas exportadas podem ser visualizadas pelo console:

    Terminal input
       curl http://192.168.56.235:9100/metrics

    Ou pela interface web:

    Terminal input
       http://192.168.56.235:9100/metrics