This article is available in French.
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) |
My progress
Sign in to track your progress and take notes. Sign in
Recommended Articles
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...
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...
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...
Grafana Alloy vs OpenTelemetry Collector: Which One Should You Choose?
A detailed comparison between Grafana Alloy and the OpenTelemetry Collector. Discover the strengt...
Elastic Observability : logs, infrastructure, APM et synthétiques
Les fonctions d'Elastic Observability : exploration des logs, inventaire d'infrastructure avec El...
C'est quoi l'observabilité
La capacité à connaître l'état interne d'un système à partir des données que cette dernière émet...