tecnología · intermedio · 1 min de lectura
Jaeger
Jaeger es un sistema de tracing distribuido open source creado en Uber que visualiza el recorrido de requests a través de microservicios.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Jaeger as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Jaeger implementa el estándar OpenTracing (hoy parte de OpenTelemetry). Recolecta spans de las aplicaciones, los almacena y permite visualizar traces completos: qué servicios se llamaron, en qué orden y cuánto tardó cada uno. Arquitectura: agentes recolectan spans, el collector los almacena en Cassandra o Elasticsearch, y la UI permite buscar por service, latency o trace ID.
Alcance y supuestos
Cubre Jaeger como sistema de tracing. Asume familiaridad con observabilidad.
Modelo mental
Un GPS que graba tu viaje y después te muestra un mapa animado: aquí doblaste, aquí frenaste 5 minutos en un semáforo.
Uso práctico
- ✅ Debugging de latencia en microservicios.
- ❌ Métricas agregadas: usar Prometheus.
Ejemplo trabajado: trace de checkout
Auth (2ms) → Cart (5ms) → Payment (850ms) → Email (10ms). Jaeger muestra que el 87% del tiempo está en Payment. El equipo enfoca ahí.
Evidencia
- Jaeger es proyecto graduado de la CNCF y el sistema de tracing por defecto en Istio.
Fuentes citadas
- Wikipedia, Observability (software) (Síntesis, 21-07-2026)