Instrumentar su aplicación
@hyperdx/browser), que amplía el SDK de OpenTelemetry con grabación de sesiones, captura de consola y captura de solicitudes de red. Si solo necesita trazas sin reproducción de sesiones, cualquier SDK de navegador compatible con OTel funcionará con ClickStack.
Los ejemplos siguientes usan el SDK para navegador de ClickStack. Añadir la reproducción de sesiones a su aplicación solo requiere tres pasos: instalar el paquete, inicializar el SDK y capturar automáticamente todas las interacciones de los usuarios; no se necesitan más cambios de código.
- NPM
- Yarn
- Etiqueta script
La opción
tracePropagationTargets es clave para conectar las reproducciones de sesiones con las trazas del backend: configúrela con el dominio de su API para habilitar la trazabilidad distribuida completa del frontend al backend. Para ver la lista completa de opciones del SDK, incluidos los controles de privacidad, las acciones personalizadas, los error boundaries de React y los source maps, consulte la referencia del SDK para navegador.Ver reproducciones de sesiones
De la sesión a la traza
tracePropagationTargets vincula los spans del navegador con los spans del servidor mediante el encabezado traceparent, creando una traza distribuida conectada desde el clic del usuario hasta la base de datos. Para ver un recorrido detallado de cómo funciona esto en la práctica, incluida la instrumentación tanto del frontend como del backend, consulta Instrumenting your NextJS application with OpenTelemetry and ClickStack.

De la traza a la sesión
Cómo se almacenan los datos de sesión
hyperdx_sessions de ClickHouse, independiente de los logs y las trazas. Cada evento de sesión es una fila con un campo Body que contiene el payload del evento y un mapa LogAttributes que almacena los metadatos del evento. En conjunto, las columnas Body y LogAttributes contienen los detalles de los eventos de sesión propiamente dichos que se utilizan para reconstruir la reproducción.
Para consultar toda la información sobre el esquema de la tabla, consulta Tablas y esquemas usados por ClickStack.
Pruébalo
- Ejemplo en vivo — visita clickpy.clickhouse.com, interactúa con la aplicación y, después, consulta la reproducción de tu sesión en play-clickstack.clickhouse.com en la fuente ClickPy Sessions. Para obtener más información sobre cómo se instrumentó ClickPy, consulta la entrada del blog Instrumenting your NextJS application with OpenTelemetry and ClickStack.
- Demo local — la demo de reproducción de sesiones explica paso a paso cómo instrumentar una aplicación de demostración, incluida la ejecución local de ClickStack y la visualización de tus reproducciones.
Más información
- Demo de reproducción de sesiones — aplicación de demostración local e interactiva con instrucciones paso a paso
- Referencia del SDK para navegador — opciones completas del SDK, source maps, acciones personalizadas y configuración avanzada
- Búsqueda — sintaxis de búsqueda para filtrar sesiones y eventos
- Dashboards — cree visualizaciones y dashboards a partir de datos de sesiones y trazas
- Alertas — configure alertas para errores, latencia y otras señales
- Arquitectura de ClickStack — cómo se integran ClickHouse, HyperDX y el OTel collector