RousselTMLEARNING

Article · ClickStack: from discovery to expertise

Observability on ClickHouse

This article is available in French.

1. Pourquoi ClickHouse ? #

Un moteur analytique pour la télémétrie.

Les atouts d'une base colonne #

Pile d'observabilité sur ClickHouse
Un seul moteur de stockage et un seul langage (SQL) pour tous les signaux.
AtoutEffet pour l'observabilité
Stockage colonne et compressionDes logs et traces très répétitifs compressés 10 à 20 fois
Requêtes analytiques rapidesAgré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
SQLUn langage connu, des jointures entre logs, traces et métriques
TTL et stockage par niveauxRé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 #

OutilTypePoints forts
SigNozPlateforme complète (APM, logs, métriques, alertes)Expérience proche d'un APM commercial, OpenTelemetry natif
ClickStackPile officielle de ClickHouse : ClickHouse + HyperDX + CollectorRecherche rapide, corrélation, sessions navigateur
UptraceAPM sur ClickHouseTraces et métriques, simple à déployer
Grafana + plugin ClickHouseVisualisationS'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 #

ApprocheExemplesForceFaiblesse
Index inverséElasticsearch, OpenSearchRecherche plein texteCoût du stockage et de l'indexation
Labels + stockage objetLoki, Tempo, MimirCoût très basHaute cardinalité limitée dans les labels
Base colonneClickHouse (SigNoz, ClickStack)Analytique et haute cardinalitéUne base à exploiter (réplication, fusions, disques)

📄 L'observabilité sur ClickHouse : pourquoi une base colonne change la donne →

My progress

  • ⏱ Estimated time : ≈ 3 min

Sign in to track your progress and take notes. Sign in

💬 Ask a question

Recommended Articles

Arize AI : observabilité et évaluation des applications LLM et des agents

Comprendre Arize AI : Phoenix (open source) et Arize AX (plateforme), traces OpenInference, évalu...

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...

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...

Du clic à la base de données : traces front-end vers back-end avec Faro

Relier les requêtes du navigateur aux traces du back-end : TracingInstrumentation, propagation de...

Les profils, le quatrième signal d'OpenTelemetry : profilage continu et corrélation avec les traces

Comprendre le nouveau signal profile d'OpenTelemetry : profilage continu, flame graphs, modèle de...

Architecture OpenTelemetry : Comprendre les 3 niveaux

Plongée au cœur de l'architecture OpenTelemetry. Apprenez comment les données circulent de l'appl...

OTLP expliqué : comprendre le protocole OpenTelemetry

Découvrez le protocole OTLP expliqué simplement. Comprendre les différences entre gRPC et HTTP po...

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, ...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!