La trazabilidad distribuida sigue una solicitud mientras viaja a traves de multiples servicios. Cuando un usuario hace un request a tu API gateway y ese request va al servicio de auth, luego al de pagos, luego al de notificaciones — el tracing te muestra toda la cadena.

Las 5 mejores herramientas

Jaeger: Open-source, proyecto graduado de CNCF. Ideal para equipos con Kubernetes. Soporta Elasticsearch, Cassandra y Kafka como backends. Gratis pero requiere infraestructura.

Zipkin: Open-source, mas simple que Jaeger. Deployment de un solo binario. Ideal para equipos chicos que quieren tracing sin complejidad.

Grafana Tempo: Backend de tracing que almacena en object storage (S3/GCS) en vez de Elasticsearch. Mucho mas barato a escala. Mejor experiencia con el stack completo de Grafana.

Datadog APM: SaaS todo-en-uno. Instrumentacion automatica, mapa de servicios, tracking de errores. Desde $31/host/mes mas costos de spans indexados. Potente pero caro.

Honeycomb: Enfoque event-driven con queries de alta cardinalidad. Excelente para debugging complejo. Tier gratuito con 20M eventos/mes.

Cuando NO necesitas tracing distribuido

Si corres un monolito, tu equipo tiene menos de 5 ingenieros, haces deploy en Vercel, o tenes menos de 5 servicios, probablemente no necesites tracing. Lo que necesitas es monitoreo.

Monitoreo responde: "Este endpoint esta sano? Que tan rapido es? Estan aumentando los errores?" Para una app Next.js, Nurbak Watch monitorea cada API route desde dentro del servidor con 5 lineas de codigo. $29/mes (gratis en beta), alertas en menos de 10 segundos via Slack, email o WhatsApp.

Articulos relacionados