- Connaissance des fichiers de configuration de ClickHouse
- Une instance du serveur ClickHouse en cours d’exécution
- (Facultatif) Une instance locale de Grafana en cours d’exécution
1
Vérifiez que la table système opentelemetry_span_log est activée
Si vous n’avez apporté aucune modification à la section Assurez-vous qu’il n’est pas commenté, sinon vous ne pourrez pas voir
opentelemetry_span_log de config.xml, vous pouvez ignorer cette étape.Ouvrez le fichier config.xml par défaut de ClickHouse et repérez la section suivante :system.opentelemetry_span_log dans les étapes suivantes.
Cela peut aussi arriver si votre serveur ClickHouse n’utilise pas le fichier de configuration par défaut.Vérifiez les logs de votre serveur pour y trouver quelque chose comme :2
Activer le traçage OpenTelemetry
Une fois le serveur ClickHouse démarré, ouvrez le client ClickHouse et activez la collecte des traces à l’aide de la requête suivante :Vous devriez maintenant voir la table système Prochaine exécution :Cela définit la probabilité que ClickHouse démarre une trace pour les requêtes exécutées, où
opentelemetry_span_log en exécutant :1 signifie que le traçage est activé pour toutes les requêtes exécutées.3
Obtenir un identifiant de requête
Exécutez la requête de test suivante, ou la requête que vous souhaitez tracer :Copiez l’ID de requête :
4
Générer un fichier de trace
Exécutez la requête suivante en remplaçant l’ID de requête par celui que vous avez obtenu à l’étape précédente :Cela écrira la trace dans un fichier nommé
trace.json.
Par défaut, ce fichier est créé dans le répertoire de travail courant à partir duquel vous exécutez l’outil clickhouse-client ou clickhouse-local.5
Visualiser une trace avec les outils intégrés
Utilisez le visualiseur de traces hébergé à l’adresse https://trace-visualizer.clickhouse.com/.
Chargez le fichier
trace.json de l’étape précédente pour visualiser la trace.6
Utiliser Grafana pour visualiser les traces
Nous recommandons Grafana pour visualiser et explorer les données de traces à l’aide du plugin ClickHouse officiel.
Le plugin a été amélioré afin de permettre la visualisation des traces à l’aide du panneau Trace Panel.
Cela est pris en charge à la fois en tant que visualisation et en tant que composant dans Explore.Suivez les étapes décrites dans “Utiliser Grafana et ClickHouse pour l’observabilité”
pour configurer Grafana avec le plugin ClickHouse.Depuis l’onglet Explore, vous pouvez ensuite exécuter la requête suivante en remplaçant le Assurez-vous de définir
trace_id par le vôtre :Query type sur Traces :Cliquez sur “Run Query” et examinez le diagramme de traces :