Trazas · Distribuidas · Correlación · OTEL
Tempo — Backend de trazas distribuidas¶
Como usuario¶
Backend de trazas distribuidas de Grafana. Permitiría seguir una petición a través de todos los servicios que toca, correlacionar eventos y reconstruir la cadena completa de un error. Parte de SkyEye.
No se usa directamente. El arquitecto lo consulta para depuración avanzada.
| Navegador | Ubuntu | Android | FireTV |
|---|---|---|---|
| ✅ (integrado en Grafana: Explore → Tempo) | Navegador | ❌ | ❌ |
Integración con otros servicios de SmallCountry¶
| Servicio | Relación |
|---|---|
| Grafana | 📋 Planificado — frontend de consulta |
| Grafana Alloy | 📋 Planificado — envío de trazas |
| OpenTelemetry | 📋 Planificado — estándar de instrumentación |
| MinIO | 📋 Planificado — almacenamiento de trazas históricas |
Para el arquitecto (diseño previsto)
Tempo es el último pilar de observabilidad en activarse, después de métricas y logs. Usa OpenTelemetry como estándar. A diferencia de VictoriaMetrics (métricas agregadas) y Loki (logs), Tempo guarda la historia completa de una petición: qué servicio llamó a qué otro, cuánto tardó cada paso, dónde se produjo el error.
Las trazas NO se almacenan para siempre — solo ventana reciente para debugging. Backend: MinIO (servidor de almacenamiento de objetos S3) para almacenamiento de spans.