Este artículo está disponible en francés.
1. Présentation #
Une pile intégrée.
Les briques #
ClickStack est la pile d'observabilité proposée par ClickHouse : un OpenTelemetry Collector préconfiguré, ClickHouse avec un schéma optimisé, et HyperDX, une interface de recherche et d'analyse rachetée par ClickHouse. Elle vise une expérience proche des outils commerciaux, en open source.
2. Installer #
Tout-en-un ou séparé.
All-in-one #
docker run -d --name clickstack \
-p 8080:8080 -p 4317:4317 -p 4318:4318 \
docker.hyperdx.io/hyperdx/hyperdx-all-in-one
# Interface : http://localhost:8080 (création du compte au premier accès)La clé d'ingestion (API key) affichée dans les paramètres de l'équipe doit être envoyée par les SDK dans l'en-tête authorization.
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
export OTEL_EXPORTER_OTLP_HEADERS="authorization=<cle_ingestion>"
export OTEL_SERVICE_NAME=frontProduction #
En production, on sépare les briques : ClickHouse (ou ClickHouse Cloud) répliqué, des Collectors dimensionnés pour l'ingestion, et HyperDX connecté à ClickHouse. Un chart Helm est fourni.
Erreur Courante : L'image tout-en-un stocke tout dans un seul conteneur : parfaite pour un essai, inadaptée à des données que l'on veut conserver.
3. Utiliser HyperDX #
Chercher et corréler.
Fonctions #
| Fonction | Usage |
|---|---|
| Recherche | Syntaxe de type Lucene (level:error service:checkout "timeout") ou SQL |
| Traces | Chronologie, spans, logs associés à chaque span |
| Sessions | Rejeu des sessions navigateur (avec le SDK navigateur), reliées aux traces back-end |
| Graphes et dashboards | Agrégations sur n'importe quel champ |
| Alertes | Sur recherches et graphes |
Bonne Pratique : Le passage d'un log à sa trace, puis à la session navigateur qui l'a provoquée, est le point fort de la pile : instrumentez front et back avec OpenTelemetry pour en profiter.
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
L'observabilité sur ClickHouse : pourquoi une base colonne change la donne
Pourquoi de plus en plus de plateformes d'observabilité stockent logs, traces et métriques dans C...
Bonnes pratiques SigNoz, ClickStack et ClickHouse pour l'observabilité
Check-list de production pour une plateforme d'observabilité sur ClickHouse : instrumentation Ope...
Exploiter une plateforme d'observabilité sur ClickHouse et choisir son outil
Exploiter ClickHouse pour la télémétrie (réplication, disques, fusions, stockage objet, supervisi...
Stocker et interroger la télémétrie directement dans ClickHouse
Envoyer logs et traces dans ClickHouse avec l'exportateur OpenTelemetry, comprendre le schéma des...
Utiliser SigNoz : APM, traces, logs, dashboards et alertes
Exploiter SigNoz au quotidien : vue APM des services, explorateur de traces et de logs, query bui...
Les logs avec OpenTelemetry : modèle de données, appenders, corrélation et collecte
Maîtriser le signal log : modèle de données LogRecord, Logs Bridge API et appenders (Logback, Log...
Corréler traces, métriques, logs et profils avec OpenTelemetry
Relier les quatre signaux pour diagnostiquer vite : ressource commune, trace_id dans les logs, ex...
Projet fil rouge : les quatre signaux de l'OpenTelemetry Demo dans la stack Grafana
Un projet fil rouge qui traverse les formations d'observabilité : déployer l'OpenTelemetry Demo, ...
Collector OpenTelemetry : connecteurs, extensions et observabilité du Collector
Aller plus loin avec le Collector : connecteurs (spanmetrics, servicegraph, count, routing, failo...