Pular para o conteúdo principal
Este guia demonstra o ClickStack Open Source e o Managed ClickStack usando um conjunto de dados de exemplo.
O guia a seguir pressupõe que você concluiu o Guia de Introdução ao Managed ClickStack e tem as credenciais de conexão anotadas.
1

Selecione seu serviço

Selecione o serviço com Managed ClickStack na página inicial do ClickHouse Cloud.
2

Acesse a ClickStack UI (HyperDX)

Selecione ClickStack no menu à esquerda para acessar a ClickStack UI, onde sua autenticação será feita automaticamente.
3

Baixe os dados de exemplo

Para carregar dados de exemplo na UI, baixe o arquivo a seguir:Dados de exemplo
# curl
curl -O https://storage.googleapis.com/hyperdx/sample.tar.gz
# ou
# wget https://storage.googleapis.com/hyperdx/sample.tar.gz
Este arquivo contém logs, métricas e rastreamentos de exemplo do nosso demo público do OpenTelemetry - uma loja virtual simples com microsserviços. Copie este arquivo para um diretório de sua escolha.
4

Carregar dados de exemplo

Para carregar esses dados, basta enviá-los para o endpoint HTTP do OTel collector implantado.Execute o comando a seguir para enviar os dados ao OTel collector:
for filename in $(tar -tf sample.tar.gz); do
  endpoint="http://localhost:4318/v1/${filename%.json}"
  echo "loading ${filename%.json}"
  tar -xOf sample.tar.gz "$filename" | while read -r line; do
    printf '%s\n' "$line" | curl -s -o /dev/null -X POST "$endpoint" \
    -H "Content-Type: application/json" \
    -H "authorization: ${CLICKSTACK_API_KEY}" \
    --data-binary @-
  done
done
Isso simula fontes OTLP de logs, traces e métricas enviando dados para o OTel collector. Em produção, essas fontes podem ser clientes de diferentes linguagens ou até mesmo outros OTel collectors.Ao voltar para a visualização Busca, você deverá ver que os dados começaram a carregar (ajuste o período para Last 1 hour se os dados não aparecerem):O carregamento dos dados levará alguns minutos. Aguarde a conclusão do carregamento antes de prosseguir para as próximas etapas.
5

Explorar sessões

Suponha que tenhamos relatos de que nossos usuários estão enfrentando problemas ao pagar por produtos. Podemos visualizar a experiência deles usando os recursos de replay de sessão do HyperDX.Selecione Client Sessions no menu à esquerda.Esta visualização nos permite ver as sessões de front-end da nossa loja de e-commerce. As sessões permanecem como Anonymous até que os usuários finalizem a compra e tentem concluir um pagamento.Observe que algumas sessões com e-mails têm um erro associado, o que pode confirmar os relatos de transações com falha.Selecione um trace com falha e um e-mail associado. A visualização seguinte nos permite reproduzir a sessão do usuário e analisar o problema. Pressione play para assistir à sessão.A reprodução mostra o usuário navegando pelo site e adicionando itens ao carrinho. Sinta-se à vontade para avançar para um ponto mais adiante da sessão, quando ele tenta concluir o pagamento.
Os erros são anotados na linha do tempo em vermelho.
O usuário não conseguiu concluir o pedido, sem nenhum erro óbvio. Role até a parte inferior do painel esquerdo, que contém os eventos de rede e de console do navegador do usuário. Você notará que um erro 500 foi gerado ao fazer uma chamada para /api/checkout.Selecione esse erro 500. Nem Overview nem Column Values indicam a origem do problema, além do fato de que o erro é inesperado, resultando em um Internal Error.
6

Explorar traces

Navegue até a aba Trace para ver o trace distribuído completo.Role para baixo no trace para ver a origem do erro: o span do serviço checkout. Selecione o span do serviço Payment.Selecione a aba Column Values e role para baixo. Podemos ver que o problema está associado a um cache cheio.Ao rolar de volta para cima e retornar ao trace, podemos ver que os logs estão correlacionados com o span, graças à configuração anterior. Eles fornecem mais contexto.Concluímos que um cache está ficando cheio no serviço de pagamento, o que está impedindo a conclusão dos pagamentos.
7

Explorar logs

Para ver mais detalhes, podemos voltar para Busca:Selecione Logs nas fontes e aplique um filtro no serviço payment.Podemos ver que, embora o problema seja recente, o número de pagamentos afetados é alto. Além disso, um cache relacionado aos pagamentos com Visa parece estar causando problemas.
8

Métricas do gráfico

Embora um erro tenha sido claramente introduzido no código, podemos usar métricas para confirmar o tamanho do cache. Navegue até a visualização Chart Explorer.Selecione Metrics como a fonte de dados. Complete o construtor de gráficos para plotar o Maximum de visa_validation_cache.size (Gauge) e pressione o botão play. O cache vinha claramente aumentando antes de atingir um tamanho máximo, após o que erros passaram a ser gerados.
Última modificação em 10 de junho de 2026