- ClickHouse
- HyperDX
- colector de OpenTelemetry (OTel)
- MongoDB (para el estado persistente de la aplicación)
- Configuración específica del entorno mediante
values.yaml - Límites de recursos y escalado a nivel de pod
- Configuración de TLS e Ingreso
- Gestión de secretos y configuración de autenticación
Apto para
- Pruebas de concepto
- Producción
Pasos de despliegue
1
2
3
4
5
Reenvío de puertos
El reenvío de puertos permite acceder a HyperDX y configurarlo. Quienes desplieguen en producción deberían, en su lugar, exponer el servicio mediante un Ingreso o un balanceador de carga para garantizar un acceso de red adecuado, la terminación de TLS y la escalabilidad. El reenvío de puertos es más adecuado para el desarrollo local o para tareas administrativas puntuales, no para entornos de larga duración o de alta disponibilidad.6
Accede a la UI
Visita http://localhost:8080 para acceder a la UI de HyperDX.Crea un usuario e introduce un nombre de usuario y una contraseña que cumplan los requisitos.Al hacer clic enCreate, se crearán fuentes de datos para la instancia de ClickHouse desplegada con el gráfico de Helm.Sobrescribir la conexión predeterminadaPuedes sobrescribir la conexión predeterminada a la instancia integrada de ClickHouse. Para obtener más información, consulta “Uso de ClickHouse Cloud”.
7
Personalizar valores (opcional)
Puedes personalizar la configuración con las opciones--set. Por ejemplo:values.yaml. Para obtener los valores predeterminados:8
Uso de secretos (opcional)
Para gestionar datos sensibles, como claves de API o credenciales de base de datos, usa secretos de Kubernetes. Los gráficos de Helm de HyperDX proporcionan archivos de secretos predeterminados que puedes modificar y aplicar a tu clúster.Uso de secretos preconfigurados
El gráfico de Helm incluye una plantilla de secreto predeterminada ubicada encharts/clickstack/templates/secrets.yaml. Este archivo proporciona una estructura básica para gestionar secretos.Si necesitas aplicar manualmente un secreto, modifica y aplica la plantilla secrets.yaml proporcionada:Crear un secret personalizado
Si lo prefieres, puedes crear manualmente un secret personalizado de Kubernetes:Hacer referencia a un secret
Para hacer referencia a un secret envalues.yaml:Uso de ClickHouse Cloud
values.yaml:
Notas de producción
Configuración de tareas
Actualizar el gráfico
Actualización a v2.xSi quieres migrar al gráfico v2.x basado en subgráficos, consulta la guía de actualización para ver las instrucciones de migración. Este cambio rompe la compatibilidad: no se admite ejecutar
helm upgrade sobre la instalación existente.Desinstalar ClickStack
Solución de problemas
Revisión de logs
Depurar una instalación fallida
Verificar la implementación
Elección del esquema: Map vs JSON
Map(LowCardinality(String), String) de forma predeterminada. Este es el esquema recomendado para las cargas de trabajo de observabilidad. En combinación con la serialización de mapas por buckets y los índices de texto sobre las claves y los valores del mapa, ofrece lookups selectivos sin la sobrecarga de ingesta por clave de las subcolumnas JSON dinámicas.
También hay disponible, en fase beta, un esquema de tipo JSON para evaluarlo en cargas de trabajo con un conjunto pequeño y estable de claves de atributos. No se recomienda como opción predeterminada. Consulta Map vs tipo JSON para ver la comparación completa y las variables de entorno necesarias para habilitar la compatibilidad con JSON.
Guías de despliegue v1.x
- Opciones de despliegue (v1.x) - ClickHouse externo, OTel collector y despliegues mínimos
- Guía de configuración (v1.x) - claves de API, secretos y configuración de Ingreso
- Despliegues en Cloud (v1.x) - configuraciones de GKE, EKS y AKS, y buenas prácticas de producción
Documentación de v2.x
- Helm (v2.x) - guía de despliegue de v2.x
- Guía de actualización - migración de v1.x a v2.x
Recursos adicionales
- Guía de introducción a ClickStack - Introducción a ClickStack
- Repositorio de gráficos de Helm de ClickStack - Código fuente del gráfico y referencia de valores
- Documentación de Kubernetes - Referencia de Kubernetes
- Documentación de Helm - Referencia de Helm