vsql_stat_ch registra um evento para cada instrução que o servidor conclui
e os envia ao ClickHouse em lotes. O histórico de consultas passa então a
ficar em um lugar onde você pode agregá-lo, sem um processo coletor entre os
dois. Ele fala o protocolo nativo do ClickHouse ou HTTP, e você pode alternar
entre eles com o servidor em execução.
Instalar
Ovsql_stat_ch não vem incluído com o servidor, então compile-o antes de
instalá-lo. Clone o repositório com os seus submódulos, porque ele traz um
cliente ClickHouse incorporado:
vsql_stat_ch.veb resultante para o diretório indicado pela variável
de sistema veb_dir e, em seguida, instale-o:
O que ela adiciona
Ela adiciona um caminho de captura, um conjunto de configurações e um conjunto de contadores de status, e nenhuma função SQL.Exemplo
Aponte-o para uma instância do ClickHouse e comece a capturar:events_dropped crescente significa que a fila encheu mais rápido do que
esvaziou, então ou o ClickHouse está lento para responder ou o
queue_capacity é pequeno demais para a taxa de instruções.
O texto da instrução é truncado em
statement_max_bytes, e o texto da
instrução pode carregar literais dos seus dados. Decida o que a sua tabela
do ClickHouse pode guardar antes de ativar a captura.Veja também
- Gerenciando extensões — como as configurações de extensão são lidas e gravadas
- Capabilities Preview — o que o flag de preview ativa e o que ele promete
- Extensões disponíveis — o catálogo completo
- villagesql/vsql-stat-ch — código-fonte, o schema de eventos e as limitações conhecidas