Observabilidad de IA · Lección 09
¿Qué desafío técnico presenta correlacionar una traza completa cuando una petición del usuario atraviesa múltiples microservicios distintos antes de llegar al servicio que finalmente invoca al LLM?
Requiere propagar un identificador único de traza (trace ID) consistentemente a través de todos los microservicios involucrados, de forma que cada uno pueda reportar su parte de la traza bajo ese mismo identificador compartido
Es técnicamente imposible correlacionar trazas entre distintos microservicios bajo cualquier circunstancia, sin ninguna solución real posible
Solo es relevante si la aplicación tiene exactamente un único microservicio en total, sin ninguna arquitectura distribuida real
La correlación entre microservicios elimina por completo la necesidad de que cada servicio individual tenga su propio sistema de logging
Observabilidad de IA · Lección 09
Completa el código
El identificador que se propaga entre todos los servicios para conectar la traza se llama trace
Revisa: se llama trace ID (identificador único de traza).
Observabilidad de IA · Lección 09
¿Por qué sin propagar un trace ID consistente entre los distintos microservicios involucrados, sería muy difícil reconstruir después qué parte específica de una petición completa correspondió a cada microservicio individual?
Pista: sin un identificador compartido y consistente, cada microservicio registraría su actividad de forma completamente aislada, sin ninguna forma explícita de vincular esos eventos dispersos entre sí como parte de la misma petición original del usuario; el trace ID propagado es precisamente lo que permite reconectar esos fragmentos dispersos en una traza única y coherente de extremo a extremo.
✓
¡Lección completada!
Correlación de trazas entre microservicios y llamadas al LLM
0
XP ganado
3
Vidas restantes