This article is available in French.
1. Exploiter ClickHouse #
Les points d'attention.
Production #
| Sujet | Recommandation |
|---|---|
| Réplication | ReplicatedMergeTree sur au moins deux réplicas, ClickHouse Keeper pour la coordination |
| Disques | SSD pour les données récentes, stockage objet (S3) pour l'ancien via les politiques de stockage |
| Insertion | Par lots (processeur batch du Collector, ou insertions asynchrones) : éviter les milliers de petites insertions |
| Fusions | Surveiller le nombre de parties actives : trop de parties ralentit tout |
| Rétention | TTL par table, différente selon le signal (logs 14 j, traces 7 j, métriques 13 mois) |
-- Santé : parties actives par table et requêtes lentes
SELECT table, count() AS parties FROM system.parts WHERE active GROUP BY table ORDER BY parties DESC LIMIT 5;
SELECT query_duration_ms, substring(query, 1, 80) FROM system.query_log
WHERE type = 'QueryFinish' ORDER BY query_duration_ms DESC LIMIT 5;2. Choisir #
Selon l'équipe et l'existant.
Comparatif #
| Critère | SigNoz | ClickStack | Stack Grafana (LGTM) | Elastic |
|---|---|---|---|---|
| Stockage | ClickHouse | ClickHouse | Objet (Loki, Tempo, Mimir) | Elasticsearch |
| Expérience APM intégrée | Forte | Bonne | Bonne (Grafana) | Forte |
| Haute cardinalité | Très bonne | Très bonne | Limitée dans les labels | Bonne |
| Langage | Query builder, SQL, PromQL | Lucene, SQL | PromQL, LogQL, TraceQL | KQL, ES|QL |
| Composants à exploiter | Peu (ClickHouse est le cœur) | Peu | Plusieurs bases | Un cluster Elasticsearch |
Bonne Pratique : Si vos équipes connaissent SQL et ont besoin d'analyses à haute cardinalité (par client, par utilisateur), une plateforme ClickHouse est très pertinente. Si vous êtes déjà sur Grafana, ses bases spécialisées restent souvent le chemin le plus simple.
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...
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...
Grafana Alloy vs OpenTelemetry Collector: Which One Should You Choose?
A detailed comparison between Grafana Alloy and the OpenTelemetry Collector. Discover the strengt...
ClickStack : ClickHouse, HyperDX et OpenTelemetry
La pile d'observabilité officielle de ClickHouse : installation tout-en-un, interface HyperDX (re...
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...
Grafana vs Kibana : Quel outil de visualisation choisir ?
Découvrez les différences fondamentales entre Grafana, le roi des métriques multi-sources, et Kib...
Grafana Tempo ou Jaeger : quel backend de traces choisir ?
Comparatif détaillé de Grafana Tempo et Jaeger : architecture, stockage, recherche, langage de re...
Exploiter Thanos : supervision, performances, dépannage et alternatives
Bonnes pratiques d'exploitation Thanos : métriques et alertes clés, mixin, caches, limites, erreu...