Qu'est-ce que Jaeger
Traçage distribué des requêtes
Jaeger est un système de traçage distribué open-source développé chez Uber et donné à la CNCF. Il permet de suivre le chemin des requêtes à travers les microservices.
Fonctionnalités principales
- Traçage distribué — visualisation du chemin des requêtes à travers les services
- Analyse des causes racines — trouver la source des problèmes de performance
- Cartographie des dépendances — construction automatique du graphe de services
- Analyse de latence — mesure du temps à chaque étape
Concepts clés
- Trace — chemin complet de la requête à travers le système
- Span — unité de travail dans un trace
- Propagation de contexte — passage du contexte entre services
- Sampling — enregistrement sélectif des traces
Intégrations
- OpenTelemetry — SDK standard pour l'instrumentation
- Kubernetes — intégration native
- Service Mesh (Istio, Linkerd) — traçage automatique
- Elasticsearch, Cassandra — stockage des données