Tutorial Jaeger — Índice

Por: Artiko
jaegertracingobservabilidadopentelemetrycncf

Tutorial Jaeger — De cero a hero

Jaeger es una plataforma de distributed tracing open source nacida en Uber y graduada de la CNCF. Permite ver el recorrido de una request a través de tu sistema distribuido, identificar cuellos de botella, debuggear latencia y entender dependencias entre servicios.

Trazas distribuidas en una frase: si una request pasa por 8 servicios y tarda 4 segundos, las trazas te dicen exactamente qué servicio y qué operación se llevó esos 4 segundos.

Este tutorial te lleva desde no saber qué es un span hasta correr Jaeger en producción con sampling adaptativo, storage de Elasticsearch y monitoreo de performance vía Prometheus.


Estructura

flowchart LR
    A[Fundamentos\n01-02] --> B[Setup local\n03-04]
    B --> C[Arquitectura e\ninstrumentación\n05-07]
    C --> D[Operación\n08-10]
    D --> E[Producción\n11-14]
#CapítuloFoco
1IntroducciónQué es, historia, casos de uso
2Conceptos fundamentalesTrace, span, context, baggage
3InstalaciónAll-in-one, Docker, Kubernetes
4Tu primer traceHello world con Node.js + OpenTelemetry
5ArquitecturaCollector, query, agent, storage
6Instrumentación con OpenTelemetryAuto y manual, exporters
7Context propagationW3C Trace Context, B3, baggage
8SamplingProbabilistic, rate limiting, adaptive
9UI de JaegerSearch, Timeline, System Architecture, Monitor
10Storage backendsMemory, Badger, Cassandra, Elasticsearch
11Jaeger v2Nueva arquitectura sobre OTel Collector
12Deployment en producciónKubernetes, Operator, Helm, Kafka
13SPM con PrometheusService Performance Monitoring
14Troubleshooting y best practicesLost spans, cardinality, errores comunes

¿Para quién es este tutorial?

No requiere experiencia previa con observabilidad, pero ayuda haber tocado al menos OpenTelemetry o Prometheus.


¿Qué vas a poder hacer al terminar?


Lecturas y referencias oficiales