Grafana Tempo is an open source, easy-to-use, and high-volume distributed tracing backend. Tempo is cost-efficient, and only requires an object storage to operate. Tempo is deeply integrated with Grafana, Mimir, Prometheus, and Loki. You can use Tempo with open-source tracing protocols, including Jaeger, Zipkin, or OpenTelemetry.
Tempo integrates well with a number of existing open source tools:
- Grafana ships with native support for Tempo using the built-in Tempo data source.
- Grafana Loki, with its powerful query language LogQL v2 allows you to filter requests that you care about, and jump to traces using the Derived fields support in Grafana.
- Prometheus exemplars let you jump from Prometheus metrics to Tempo traces by clicking on recorded exemplars. Read more about this integration in the blog post Intro to exemplars, which enable Grafana Tempo’s distributed tracing at massive scale.
Grafana Tempo builds an index from the high-cardinality trace-id field. Because Tempo uses an object store as a backend, Tempo can query many blocks simultaneously, so queries are highly parallelized. For more information, see Architecture.
Learn more about Tempo
Related Tempo resources
Be the first to learn about exciting next-generation features in Grafana 8.0, be inspired by what community members are building, and attend expert-led sessions and workshops on Grafana, Prometheus, Loki logs, and more.