TL;DREste guia mostra como correlacionar sessões móveis do bitdrift com os traces de backend já armazenados no ClickStack, usando o contexto de rastreamento do OpenTelemetry. A telemetria móvel permanece no bitdrift — nada é exportado para o ClickStack. Você aprenderá a:
- Ativar as integrações de rede e rastreamento do bitdrift em aplicativos móveis
- Ativar o rastreamento para seu tenant do bitdrift e configurar os links diretos para sua instância do ClickStack
- Seguir um ID de trace de uma sessão móvel no bitdrift até a UI do ClickStack (HyperDX)
O que é a bitdrift?
- O SDK Capture, uma biblioteca leve e multiplataforma desenvolvida em Rust, com wrappers específicos para cada plataforma, que grava telemetria em um buffer circular de tamanho fixo no dispositivo, em vez de transmiti-la imediatamente.
- O plano de controle, que mantém uma conexão bidirecional persistente com cada cliente e envia novas configurações em tempo real, definindo o que é coletado e o que é enviado.
- A plataforma bitdrift, em que fluxos de trabalho, linhas do tempo de sessões, gráficos, issues e alertas transformam a telemetria móvel em respostas, acessíveis pela interface web, CLI, agentes de IA e uma API pública.
Por que bitdrift + ClickStack?
- O bitdrift mostra o que aconteceu no dispositivo: ações do usuário, estado do aplicativo, requisições de rede, logs, erros, falhas, travamentos, sinais de desempenho e o contexto da sessão.
- O ClickStack mostra o que aconteceu depois que a requisição chegou ao backend: traces distribuídos, dependências entre serviços, logs, métricas, operações de banco de dados e comportamento da infraestrutura.
- O contexto de rastreamento do OpenTelemetry conecta os dois.
Pré-requisitos
- ClickStack instalado e acessível a partir dos seus serviços de backend, seja autogerenciado ou no ClickHouse Cloud. Consulte Primeiros passos com o ClickStack de código aberto ou Primeiros passos com o ClickStack gerenciado.
- Seus serviços de backend instrumentados com OpenTelemetry e enviando traces ao ClickStack. Consulte Ingestão com OpenTelemetry.
- O bitdrift Capture SDK integrado ao seu aplicativo móvel. Consulte a documentação do SDK da bitdrift para obter instruções de instalação.
- Uma conta da bitdrift, com Suporte disponível para habilitar o rastreamento para seu tenant (o rastreamento é um recurso experimental que a bitdrift habilita por tenant).
Configure o rastreamento
- Peça ao suporte do bitdrift para habilitar o rastreamento para seu tenant e configurar links diretos para traces na sua instância do ClickStack (HyperDX). Essa configuração direciona os links View Trace para a UI do ClickStack. Sem ela, os traces são capturados, mas nenhum link View Trace é exibido.
- Habilite a integração de rede do bitdrift para sua plataforma, para que os headers de rastreamento sejam propagados nas requests de saída.
- Adicione uma ação de workflow Start Tracing para habilitar o rastreamento nas sessões que você deseja monitorar.
Flexibilidade de implantação
Próximas etapas
- Acompanhe uma investigação real de uma falha em um aplicativo móvel ou de uma solicitação lenta no bitdrift até o trace de backend no ClickStack
- Crie dashboards no ClickStack (HyperDX) para os serviços de backend dos quais seu aplicativo móvel depende
- Conheça o sandbox do bitdrift para entender como é trabalhar com o Capture
- Inicie uma avaliação gratuita para adicionar o bitdrift ao seu aplicativo móvel