1. Pourquoi ClickHouse ? #
Un moteur analytique pour la télémétrie.
Les atouts d'une base colonne #
| Atout | Effet pour l'observabilité |
|---|---|
| Stockage colonne et compression | Des logs et traces très répétitifs compressés 10 à 20 fois |
| Requêtes analytiques rapides | Agrégations sur des milliards de lignes en quelques secondes |
| Haute cardinalité | Pas de pénalité à filtrer par user_id ou trace_id, contrairement à un index de labels |
| SQL | Un langage connu, des jointures entre logs, traces et métriques |
| TTL et stockage par niveaux | Rétention et déplacement vers un stockage objet automatiques |
À savoir : ClickHouse est une base open source (Apache 2.0) créée chez Yandex, développée aujourd'hui par ClickHouse Inc.
2. Le panorama #
Plusieurs produits sur la même base.
Les outils #
| Outil | Type | Points forts |
|---|---|---|
| SigNoz | Plateforme complète (APM, logs, métriques, alertes) | Expérience proche d'un APM commercial, OpenTelemetry natif |
| ClickStack | Pile officielle de ClickHouse : ClickHouse + HyperDX + Collector | Recherche rapide, corrélation, sessions navigateur |
| Uptrace | APM sur ClickHouse | Traces et métriques, simple à déployer |
| Grafana + plugin ClickHouse | Visualisation | S'intègre à une stack Grafana existante |
Bonne Pratique : Tous ces outils reçoivent l'OTLP : en instrumentant avec OpenTelemetry, on peut changer d'interface sans toucher aux applications.
3. Comparer aux autres approches #
Index, labels ou colonnes.
Trois familles #
| Approche | Exemples | Force | Faiblesse |
|---|---|---|---|
| Index inversé | Elasticsearch, OpenSearch | Recherche plein texte | Coût du stockage et de l'indexation |
| Labels + stockage objet | Loki, Tempo, Mimir | Coût très bas | Haute cardinalité limitée dans les labels |
| Base colonne | ClickHouse (SigNoz, ClickStack) | Analytique et haute cardinalité | Une base à exploiter (réplication, fusions, disques) |
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
Bonnes pratiques SigNoz, ClickStack et ClickHouse pour l'observabilité
Check-list de production pour une plateforme d'observabilité sur ClickHouse : instrumentation Ope...
ClickStack : ClickHouse, HyperDX et OpenTelemetry
La pile d'observabilité officielle de ClickHouse : installation tout-en-un, interface HyperDX (re...
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...
SigNoz : architecture et installation
Les composants de SigNoz (collecteur OpenTelemetry, ClickHouse, service de requêtes, interface, a...
Collector OpenTelemetry : connecteurs, extensions et observabilité du Collector
Aller plus loin avec le Collector : connecteurs (spanmetrics, servicegraph, count, routing, failo...
Bonnes Pratiques OpenTelemetry (OTel) : Le Guide de l'Observabilité Moderne
Maîtrisez OpenTelemetry grâce à nos conseils d'experts : implémentation du Collector, respect des...
Bonnes pratiques eBPF pour l'observabilité
Check-list pour adopter eBPF en observabilité : choix des outils, déploiement progressif, sécurit...