Distributed Tracing
El trazado distribuido sigue las peticiones a través de las cadenas de llamadas entre servicios mediante trace IDs y spans, visualizando cuellos de botella de latencia y rutas de error.
Propósito
Comprender la ruta completa de una petición a través de los microservicios, localizando latencias y errores entre servicios.
Mecanismo
El punto de entrada de la petición genera un trace ID; cada operación crea un span (con inicio/fin/etiquetas). Los spans forman relaciones padre-hijo. Propagación de contexto (W3C Trace Context). Jaeger/Zipkin almacenan y visualizan las trazas.
Casos de uso
- Resolución de problemas en microservicios
- Análisis de latencia
- Trazado de peticiones