En resumenEsta guía muestra cómo correlacionar sesiones móviles de bitdrift con las trazas de backend ya almacenadas en ClickStack mediante el contexto de traza de OpenTelemetry. La telemetría móvil permanece en bitdrift; no se exporta nada a ClickStack. Aprenderá a:
- Habilitar las integraciones de red y tracing de bitdrift en aplicaciones móviles
- Habilitar el tracing para su tenant de bitdrift y configurar sus enlaces profundos para que apunten a su instancia de ClickStack
- Seguir un ID de traza desde una sesión móvil de bitdrift hasta la UI de ClickStack (HyperDX)
¿Qué es bitdrift?
- El SDK de Capture, una biblioteca ligera y multiplataforma desarrollada en Rust, con envoltorios ligeros específicos para cada plataforma, que escribe la telemetría en un búfer circular de tamaño fijo en el dispositivo en lugar de transmitirla de inmediato.
- El plano de control, que mantiene una conexión bidireccional persistente con cada client y envía nuevas configuraciones en tiempo real, determinando qué se recopila y qué se carga.
- La plataforma bitdrift, donde los flujos de trabajo, las cronologías de sesiones, los gráficos, los issues y las alertas convierten la telemetría móvil en respuestas, accesibles a través de la UI web, la CLI, los agentes de IA y una API pública.
¿Por qué bitdrift + ClickStack?
- bitdrift muestra lo que ocurrió en el dispositivo: acciones de los usuarios, estado de la aplicación, solicitudes de red, logs, errores, fallos, señales de rendimiento y el contexto de la sesión.
- ClickStack muestra lo que ocurrió una vez que la solicitud llegó al backend: trazas distribuidas, dependencias de servicios, logs, métricas, operaciones de base de datos y el comportamiento de la infraestructura.
- El contexto de trazas de OpenTelemetry conecta ambos entornos.
Requisitos previos
- ClickStack instalado y accesible desde sus servicios de backend, ya sea autogestionado o en ClickHouse Cloud. Consulte Primeros pasos con ClickStack de código abierto o Primeros pasos con ClickStack administrado.
- Sus servicios de backend instrumentados con OpenTelemetry y enviando trazas a ClickStack. Consulte Ingesta con OpenTelemetry.
- El SDK de Capture de bitdrift integrado en su aplicación móvil. Consulte la documentación del SDK de bitdrift para obtener instrucciones de instalación.
- Una cuenta de bitdrift, con Support disponible para habilitar el tracing de su tenant (el tracing es una función experimental que bitdrift habilita para cada tenant).
Configurar el tracing
- Solicite al soporte de bitdrift que habilite el tracing para su tenant y configure enlaces profundos de trazas a su instancia de ClickStack (HyperDX). Esta configuración dirige los enlaces de Ver traza a la UI de ClickStack; sin ella, se capturan las trazas, pero no aparece ningún enlace de Ver traza.
- Habilite la integración de red de bitdrift para su plataforma, de modo que los headers de tracing se propaguen en las solicitudes salientes.
- Añada una acción de workflow Start Tracing para activar el tracing en las sesiones que le interesen.
Flexibilidad de implementación
Próximos pasos
- Sigue una investigación real desde un fallo de una aplicación móvil o una solicitud lenta en bitdrift hasta la traza de backend en ClickStack
- Crea dashboards en ClickStack (HyperDX) para los servicios de backend de los que depende tu aplicación móvil
- Consulta el sandbox de bitdrift para descubrir cómo es trabajar con Capture
- Inicia una prueba gratuita para añadir bitdrift a tu aplicación móvil