Pular para o conteúdo principal
Versão 4.0.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 utilização das bases de dados, entre outras. Ajuda os administradores a monitorizar a saúde e o desempenho das suas instâncias PostgreSQL, facilitando otimizações e ajustes.

Através desta opção de configuração, será possível indicar a porta de exposição das métricas do PostgreSQL para que sejam 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. Estabeleça conexão com a instância PostgreSQL desejada.

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

    Terminal input
       CREATE USER pgsmart ENCRYPTED PASSWORD 'QWEpgTecSmartnisysRTY';
  3. Execute o seguinte comando para conceder a role pg_monitor (apenas permissões para leitura e execução de visões e funções de monitorização):

    Terminal input
       GRANT pg_monitor TO pgsmart;

O Exportador de Métricas do PostgreSQL será configurado mesmo que o usuário PgSmart ainda não exista.
Contudo, a exportação das métricas só será iniciada quando o usuário existir e tiver os privilégios necessários na instância 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á desativada para esta operação.

Configuração Interativa
Terminal input
   pgsmart obs exporter config

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

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

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

  3. Selecione o Diretório de Dados (PGDATA) da instância PostgreSQL (ou adicione o diretório 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.

    nota

    As credenciais informadas não são armazenadas pelo PgSmart. São utilizadas apenas para a criação do usuário e mantidas apenas em memória.

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

  6. Confirme se pretende adicionar outras 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 terminal:

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

    Ou pela interface web:

    http://192.168.56.235:9100/metrics