Las trazas, junto a las métricas y los logs, completan el tercer pilar de la observabilidad moderna. En esta sesión, hablaremos sobre qué se entiende por tracing distribuido, opciones open source comunes y los fundamentos de Grafana Tempo.
Grafana Tempo es un repositorio para almacenar altos volúmenes de trazas de aplicación distribuidas y que, en lo que almacenamiento se refiere, sólo necesita de un sistema de almacenamiento basado en objetos. A diferencia de otros repositorios para almacenar trazas distribuidas, Tempo escala masivamente y te permite almacenar todas tus trazas sin tener que gestionar la complejidad de clústeres de Elasticsearch y Cassandra asociados.
En este seminario, trataremos los siguientes temas:
- Qué es el tracing distribuido y por qué lo necesitas.
- Las diferentes opciones que Grafana Labs proporciona para tracing distribuido, y entre las que se encuentran Grafana Tempo, Grafana Enterprise Traces y Grafana Cloud Traces.
- Cómo acceder a tus trazas sin necesidad de consulta (vía Loki)
- Correlación de métricas, logs y trazas.
- Demostración de cómo depurar con trazas una aplicación instrumentada.