# Grafana Tempo

Kategori: Mätvärden och dashboards · Backend för distribuerad spårning

Spårningsbackend som tar emot spår från OpenTelemetry, Jaeger och Zipkin, lagrar dem billigt i objektlagring och låter Grafana söka i dem med TraceQL.

- Officiell webbplats: https://grafana.com/oss/tempo/
- Infraverket: https://infraverket.eu/programvara/tempo/

## Öppenhet och driftsättning
Licens: AGPL-3.0
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, macOS, Windows, containers
Krävd databas: Ingen extern databas. Spåren lagras som block i objektlagring (S3, GCS eller Azure Blob); lokal disk fungerar för test och enstaka noder.
Viktiga beroenden: Objektlagring med S3-, GCS- eller Azure-kompatibelt API i produktion, samt Grafana som klient för att läsa spåren. Prometheus krävs bara om metrics-generatorn ska skriva span metrics och tjänstekartor.

## API och integrationer
Status: Finns (Uppgivet)
Typer: REST API, RPC
Dokumentation: https://grafana.com/docs/tempo/latest/api_docs/
Anmärkning: Tempo tar emot spår över OTLP (HTTP och gRPC) samt Jaeger och Zipkin, och har ett dokumenterat HTTP-API för att söka spår, hämta en trace på id och lista taggar. Labbinstansen matades enbart via OTLP/HTTP och lästes tillbaka via samma API.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Officiellt tillägg; Status: Finns
Dokumentation: https://github.com/grafana/mcp-grafana
Server: [mcp-grafana](https://github.com/grafana/mcp-grafana) — underhålls av Grafana Labs — ej-verifierat — Officiell MCP-server för Grafanamiljön med egna Tempo-verktyg (search_tempo_traces, query_tempo_metrics, get_tempo_trace, diff_tempo_traces).
Anmärkning: Grafana Labs egen MCP-server innehåller verktyg för Tempo: söka spår med TraceQL, hämta en trace på id, jämföra två spår, lista attributnamn och räkna fram mätvärden ur spåren. Servern är ett separat förstapartspaket som frågar Tempo genom en Grafana-datakälla, inte inbyggd i Tempo.

## Tekniska resurser
- [Installationsguide](https://grafana.com/docs/tempo/latest/setup/)
- [API-dokumentation](https://grafana.com/docs/tempo/latest/api_docs/)
- [MCP-dokumentation](https://github.com/grafana/mcp-grafana)
- [Container-registry](https://hub.docker.com/r/grafana/tempo)
- [grafana/tempo – källkod (AGPL-3.0)](https://github.com/grafana/tempo)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Inga särskilda krav utöver lagring och minne för ingester och querier. Labbet körde monolit på 2 vCPU med block på lokal disk.
Säkerhetsförutsättningar: Ingen autentisering i Tempo självt: API:t ska bara nås från Grafana och inskickande tjänster, och flera klientorganisationer skiljs med X-Scope-OrgID bakom en egen proxy.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/tempo/
- Senast faktagranskad: 2026-11-04
- Primärkällor:
  - [Grafana Tempo – produktsida med licens och historik](https://grafana.com/oss/tempo/)
  - [Tempo – arkitektur och komponenter](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/)
  - [Tempo – TraceQL](https://grafana.com/docs/tempo/latest/traceql/)
  - [Tempo – metrics-generator](https://grafana.com/docs/tempo/latest/metrics-from-traces/metrics-generator/)
  - [Tempo – HTTP-API](https://grafana.com/docs/tempo/latest/api_docs/)
  - [grafana/mcp-grafana – MCP-server med Tempo-verktyg](https://github.com/grafana/mcp-grafana)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
