Pular para o conteúdo principal
Versão 3.1.0

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

O Exportador de Métricas do PostgreSQL recolhe informações sobre transações, latência de queries, uso de memória por processos, estatísticas de uso das bases de dados, entre outras. Isto ajuda os administradores a monitorizar a saúde e o desempenho das 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 recolhidas pelo Prometheus.

alerta

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

  1. Realize a conexão à 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 monitorização) para o usuário pgsmart. Mais informações em PostgreSQL 16 – Predefined Roles.

    Terminal input
       GRANT pg_monitor TO PgSmart;

O Exportador de Métricas do PostgreSQL será configurado, existindo ou não o usuário PgSmart. No entanto, 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 monitorizada.

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 pretendido 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

  1. Escolha o Agente do PgSmart ou Registar um novo Agente.

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

  3. Escolha 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. Indique o superusuário da instância PostgreSQL. 4.2. Indique a palavra-passe 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.

  1. Indique a porta de exposição das métricas e interface web.

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

    nota

    As métricas exportadas podem ser visualizadas pelo terminal:

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

    Ou pela interface web:

    Terminal input
       http://192.168.56.235:9100/metrics