En resumenCaptura trazas distribuidas de aplicaciones Node.js en ClickStack con la instrumentación automática de OpenTelemetry. Incluye un conjunto de datos de demostración y un dashboard preconfigurado.
Integración con una aplicación Node.js existente
Requisitos previos
- Instancia de ClickStack en funcionamiento con endpoints OTLP accesibles (puertos 4317/4318)
- Aplicación de Node.js existente (Node.js 14 o superior)
- Gestor de paquetes npm o yarn
- hostname o dirección IP de ClickStack
Instala y configura OpenTelemetry
Instala el paquete@hyperdx/node-opentelemetry e inicialízalo al comienzo de tu aplicación. Consulta la guía del SDK para Node.js para ver los pasos detallados de instalación.Obtén la API key de ClickStack
Necesitas una API key para enviar trazas al endpoint OTLP de ClickStack.- Abre HyperDX en la URL de tu ClickStack (p. ej., http://localhost:8080)
- Crea una cuenta o inicia sesión si hace falta
- Ve a Configuración del equipo → API Keys
- Copia tu API key de ingesta
Verifica las trazas en HyperDX
Una vez configurado, inicia sesión en HyperDX y verifica que las trazas se estén recibiendo. Deberías ver algo como esto. Si no ves trazas, prueba a ajustar el rango temporal:Haz clic en cualquier traza para ver la vista detallada con spans, duración y atributos:Conjunto de datos de demostración
Obtener la API key de ClickStack
Necesitas una API key para enviar trazas al endpoint OTLP de ClickStack.- Abre HyperDX en la URL de tu instancia de ClickStack (p. ej., http://localhost:8080)
- Crea una cuenta o inicia sesión si es necesario
- Ve a Configuración del equipo → API Keys
- Copia tu API key de ingesta
Enviar las trazas a ClickStack
{"partialSuccess":{}}, lo que indica que las trazas se enviaron correctamente.Verificar las trazas en HyperDX
- Abre HyperDX e inicia sesión en tu cuenta (puede que primero tengas que crear una cuenta)
- Ve a la vista de Búsqueda y establece la fuente en Traces
- Establece el intervalo de tiempo en 2025-10-25 13:00:00 - 2025-10-28 13:00:00
Visualización de la zona horariaHyperDX muestra los timestamps en la zona horaria local de tu navegador. Los datos de demostración abarcan 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC). El amplio intervalo de tiempo garantiza que verás las trazas de demostración independientemente de tu ubicación. Una vez que veas las trazas, puedes reducirlo a un período de 24 horas para obtener visualizaciones más claras.
Dashboards y visualización
la configuración del dashboard
Importa el dashboard preconfigurado
- Abre HyperDX y ve a la sección Dashboards
- Haz clic en Import Dashboard en la esquina superior derecha (debajo del menú de tres puntos)
- Sube el archivo
nodejs-traces-dashboard.jsony haz clic en Finish Import
El dashboard se creará con todas las visualizaciones ya preconfiguradas
Para el conjunto de datos de demostración, establece el intervalo de tiempo en 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC) (ajústalo según tu zona horaria local). El dashboard importado no tendrá ningún intervalo de tiempo especificado de forma predeterminada.
Solución de problemas
Las trazas de demostración no aparecen con curl
curl y no afecta a las aplicaciones de producción instrumentadas.
No se muestran trazas en HyperDX
Próximos pasos
- Configura alertas para métricas críticas (tasas de errores, umbrales de latencia)
- Crea dashboards adicionales para casos de uso específicos (monitorización de API, eventos de seguridad)