# Jaeger

Kategori: Mätvärden och dashboards · Distribuerad spårning

Distribuerad spårning som följer en förfrågan genom alla tjänster och visar var tiden går.

- Officiell webbplats: https://www.jaegertracing.io/
- Infraverket: https://infraverket.eu/programvara/jaeger/

## Öppenhet och driftsättning
Licens: Apache License 2.0 (Apache-2.0)
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, macOS, Windows, containers
Krävd databas: Ingen separat databas – lagringen väljs i konfigurationen: Badger på lokal disk, Cassandra, ClickHouse, Elasticsearch eller OpenSearch. Badger passar en enskild nod; de andra krävs för kluster och lång retention.
Viktiga beroenden: En konfigurationsfil i OpenTelemetry Collector-format räcker för att starta allt-i-ett. Vid större volymer delas tjänsten upp i collector, query och ingester mot en extern lagring, och tjänstemåtten kräver en Prometheus-kompatibel metriklagring.

## API och integrationer
Status: Finns (Uppgivet)
Typer: REST API, RPC
Dokumentation: https://www.jaegertracing.io/docs/latest/apis/
Anmärkning: Fråge-API:t finns över HTTP under /api/ och som protobuf över gRPC på samma port, med spårsökning, tjänstelista, operationer och tjänstekarta. Spann tas emot över OTLP (gRPC och HTTP), Zipkin-format samt de äldre Jaeger-protokollen, och API-versionerna är märkta med vilka kompatibilitetslöften de bär.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Inbyggt; Status: Finns
Dokumentation: https://github.com/jaegertracing/jaeger/tree/main/cmd/jaeger/internal/extension/jaegerquery/internal/mcptools
Server: [Jaeger MCP-tools](https://github.com/jaegertracing/jaeger/tree/main/cmd/jaeger/internal/extension/jaegerquery/internal/mcptools) — underhålls av Jaeger-projektet (CNCF) — ej-verifierat — Svarade 200 på initialize och tools/list i labbet; verktygen search_traces, get_trace_errors, get_span_details, get_dependencies, get_trace_topology och read_skill finns i samma binär som frågetjänsten.
Anmärkning: MCP-servern ligger i Jaegers egen process och slås på med ett tomt ai.mcp-block i konfigurationen. Den svarar på /api/ai/mcp/ på frågeporten och innehåller verktyg för att söka spår, hämta tjänstekartan, hitta den kritiska vägen och visa spanndetaljer, plus verktyget read_skill med felsökningsspelböcker inbyggda i binären.

## Tekniska resurser
- [Installationsguide](https://www.jaegertracing.io/docs/latest/deployment/)
- [API-dokumentation](https://www.jaegertracing.io/docs/latest/apis/)
- [MCP-dokumentation](https://github.com/jaegertracing/jaeger/tree/main/cmd/jaeger/internal/extension/jaegerquery/internal/mcptools)
- [Container-registry](https://hub.docker.com/r/jaegertracing/jaeger)
- [GitHub – jaegertracing/jaeger (Apache-2.0)](https://github.com/jaegertracing/jaeger)

## Viktiga tekniska anmärkningar
Hårdvarukrav: I labbet räckte en container med två delade vCPU och omkring 1 GB minne för 35 spår över fem tjänster. Leverantören anger inga fasta minimikrav; behovet styrs av spårvolymen och av vilken lagring som väljs.
Säkerhetsförutsättningar: Jaeger har ingen egen inloggning eller behörighetsmodell, så frågegränssnittet ska stå bakom en reverse proxy med TLS och åtkomstkontroll. Mottagningsportarna för OTLP bör bara vara öppna för de tjänster som skickar spår, och spår innehåller ofta känsliga attribut som bör rensas i collectorn innan de lagras.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/jaeger/
- Senast faktagranskad: 2026-11-03
- Primärkällor:
  - [Jaeger – projektets webbplats](https://www.jaegertracing.io/)
  - [Jaeger – introduktion och historik](https://www.jaegertracing.io/docs/latest/)
  - [Jaeger – API:er](https://www.jaegertracing.io/docs/latest/apis/)
  - [Jaeger – driftsättning](https://www.jaegertracing.io/docs/latest/deployment/)
  - [GitHub – jaegertracing/jaeger](https://github.com/jaegertracing/jaeger)
  - [CNCF – Jaeger](https://www.cncf.io/projects/jaeger/)
  - [GitHub – Jaegers MCP-verktyg](https://github.com/jaegertracing/jaeger/tree/main/cmd/jaeger/internal/extension/jaegerquery/internal/mcptools)
  - [Docker Hub – jaegertracing/jaeger](https://hub.docker.com/r/jaegertracing/jaeger)

---

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.
