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 é necessário que o usuário "pgsmart_metrics" exista nas instâncias PostgreSQL onde será configurado. 
- 
A criação do usuário poderá ser feita durante o processo de Configuração do Exportador de Métricas, bastando, para isto, informar um ´superusuário´ para a instância de banco de dados e sua respectiva senha de acesso. - 
Também é possível a criação do usuário manualmente, por meio dos seguintes comandos: - 
Realize a conexão com a instância PostgreSQL desejada. 
- 
Execute o comando abaixo para criar o usuário pgsmart_metrics sem privilegios de acesso às tabelas e dados do usuário: Terminal inputCREATE USER pgsmart_metrics ENCRYPTED PASSWORD <valor do parâmetro metrics_password>;
- 
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_metrics. Terminal inputGRANT pg_monitor TO pgsmart_metrics;
 
- 
- 
Estas informações NÃO serão armazenadas e só serão usadas durante a operação de configuração. 
 
- 
- 
O Exportador de Métricas do PostgreSQL será configurado, existindo ou não o usuário pgsmart_metrics. 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. 
A senha do usuário pgsmart_metrics poderá ser modificada no PgSmart Web ou no PgSmart Cli, por meio do parâmetro ´metrics_password´.
A senha de instância não será trocada, cabendo ao DBA/Administrador realizar esta troca, uma vez que o Agente não possui as credenciais de acesso para realizá-la.
- 
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, --helpAjuda
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
- Criação
- Vídeo (Exemplo - Configuração)
- 
Selecione o Agente do PgSmart ou Registrar um novo. 
- 
Selecione o Exportador de Métricas do PostgreSQL. 
- 
Selecione a interface de rede para conexão. 
- 
Selecione o Diretório de Dados (PGDATA) da instância PostgreSQL (ou adicione o Diretório de Dados desejado). 
- 
Confirme se deseja que o PgSmart crie o usuário de acesso. 
 5.1. Informe o superusuário da instância PostgreSQL.
 5.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. 

As métricas exportadas podem ser visualizadas pelo console:
   curl http://192.168.56.235:9100/metrics
Ou pela interface web:
   http://192.168.56.235:9100/metrics