- Familiaridade com os arquivos de configuração do ClickHouse
- Uma instância do servidor ClickHouse em execução
- (Opcional) Uma instância local do Grafana em execução
1
Verifique se a tabela do sistema opentelemetry_span_log está habilitada
Se você não fez nenhuma alteração na seção Certifique-se de que isso não esteja comentado; caso contrário, você não poderá ver
opentelemetry_span_log do config.xml, pode pular esta etapa.Abra o arquivo config.xml padrão do ClickHouse e localize a seção a seguir:system.opentelemetry_span_log nas próximas etapas.
Isso também pode acontecer se o seu servidor ClickHouse não estiver usando o arquivo de configuração padrão.Verifique os logs do servidor em busca de algo como:2
Ative o rastreamento com OpenTelemetry
Com o servidor ClickHouse em execução, abra o cliente ClickHouse e habilite a coleta de traces com a consulta a seguir:Agora, você deverá ver a tabela de sistema Próxima execução:Isso define a probabilidade de o ClickHouse iniciar um trace para as consultas executadas, em que
opentelemetry_span_log ao executar:1 significa que o trace está habilitado para todas as consultas executadas.3
Obter o ID de uma consulta
Execute a consulta de teste a seguir, ou a consulta que você deseja rastrear:Copie o ID da consulta:
4
Gerar um arquivo de trace
Execute a consulta a seguir, substituindo pelo ID da consulta obtido na etapa anterior:Isso gravará o trace em um arquivo chamado
trace.json.
Por padrão, esse arquivo é criado no diretório de trabalho atual de onde você está executando a ferramenta clickhouse-client ou clickhouse-local.5
Visualize traces com as ferramentas integradas
Use o visualizador de trace hospedado em https://trace-visualizer.clickhouse.com/.
Carregue o arquivo
trace.json da etapa anterior para visualizar o trace.6
Usando o Grafana para visualizar traces
Recomendamos o Grafana para visualizar e explorar dados de traces usando o plugin oficial do ClickHouse.
O plugin foi aprimorado para permitir a visualização de traces usando o Trace Panel.
Há suporte para isso tanto como visualização quanto como componente no Explore.Siga as etapas descritas em “Usando Grafana e ClickHouse para observabilidade”
para configurar o Grafana com o plugin do ClickHouse.Na aba Explore, você pode executar a seguinte consulta, substituindo Certifique-se de definir
trace_id pelo seu próprio valor:Query type como Traces:Clique em “Run Query” e examine o diagrama de traces: