No description
  • Go 95.5%
  • Jsonnet 2.3%
  • txt 1.1%
  • Yacc 0.3%
  • Makefile 0.3%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bryan Fred fb41f2c845
Some checks failed
Backport PR Creator / Find PR and check backport labels (push) Has been skipped
Backport PR Creator / Backport PR (push) Has been skipped
docker-ci-tools / get-image-tag (push) Has been skipped
docker-ci-tools / docker-ci-tools (map[arch:amd64 runner:ubuntu-24.04]) (push) Has been skipped
docker-ci-tools / docker-ci-tools (map[arch:arm64 runner:github-hosted-ubuntu-arm64]) (push) Has been skipped
docker-ci-tools / manifest (push) Has been skipped
docker / get-tag (push) Has been skipped
docker / docker (tempo, map[arch:amd64 runner:ubuntu-24.04]) (push) Has been skipped
docker / docker (tempo, map[arch:arm64 runner:github-hosted-ubuntu-arm64]) (push) Has been skipped
docker / docker (tempo-cli, map[arch:amd64 runner:ubuntu-24.04]) (push) Has been skipped
docker / docker (tempo-cli, map[arch:arm64 runner:github-hosted-ubuntu-arm64]) (push) Has been skipped
docker / docker (tempo-query, map[arch:amd64 runner:ubuntu-24.04]) (push) Has been skipped
docker / docker (tempo-query, map[arch:arm64 runner:github-hosted-ubuntu-arm64]) (push) Has been skipped
docker / docker (tempo-vulture, map[arch:amd64 runner:ubuntu-24.04]) (push) Has been skipped
docker / docker (tempo-vulture, map[arch:arm64 runner:github-hosted-ubuntu-arm64]) (push) Has been skipped
docker / manifest (tempo) (push) Has been skipped
docker / manifest (tempo-cli) (push) Has been skipped
docker / manifest (tempo-query) (push) Has been skipped
docker / manifest (tempo-vulture) (push) Has been skipped
docker / cd-to-dev-env (push) Has been skipped
publish-technical-documentation-next / sync (push) Has been skipped
Renovate / Validate Config (push) Has been cancelled
Anchor: Tempo v3.0.1
Single-commit anchor at upstream tag/ref v3.0.1 (sha cc4a5ab48a8a6326554608eabab9729b1188aa87).
History before this anchor lives at upstream (https://github.com/grafana/tempo).
Forward-only merges from upstream are tracked from this anchor onward
per UPSTREAM-MERGE-DISCIPLINE.md.
2026-06-08 22:01:53 +00:00
.agents Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.chloggen Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.claude/skills Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.github Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
buf Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
build Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
cmd Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
docs Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
example Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
integration Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
modules Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
opentelemetry-proto@39339ef177 Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
operations Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
pkg Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
tempodb Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
tools Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
vendor Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.dockerignore Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.gitattributes Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.gitignore Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.gitmodules Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.golangci.yml Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
.goreleaser.yml Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
ADOPTERS.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
AGENTS.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
CHANGELOG.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
CODE_OF_CONDUCT.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
CODEOWNERS Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
CONTRIBUTING.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
go.mod Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
go.sum Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
GOVERNANCE.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
LICENSE Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
LICENSING.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
MAINTAINERS.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
Makefile Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
README.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
RELEASES.MD Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00
WORKFLOW.md Anchor: Tempo v3.0.1 2026-06-08 22:01:53 +00:00

Tempo Logo

Latest Release License Docker Pulls Slack Community Forum Go Report Card

Grafana Tempo is an open source, easy-to-use, and high-scale distributed tracing backend. Tempo is cost-efficient, requiring only object storage to operate, and is deeply integrated with Grafana, Prometheus, and Loki.

Business value of distributed tracing

Distributed tracing helps teams quickly pinpoint performance issues and understand the flow of requests across services. The Traces Drilldown UI simplifies this process by offering a user-friendly interface to view and analyze trace data, making it easier to identify and resolve issues without needing to write complex queries.

Refer to Use traces to find solutions to learn more about how you can use distributed tracing to investigate and solve issues.

Traces Drilldown UI: A better way to get value from your tracing data

We are excited to introduce the Traces Drilldown (formerly Explore Traces) app as part of the Grafana Explore suite. This app provides a queryless and intuitive experience for analyzing tracing data, allowing teams to quickly identify performance issues, latency bottlenecks, and errors without needing to write complex queries or use TraceQL.

Key Features:

  • Intuitive Trace Analysis: Spot slow or error-prone traces with easy, point-and-click interactions.
  • RED Metrics Overview: Use Rate, Errors, and Duration metrics to highlight performance issues.
  • Automated Comparison: Identify problematic attributes with automatic trace comparison.
  • Simplified Visualizations: Access rich visual data without needing to construct TraceQL queries.

image

To learn more see the following links:

TraceQL

Tempo implements TraceQL, a traces-first query language inspired by LogQL and PromQL, which enables targeted queries or rich UI-driven analyses.

TraceQL metrics

TraceQL metrics is an experimental feature in Grafana Tempo that creates metrics from traces. Metric queries extend trace queries by applying a function to trace query results. This powerful feature allows for ad hoc aggregation of any existing TraceQL query by any dimension available in your traces, much in the same way that LogQL metric queries create metrics from logs.

Tempo is Jaeger, Zipkin, Kafka and OpenTelemetry compatible. It ingests batches in any of the mentioned formats, buffers them, and then writes them to Azure, GCS, S3, or local disk. As such, it's robust, cheap, and easy to operate.

Getting started with Tempo

Further reading

To learn more about Tempo, consult the following documents & talks:

Getting help

If you have any questions or feedback regarding Tempo:

  • Grafana Labs hosts a forum for Tempo. This is a great place to post questions and search for answers.
  • Ask a question on the Tempo Slack channel.
  • File an issue for bugs, issues and feature suggestions.
  • UI issues should be filed with Grafana.

OpenTelemetry

Tempo's receiver layer, wire format and storage format are all based directly on standards and code established by OpenTelemetry. We support open standards at Grafana!

Check out the Integration Guides to see examples of OpenTelemetry instrumentation with Tempo.

Other components

tempo-vulture

tempo-vulture is Tempo's bird themed consistency checking tool. It writes traces to Tempo and then queries them back in a variety of ways.

tempo-cli

tempo-cli is the place to put any utility functionality related to Tempo. See Documentation for more info.

License

Grafana Tempo is distributed under AGPL-3.0-only. For Apache-2.0 exceptions, see LICENSING.md.