Tempo logo

Tempo

Tempo is an open source, high-scale distributed tracing backend from Grafana Labs. Designed for cost-efficient, object storage-backed trace storage with minimal operational overhead. Integrates with popular open telemetry standards including OpenTelemetry, Jaeger, Zipkin, and W3C Trace Context. Provides HTTP query APIs for trace retrieval, search, tag discovery, and metrics generation.

2 APIs 0 Features
Distributed TracingObservabilityOpenTelemetryGrafanaMonitoring

APIs

Tempo HTTP API

Tempo exposes an HTTP API for querying traces, searching spans, discovering tag keys and values, and generating metrics from trace data. The API is compatible with Jaeger and Zi...

Tempo TraceQL API

TraceQL is a query language developed for Grafana Tempo that allows filtering and selecting spans within traces. The TraceQL search API endpoint enables rich span-level filterin...

Semantic Vocabularies

Tempo Context

7 classes · 14 properties

JSON-LD

API Governance Rules

Tempo API Rules

9 rules · 2 errors 6 warnings 1 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization
🔗
Helm Chart
Helm Chart
🔗
Docker Hub
Docker Hub
📄
ReleaseNotes
ReleaseNotes
🔗
Community
Community
🔗
Slack
Slack
📰
Blog
Blog
🚀
GettingStarted
GettingStarted
🔗
OpenAPI
OpenAPI
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Tempo
description: >-
  Tempo is an open source, high-scale distributed tracing backend from Grafana Labs. Designed for cost-efficient, object
  storage-backed trace storage with minimal operational overhead. Integrates with popular open telemetry standards
  including OpenTelemetry, Jaeger, Zipkin, and W3C Trace Context. Provides HTTP query APIs for trace retrieval, search,
  tag discovery, and metrics generation.
url: https://raw.githubusercontent.com/api-evangelist/tempo/refs/heads/main/apis.yml
created: '2026-03-25'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
  - Distributed Tracing
  - Observability
  - OpenTelemetry
  - Grafana
  - Monitoring
apis:
  - name: Tempo HTTP API
    description: >-
      Tempo exposes an HTTP API for querying traces, searching spans, discovering tag keys and values, and generating
      metrics from trace data. The API is compatible with Jaeger and Zipkin query protocols in addition to the native
      Tempo protocol. Used by Grafana dashboards, the Tempo CLI, and external integrations.
    humanURL: https://grafana.com/docs/tempo/latest/api_docs/
    baseURL: http://localhost:3200
    tags:
      - Distributed Tracing
      - Observability
      - Trace Querying
      - OpenTelemetry
    properties:
      - type: Documentation
        url: https://grafana.com/docs/tempo/latest/api_docs/
      - type: GitHubRepository
        url: https://github.com/grafana/tempo
      - type: OpenAPI
        url: openapi/tempo-openapi.yml
  - name: Tempo TraceQL API
    description: >-
      TraceQL is a query language developed for Grafana Tempo that allows filtering and selecting spans within traces.
      The TraceQL search API endpoint enables rich span-level filtering using a pipeline syntax with attribute matchers,
      duration filters, and structural operators.
    humanURL: https://grafana.com/docs/tempo/latest/traceql/
    baseURL: http://localhost:3200
    tags:
      - Distributed Tracing
      - Query Language
      - TraceQL
      - Observability
    properties:
      - type: Documentation
        url: https://grafana.com/docs/tempo/latest/traceql/
      - type: Reference
        url: https://grafana.com/docs/tempo/latest/traceql/query-editor/
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/tempohq
  - type: Website
    url: https://grafana.com/oss/tempo/
  - type: Documentation
    url: https://grafana.com/docs/tempo/latest/
  - type: GitHubRepository
    url: https://github.com/grafana/tempo
  - type: GitHubOrganization
    url: https://github.com/grafana
  - type: Helm Chart
    url: https://grafana.github.io/helm-charts
  - type: Docker Hub
    url: https://hub.docker.com/r/grafana/tempo
  - type: ReleaseNotes
    url: https://github.com/grafana/tempo/releases
  - type: Community
    url: https://community.grafana.com/c/grafana-tempo/
  - type: Slack
    url: https://grafana.slack.com/archives/C01BULREPHA
  - type: Blog
    url: https://grafana.com/blog/tag/traces/
  - type: GettingStarted
    url: https://grafana.com/docs/tempo/latest/getting-started/
  - type: OpenAPI
    url: openapi/tempo-openapi.yml
  - type: JSONLD
    url: json-ld/tempo-context.jsonld
  - type: JSONSchema
    url: json-schema/tempo-trace-schema.json
  - type: JSONStructure
    url: json-structure/tempo-trace-structure.json
  - type: SpectralRules
    url: rules/tempo-rules.yml
  - type: Vocabulary
    url: vocabulary/tempo-vocabulary.yml
  - type: Integrations
    url: https://grafana.com/integrations/
integrations:
  - name: All visualization integrations
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
    url: https://apievangelist.com