TL;DREsta guía te muestra cómo exportar la telemetría de Odigos a ClickStack. Aprenderás a:
- Desplegar Odigos en Kubernetes con Helm
- Agregar fuentes en la UI de Odigos
- Agregar un destino OTLP HTTP que apunte a ClickStack
- Verificar logs, métricas y trazas en ClickStack
¿Qué es Odigos?
- Contexto a nivel de código — atributos vinculados a funciones y al comportamiento en tiempo de ejecución
- Tráfico HTTP — solicitudes y respuestas entre tus servicios
- Sistemas de mensajería — payloads y mensajes de Kafka y brókers similares
- Errores en detalle — stack traces cuando algo falla
- Instrumentación personalizada — amplía la cobertura allí donde termina la autoinstrumentación sin requerir cambios de código ni reinicios
¿Por qué Odigos + ClickStack?
Requisitos previos
- ClickStack instalado y accesible desde su clúster de Kubernetes. Consulte Primeros pasos con ClickStack de código abierto o Primeros pasos con ClickStack gestionado.
- El endpoint HTTP de OTLP de su ClickStack (puerto
4318) y el valor de autenticación que Odigos enviará en el encabezadoAuthorization. Con ClickStack de código abierto, este es la API key de ingesta de configuración del equipo → Claves de API en la UI de HyperDX. Con ClickStack gestionado, este es elOTLP_AUTH_TOKENque configuró al iniciar su propio ClickStack collector independiente. - Un clúster de Kubernetes (nodos Linux con kernel 4.18 o posterior para la instrumentación eBPF)
- Helm, kubectl y credenciales del clúster para instalar en el espacio de nombres
odigos-system - Un token local de Odigos Enterprise — póngase en contacto con el equipo de Odigos para obtener acceso
Integra ClickStack con Odigos
Desplegar Odigos con Helm
Odigos Enterprise requiere un token de licencia on-premises. Expórtalo en tu shell:odigos-pro antes de instalarlo. Consulta la instalación de Odigos Enterprise.Añade el repositorio de helm de Odigos e instala el chart en odigos-system:--set o con un archivo values personalizado (-f). Los valores predeterminados del chart están en helm/odigos/values.yaml en GitHub.Comprueba que los pods de Odigos estén en ejecución:Añadir fuentes en la UI de Odigos
- Haz un reenvío de puertos del servicio de la UI de Odigos:
- Abre http://localhost:3000 en tu navegador.
- Ve a Sources y selecciona los espacios de nombres o las cargas de trabajo que quieres instrumentar.
- Haz clic en done en la parte inferior cuando hayas marcado todas las cargas de trabajo para la instrumentación.
- Verifica que las cargas de trabajo se hayan instrumentado correctamente en la columna Sources.
Agrega ClickStack como destino en la UI de Odigos
Para enviar telemetría a ClickStack, agrega un destino OTLP HTTP en Odigos. La configuración exacta depende de cómo esté desplegado ClickStack. Con Open Source ClickStack, el colector de OpenTelemetry viene incluido y HyperDX genera automáticamente la API key de ingesta en la UI. Con Managed ClickStack, ejecutas tu propio colector de ClickStack en modo independiente y eliges tú mismo el token de autenticación al iniciar el contenedor.- Open Source ClickStack
- Managed ClickStack
Con Open Source ClickStack, por ejemplo con la imagen todo en uno, el colector gateway de OpenTelemetry viene incluido y HyperDX genera automáticamente la API key de ingesta.
- En la UI de Odigos, haz clic en Add Destination y selecciona OTLP HTTP.
- Configura OTLP HTTP Endpoint con tu colector de ClickStack (por ejemplo,
http://clickstack.example.com:4318). Consulta Ingesting with OpenTelemetry para ver los detalles del endpoint. - Copia tu API key de ingesta desde la UI de ClickStack, en configuración del equipo → API Keys.
- En Headers, agrega:
- Key:
Authorization - Value: tu API key de ingesta
- Key:
- Habilita Logs, Metrics y Traces.
- Guarda el destino.
Verifique la telemetría en ClickStack
- Abra la UI de ClickStack (HyperDX):
- ClickStack open source: por ejemplo,
http://<host>:8080en la imagen todo en uno. - Managed ClickStack: abra su servicio en la consola de ClickHouse Cloud y luego haga clic en Launch ClickStack. Consulte Ir a la UI de ClickStack para obtener más información.
- ClickStack open source: por ejemplo,
- Compruebe Logs, Metrics y Traces para verificar que haya datos de sus servicios instrumentados.
- Filtre las trazas por
odigos.versionpara validar la exportación de extremo a extremo.
kubectl logs deploy/odigos-gateway -n odigos-systemConfiguración avanzada
Normalizador de logs de HyperDX
HYPERDX_LOG_NORMALIZER: true). Analiza los cuerpos de los logs en JSON y normaliza los atributos para facilitar las consultas en la UI de ClickStack.
Destino nativo de ClickHouse
- Esquema de producción: Configura
CLICKHOUSE_CREATE_SCHEMEcomofalsey aplica tu propio DDL. - TLS / autenticación: Usa
CLICKHOUSE_TLS_ENABLED,CLICKHOUSE_USERNAMEy un Kubernetes Secret para la contraseña.
Configurar destinos con manifiestos de Kubernetes
Odigos VM Agent
Odigos Central
Próximos pasos
- Explore las trazas en los servicios instrumentados de ClickStack
- Cree paneles para las métricas exportadas por Odigos
- Ajuste el esquema y el TTL de ClickHouse según sus necesidades de retención y patrones de consulta