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.
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:
-
Estabeleça conexão com a instância PostgreSQL desejada.
-
Execute o seguinte comando para criar o usuário PgSmart:
Terminal inputCREATE USER pgsmart ENCRYPTED PASSWORD 'QWEpgTecSmartnisysRTY';
-
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 inputGRANT 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.
-
Componentes de observabilidade instalados.
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
A execução não interativa está desativada para esta operação.
pgsmart obs exporter config
Configuração do Exportador de Métricas do PostgreSQL
Criação Manual do Usuário de Acesso
- Instruções
- Vídeo (Exemplo - Criação do Usuário)
- Vídeo (Exemplo - Configuração)
-
Selecione o Agente do PgSmart ou Registar um novo.
-
Selecione o Exportador de Métricas do PostgreSQL.
-
Selecione o Diretório de Dados (PGDATA) da instância PostgreSQL (ou adicione o diretório desejado).
-
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.notaAs 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.
-
Indique a porta de exposição das métricas e interface web.
-
Confirme se pretende adicionar outras instâncias PostgreSQL.
Figura 1 - Configuração do Exportador de Métricas do PostgreSQLnotaAs métricas exportadas podem ser visualizadas pelo terminal:
Terminal inputcurl http://192.168.56.235:9100/metrics
Ou pela interface web: