prometheus_exporter serve o endpoint /metrics de dentro do servidor, então
há um processo a menos para implantar, autenticar e manter em funcionamento.
Um terceiro escreve e mantém esta extensão. O VillageSQL não a compila, não a
testa e não a distribui, e a descrição abaixo segue a documentação do próprio
mantenedor. Leia essa documentação antes de depender dela.
Instalar
Compile-o a partir desse branch com uma árvore de compilação do VillageSQL (VillageSQL_BUILD_DIR), copie o arquivo .veb para o veb_dir do servidor e, em seguida, instale-o:
O que ela adiciona
Ela adiciona um listener HTTP e três configurações, e nenhuma função SQL.
Cinco famílias de métricas são exportadas, cada uma nomeada conforme a sua origem.
O exportador também relata sobre si mesmo por meio de
requests_total,
scrape_duration_us e errors_total.
Exemplo
O início rápido do mantenedor ativa a extensão e escolhe uma porta:http://127.0.0.1:9104/metrics. Se outro processo, como um mysqld_exporter independente, já ocupa a porta 9104, enabled continua mostrando ON e nada responde, então verifique o endpoint com curl.
Veja também
- Extensões disponíveis — o catálogo completo
- ProxySQL/vsql-prometheus-exporter — código-fonte, a lista de métricas e a suíte de testes