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