Saltar al contenido principal
Los datos suelen enviarse a ClickStack a través del OpenTelemetry Collector (OTel), ya sea directamente desde los SDKs de lenguaje o mediante un OpenTelemetry Collector intermedio que actúa como agente; por ejemplo, recopilando métricas y logs de infraestructura. Los SDKs de lenguaje se encargan de recopilar telemetría desde dentro de su aplicación, en particular trazas y logs, y de exportar estos datos al OpenTelemetry Collector a través del endpoint de OTLP, que gestiona la ingestión en ClickHouse. En los entornos basados en navegador, los SDKs también pueden encargarse de recopilar datos de sesión, incluidos eventos de la UI, clics y navegación, lo que permite reproducir las sesiones de los usuarios.

Cómo funciona

  1. Tu aplicación usa un SDK de ClickStack (p. ej., Node.js, Python, Go). Estos SDKs se basan en los SDKs de OpenTelemetry, con funciones adicionales y mejoras de usabilidad.
  2. El SDK recopila y exporta trazas y logs mediante OTLP (HTTP o gRPC).
  3. El OpenTelemetry collector recibe la telemetría y la escribe en ClickHouse a través de los exportadores configurados.

Idiomas compatibles

Compatibilidad con OpenTelemetryAunque ClickStack ofrece SDK de lenguaje con telemetría y funcionalidades mejoradas, también puede usar sin problemas los SDK existentes de OpenTelemetry.

Protección mediante API key

No es necesario para Managed ClickStackLa API key no es necesaria para Managed ClickStack.
Para ingestar datos en ClickStack mediante el OTel collector, los SDKs deberán especificar una API key de ingesta. Esto puede configurarse mediante una función init en el SDK o la variable de entorno OTEL_EXPORTER_OTLP_HEADERS:
Esta API key la genera la UI de ClickStack (HyperDX) y está disponible en la aplicación, en Team Settings → API Keys. Para la mayoría de los SDKs de lenguaje y las bibliotecas de telemetría compatibles con OpenTelemetry, puedes simplemente configurar la variable de entorno OTEL_EXPORTER_OTLP_ENDPOINT en tu aplicación o especificarla durante la inicialización del SDK:

Integración con Kubernetes

Todos los SDKs admiten la correlación automática con metadatos de Kubernetes (nombre del pod, espacio de nombres, etc.) cuando se ejecutan en un entorno de Kubernetes. Esto permite:
  • Ver métricas de Kubernetes de pods y nodos asociados a sus servicios
  • Correlacionar los logs y las trazas de la aplicación con métricas de infraestructura
  • Hacer un seguimiento del uso de recursos y del rendimiento en todo el clúster de Kubernetes
Para habilitar esta función, configure el OpenTelemetry collector para reenviar las etiquetas de recursos a los pods. Consulte la guía de integración con Kubernetes para obtener instrucciones detalladas de configuración.
Última modificación el 2 de julio de 2026