Configuração do Exportador de Métricas do PgBouncer
O Exportador de Métricas do PgBouncer expõe métricas como o número de ligações ativas, ligações em espera na fila e utilização de recursos do PgBouncer, entre outras. Esta informação é importante para ajustar o comportamento do pooling e garantir que o ambiente responde de forma eficiente aos pedidos dos clientes.
Por meio desta opção de configuração é possível definir a porta de exposição das métricas do PgBouncer para recolha pelo Prometheus.
Para realizar esta operação é necessário que o usuário "pgsmart_metrics" exista nas instâncias de PgBouncer onde o Exporter será configurado.
O usuário pode ser configurado durante o processo de configuração do Exportador de Métricas do PgBouncer, bastando confirmar a operação.
O usuário pode também ser configurado manualmente, através das seguintes operações:
√ Inclusão do usuário no ficheiro de configuração do PgBouncer userlist.txt;
√ Inclusão do usuário no parâmetro do PgBouncer stats_users;
Além disso, é necessário configurar o valor "extra_float_digits" no parâmetro "ignore_startup_parameters", nas instâncias de PgBouncer onde será configurado.
- Esta configuração é necessária para que o driver de ligação à instância ignore determinados parâmetros na inicialização das ligações. Para mais informações consulte: https://docs.tecnisys.com.br/PgBouncer/1.24.0/config.html#_ignore_startup_parameters
O Exportador de Métricas do PgBouncer será configurado, existindo ou não estas configurações no PgBouncer. No entanto, a exportação das métricas apenas ocorrerá a partir do momento em que tudo esteja configurado na instância de PgBouncer e o serviço deste Exportador de Métricas seja iniciado.
A palavra-passe do usuário pgsmart_metrics pode ser modificada no PgSmart Web ou no PgSmart Cli, através do parâmetro metrics_password.
- Componentes de observabilidade instalados.
- Instância inicializada.
    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á desativada para esta operação.
    pgsmart obs exporter config
Configuração do Exportador de Métricas do PgBouncer
- Instruções
- Vídeo
- 
Selecione o Agente do PgSmart ou Registar um novo. 
- 
Confirme se pretende ou não atualizar o repositório de pacotes da Plataforma. 2.1. Se confirmado, indique o novo repositório. 
- 
Selecione o Exportador de Métricas do PgBouncer. 
- 
Selecione a interface de rede para ligação. 
- 
Adicione a(s) instância(s) do gerenciamento de pool(s) de ligação(ões). alertaEste Exportador de Métricas requer a configuração prévia do parâmetro ignore_startup_parameterscom o valorextra_float_digitspara cada instância do PgBouncer.É possível realizar tal configuração pelo próprio PgSmart, por meio da opção de configuração do serviço de pool de ligações. Esta configuração é necessária para que o driver de ligação à instância ignore determinados parâmetros na inicialização da ligação. É importante salientar que o Exportador de Métricas do PgBouncer será configurado pelo PgSmart, independentemente desta configuração. Porém, a exportação de métricas apenas será iniciada após a configuração do parâmetro ignore_startup_parameters.5.1. Indique a porta de ligação para o gerenciamento do pool de ligações. 5.2. Confirme se pretende a configuração do usuário de acesso pgsmart_metricsno PgBouncer.5.3. Indique a porta de exposição das métricas e da interface web. 5.4. Confirme se pretende adicionar mais uma instância do gerenciamento do pool de ligações.  Figura 1 - Configuração do Exportador de Métricas do PgBouncernota Figura 1 - Configuração do Exportador de Métricas do PgBouncernotaPoderão ser adicionadas tantas instâncias quanto necessário. notaAs métricas exportadas podem ser visualizadas pela consola: Terminal inputcurl http://192.168.56.234:9100/metricsOu pela interface web: Terminal inputhttp://192.168.56.234:9100/metrics