- ClickHouse
- HyperDX
- collecteur OpenTelemetry (OTel)
- MongoDB (pour l’état persistant de l’application)
- Configuration spécifique à l’environnement via
values.yaml - Limites de ressources et mise à l’échelle au niveau des pods
- Configuration de TLS et de l’Ingress
- Gestion des secrets et configuration de l’authentification
Convient pour
- Preuves de concept
- Production
Étapes de déploiement
1
2
3
4
5
Redirection de ports
La redirection de ports permet d’accéder à HyperDX et de le configurer. Pour un déploiement en production, il est préférable d’exposer le service via un Ingress ou un répartiteur de charge afin de garantir un accès réseau approprié, la terminaison TLS et une bonne montée en charge. La redirection de ports convient surtout au développement local ou à des tâches administratives ponctuelles, et non à des environnements durables ou à haute disponibilité.6
Accéder à l’interface
Rendez-vous sur http://localhost:8080 pour accéder à l’HyperDX UI.Créez un utilisateur en indiquant un nom d’utilisateur et un mot de passe conformes aux exigences.Lorsque vous cliquez surCreate, des sources de données sont créées pour l’instance ClickHouse déployée avec le package Helm.Remplacer la connexion par défautVous pouvez remplacer la connexion par défaut de l’instance ClickHouse intégrée. Pour plus de détails, consultez “Using ClickHouse Cloud”.
7
Personnaliser les valeurs (facultatif)
Vous pouvez personnaliser la configuration à l’aide des options--set. Par exemple :values.yaml. Pour obtenir les valeurs par défaut :8
Utilisation des secrets (facultatif)
Pour gérer des données sensibles telles que des clés API ou des identifiants de base de données, utilisez des secrets Kubernetes. Les charts Helm de HyperDX fournissent des fichiers de secrets par défaut que vous pouvez modifier et appliquer à votre cluster.Utilisation de secrets préconfigurés
Le chart Helm inclut un modèle de secret par défaut situé danscharts/clickstack/templates/secrets.yaml. Ce fichier fournit une structure de base pour la gestion des secrets.Si vous devez appliquer manuellement un secret, modifiez et appliquez le modèle secrets.yaml fourni :Créer un secret personnalisé
Si vous le souhaitez, vous pouvez créer manuellement un secret Kubernetes personnalisé :Référencer un secret
Pour référencer un secret dansvalues.yaml :Utilisation de ClickHouse Cloud
values.yaml :
Remarques pour la production
Configuration des tâches
Mise à niveau du chart
Passer à la version 2.xSi vous souhaitez migrer vers le chart v2.x basé sur des sous-charts, consultez le Guide de mise à niveau pour obtenir les instructions de migration. Il s’agit d’une modification incompatible : une commande
helm upgrade sur place n’est pas prise en charge.Désinstallation de ClickStack
Dépannage
Vérification des logs
Débogage d’une installation en échec
Vérifier le déploiement
Choix du schéma : Map vs JSON
Map(LowCardinality(String), String). Il s’agit du schéma recommandé pour les charges de travail d’observabilité. Associé à la sérialisation de map compartimentée et à des index textuels sur les clés et les valeurs de la map, il permet des recherches sélectives sans la surcharge d’ingestion par clé propre aux sous-colonnes JSON dynamiques.
Un schéma de type JSON est disponible en bêta pour évaluation sur des charges de travail avec un ensemble réduit et stable de clés d’attributs. Il n’est pas recommandé par défaut. Consultez Map vs JSON type pour la comparaison complète et les variables d’environnement requises pour activer la prise en charge de JSON.
Guides de déploiement v1.x
- Options de déploiement (v1.x) - ClickHouse externe, collecteur OpenTelemetry (OTel) et déploiement minimal
- Guide de configuration (v1.x) - Clés API, secrets et configuration de l’ingress
- Déploiements Cloud (v1.x) - Configurations GKE, EKS et AKS, et bonnes pratiques pour la production
Documentation v2.x
- Helm (v2.x) - Guide de déploiement pour v2.x
- Guide de mise à niveau - Migration de v1.x vers v2.x
Ressources supplémentaires
- Guide de démarrage de ClickStack - Introduction à ClickStack
- Dépôt des charts Helm de ClickStack - Code source du chart et référence des valeurs
- Documentation Kubernetes - Référence Kubernetes
- Documentation Helm - Référence Helm