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

Criação Manual do Usuário de Acesso

  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