Configuración de la clave API
- Acceda a su instancia de HyperDX a través del Ingreso configurado o del endpoint del servicio
- Inicie sesión en el dashboard de HyperDX y vaya a la configuración del equipo para generar o recuperar su clave API
- Actualice su implementación con la clave API mediante uno de los siguientes métodos:
Método 1: Actualizar con Helm upgrade usando un archivo de valores
values.yaml:
Método 2: Actualizar mediante helm upgrade con la opción —set
Reinicia los pods para aplicar los cambios
El gráfico crea automáticamente un secreto de Kubernetes (
<release-name>-app-secrets) con su clave API. No hace falta ninguna configuración adicional del secreto, salvo que quiera usar un secreto externo.Gestión de secretos
Uso de secretos preconfigurados
charts/clickstack/templates/secrets.yaml. Este archivo proporciona una estructura básica para gestionar secretos.
Si necesita aplicar un secreto manualmente, modifique y aplique la plantilla secrets.yaml proporcionada:
Crear un secreto personalizado
Referenciar un secreto en values.yaml
Configuración de Ingreso
values.yaml.
Configuración general del ingreso
Nota importante sobre la configuración
hyperdx.frontendUrl debe coincidir con el host configurado en el Ingreso e incluir el protocolo (por ejemplo, https://hyperdx.yourdomain.com). Esto garantiza que todos los enlaces, las cookies y las redirecciones generados funcionen correctamente.Habilitar TLS (HTTPS)
Ejemplo de configuración de ingreso
Errores comunes de Ingreso
path y reescritura:
- Para Next.js y otras SPA, use siempre una ruta con expresión regular y una anotación de reescritura, como se muestra arriba
- No use solo
path: /sin una reescritura, ya que esto impedirá que los recursos estáticos se sirvan correctamente
frontendUrl e ingress.host no coinciden:
- Si no coinciden, puede tener problemas con las cookies, las redirecciones y la carga de recursos
- Asegúrese de que su secreto de TLS sea válido y esté referenciado correctamente en el Ingreso
- Los navegadores pueden bloquear contenido no seguro si accede a la aplicación por HTTP cuando TLS está habilitado
- Algunas funciones (como las rutas con expresión regular y las reescrituras) requieren versiones recientes del controlador de Ingreso de nginx
- Compruebe su versión con:
Ingreso del OTel collector
additionalIngresses. Esto resulta útil para enviar datos de telemetría desde fuera del clúster o para usar un dominio personalizado para el collector.
- Esto crea un recurso de Ingreso independiente para los endpoints del OTel collector
- Puede usar un dominio distinto, configurar opciones específicas de TLS y aplicar anotaciones personalizadas
- La regla de ruta con regex le permite enrutar todas las señales OTLP (trazas, métricas y logs) mediante una sola regla
Si no necesita exponer el OTel collector externamente, puede omitir esta configuración. Para la mayoría de los usuarios, la configuración general de Ingreso es suficiente.
Solución de problemas del ingreso
curl para verificar que los recursos estáticos se sirvan como JS y no como HTML:
- Revise la pestaña Network para ver si hay errores 404 o recursos que devuelven HTML en lugar de JS
- Busque errores como
Unexpected token <en la consola (indica que se devolvió HTML en lugar de JS)
- Asegúrese de que el Ingreso no esté eliminando ni reescribiendo incorrectamente las rutas de los recursos
- Después de realizar cambios, borre la caché del navegador y cualquier caché de CDN/proxy para evitar recursos obsoletos
Personalizar valores
--set:
values.yaml personalizado. Para obtener los valores predeterminados:
Siguientes pasos
- Opciones de implementación (v1.x) - Sistemas externos e implementaciones mínimas
- Implementaciones en Cloud (v1.x) - Configuraciones de GKE, EKS y AKS
- Guía principal de Helm (v1.x) - Instalación básica
- Configuración de Helm (v2.x) - Guía de configuración de v2.x
- Guía de actualización - Migración de v1.x a v2.x