Distributed Tracing
Le traçage distribué suit les requêtes à travers les chaînes d'appels entre services à l'aide de trace IDs et de spans, en visualisant les goulots d'étranglement de latence et les chemins d'erreur.
Objectif
Comprendre le chemin complet d'une requête à travers les microservices, en localisant les latences et erreurs inter-services.
Mécanisme
Le point d'entrée de la requête génère un trace ID ; chaque opération crée un span (avec début/fin/tags). Les spans forment des relations parent-enfant. Propagation de contexte (W3C Trace Context). Jaeger/Zipkin stockent et visualisent les traces.
Cas d’usage
- Dépannage des microservices
- Analyse de latence
- Traçage des requêtes