Files

3.0 KiB

title, description, aliases, cascade, hero, cards
title description aliases cascade hero cards
Grafana Tempo Grafana Tempo is an open source distributed tracing backend.
/docs/tempo/
GRAFANA_VERSION
next
title level image width height description
Grafana Tempo 1 /static/assets/img/blog/tempo.png 110 110 Grafana Tempo is an open-source, easy-to-use, and high-scale distributed tracing backend. Tempo lets you search for traces, generate metrics from spans, and link your tracing data with logs and metrics.
title_class items
pt-0 lh-1
title href description
Learn about tracing ./introduction/ What is distributed tracing? Learn about traces and how you can use them, how you can instrument your app for tracing, and how you can visualize tracing data in Grafana.
title href description
Solutions and use cases ./solutions-with-traces/ Learn how tracing data can help you understand application insights and performance as well as help triage issues in your services and applications.
title href description
Set up for tracing ./set-up-for-tracing/ Plan your deployment to meet your needs, deploy Tempo, test your installation, and instrument your app or services for traces.
title href description
Manage Tempo ./operations/ Learn about Tempo architecture, best practices, Parquet backend, dedicated attribute columns, and more.
title href description
Metrics and tracing ./metrics-from-traces/ Learn about metrics created from traces, including the metrics-generator processor and TraceQL metrics.
title href description
Query with TraceQL ./traceql/ Inspired by PromQL and LogQL, TraceQL is a query language designed for selecting traces in Tempo. This query language lets you precisely and easily select spans and jump directly to the spans fulfilling the specified conditions.

{{< docs/hero-simple key="hero" >}}


Overview

Distributed tracing visualizes the lifecycle of a request as it passes through a set of applications.

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.

{{< figure src="/media/docs/tempo/intro/trace_custom_metrics_dash.png" alt="Trace visualization in Grafana" class="w-100p" link-class="w-fit mx-auto d-flex flex-direction-column" >}}

Tempo integrates well with a number of open source tools:

  • Grafana ships with native support using the built-in Tempo data source.
  • Grafana Loki, with its powerful query language LogQL v2 lets you 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.

Explore

{{< card-grid key="cards" type="simple" >}}