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 uso das bases de dados, entre outras. Isto ajuda os administradores a monitorizar a saúde e o desempenho das 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 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:
-
Realize a conexão à 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 monitorização) para o usuário pgsmart. Mais informações em PostgreSQL 16 – Predefined Roles.
Terminal inputGRANT pg_monitor TO PgSmart;
O Exportador de Métricas do PostgreSQL será configurado, existindo ou não o usuário PgSmart. No entanto, 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 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á desabilitada para esta operação.