Grafana
Mätvärden och dashboards · Visualisering och observability-dashboardar
Grafana visualiserar och larmar på mätvärden, loggar och spår från externa datakällor.

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.
Betyg 88 av 100 Praktiskt granskad
Läs bedömningenFråge-API:t finns över HTTP under /api/ och som protobuf över gRPC och ger spårsökning, tjänstelista, operationer och tjänstekarta.
Källa: jaegertracing.io
Kontrollerat:
Officiellt · OTLP-mottagning (OpenTelemetry / Jaeger-projektet) dokumentation
MCP-servern ligger i frågetjänstens egen process, slås på med ai.mcp i konfigurationen och svarar på /api/ai/mcp/ med verktyg för spårsökning, tjänstekarta, kritisk väg och felsökningsskills.
Källa: github.com/jaegertracing
Kontrollerat:
Totalbetyg
88 av 100
Praktiskt granskad
Hela produkten – server, collector, ingester, lagringslager och webbgränssnitt – ligger under Apache-2.0 enligt repots licensmetadata och projektets egen dokumentation. Det finns ingen kommersiell utgåva med låsta delar och ingen funktion som kräver ett abonnemang. Projektet ägs av Cloud Native Computing Foundation som graduated-projekt, vilket ger en oberoende förvaltning av varumärke och roadmap, och kommersiella distributioner bygger på samma öppna kod.
I labbet skickades 35 spår från fem påhittade tjänster över OTLP/HTTP. Sökvyn visade varaktighetsdiagram och spårlista med spännande antal och felräknare, spårdetaljen visade tidslinjen genom portal, order-, kund-, lager- och betaltjänst, och ett långsamt anrop på 2,4 sekunder pekade ut en enskild databasfråga på 2,2 sekunder. En avvisad betalning syntes som röda 502- och 402-spannar genom hela kedjan. Beroendediagrammet räknades fram ur spåren utan konfiguration. Avdraget gäller att Jaeger inte larmar: trösklar och notifiering måste byggas i Prometheus och Alertmanager bredvid.
Spåren följer OpenTelemetrys datamodell och lästes ut via fråge-API:t i samma OTLP-format som de kom in, så applikationerna behöver inte instrumenteras om när lagringen byts. Lagringslagret är utbytbart mellan Badger, Cassandra, ClickHouse, Elasticsearch och OpenSearch. Det som saknas för högsta nivå är ett färdigt verktyg för att flytta hela historiken mellan två lagringar – en migrering sker genom att läsa ut spåren över API:t eller genom att flytta lagringens egna filer, och Badgers data är knuten till en nod.
Projektet släpptes som öppen källkod 2016, togs upp i CNCF 2017 och nådde graduated-nivån 2019. Repot är aktivt med push dagen före bedömningen, omkring 23 400 stjärnor och 3 200 förgreningar, och den andra generationen är byggd som en distribution av OpenTelemetry Collector – samma arkitektur som övriga ekosystemet. Utgåvor publiceras med signerade binärer för Linux, macOS och Windows, och dokumentationen finns versionsvis med en arkivutgåva för den äldre generationen.
Fråge-API:t svarade i labbet på både HTTP och gRPC med tjänstelista och spårsökning, och spann togs emot över OTLP på standardportarna. MCP-slutpunkten i den egna processen svarade 200 på initialize och tools/list och innehöll verktyg för spårsökning, tjänstekarta, kritisk väg och spanndetaljer samt read_skill med felsökningsspelböcker inbyggda i binären. Att Jaeger är en collector-distribution gör dessutom att processors och exporters från OpenTelemetry-ekosystemet kan användas direkt i samma process, vilket är den starkaste integrationsberedskap en spårbackend kan ha i dag.
Allt-i-ett-läget startade i labbet som en enda container med Badger på disk och var redo att ta emot spår inom några sekunder; konfigurationen är en YAML-fil i OpenTelemetry Collector-format. Vid större volymer delas tjänsten upp i collector, query och ingester mot extern lagring, och beroendediagrammet kräver att spår finns i det rullande fönstret. Avdraget gäller avsaknaden av inloggning och TLS i produkten – gränssnittet måste skyddas av en proxy – och att valet av lagring avgör både retention och hur svår driften blir.
Jaeger är Apache-2.0 utan licensnyckel, abonnemang eller volymgräns; alla funktioner i den självhostade produkten är kostnadsfria och det finns ingen betalutgåva att uppgradera till. Kvar blir driftkostnaden för containern och den lagring man väljer. Hanterade tjänster som bygger på samma kod säljs av tredje part, men de är ett alternativ till att drifta själv och påverkar inte kostnaden för den egna installationen.
Gränssnittet är engelskt: skjutningen kördes med svensk webbläsarlocale och visade ändå engelska menyer, fält och knappar, och det finns ingen språkväxlare. Repot innehåller inga översättningsfiler för gränssnittet. Dokumentationen är engelskspråkig och någon svensk support eller svensk översättning kan inte beläggas hos projektet. Jaeger hanterar svenska tecken och svenska tjänstenamn, men någon svensk anpassning finns inte.
Jaeger är en plattform för distribuerad spårning: den tar emot spår – tidsstämplade anrop mellan tjänster – och gör det möjligt att följa en enskild förfrågan genom hela systemet. Varje spår består av spann som beskriver en operation med varaktighet, status och metadata, och tillsammans visar de var tiden går och var ett fel uppstår.
Sedan den andra generationen är Jaeger byggd som en distribution av OpenTelemetry Collector. Spann tas emot över OTLP, i Zipkin-format eller via äldre protokoll och lagras i Badger, Cassandra, ClickHouse, Elasticsearch eller OpenSearch. Gränssnittet har sökning med varaktighetsdiagram, tidslinje för ett enskilt spår, flamegraph med egentid per spann, en tabell över alla spann och ett beroendediagram över tjänsterna. Tjänstemått räknas ur Prometheus-metriker och visas i samma gränssnitt.
Driftsättningen kan vara en enda container för labb och mindre miljöer, eller uppdelad i collector, query och ingester med extern lagring. Fråge-API:t finns över både HTTP och gRPC, och en MCP-slutpunkt i den egna processen låter en AI-agent söka spår, hitta kritiska vägar och läsa inbyggda felsökningsskills.
6 skärmbilder. Välj en bild för att visa den i full storlek. Svep i sidled för fler.
Mätvärden och dashboards · Visualisering och observability-dashboardar
Grafana visualiserar och larmar på mätvärden, loggar och spår från externa datakällor.
Mätvärden och dashboards · Loggaggregering
Loggaggregering som indexerar etiketter i stället för text och lagrar komprimerade loggströmmar på disk eller objektlagring.