Saltar al contenido
Explorar conocimiento

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