cd ~/open-source/

chrille@linux:~$ apt show jaeger

Jaeger

Jaeger är en plattform för distributed tracing som låter dig följa förfrågningar genom mikrotjänster. Det passar dig som behöver se var en begäran tar tid eller går fel i ett distribuerat system. Du kan felsöka problem utan att jaga loggar på flera ställen.

Projektsidan för Jaeger
Projektets egen sida, som den såg ut vid importen.

Jaeger samlar in spårdata från dina applikationer och visar hur enskilda förfrågningar rör sig mellan olika tjänster. Du kan se exakt vilken tjänst som är långsam, vilka beroenden som finns och var fel uppstår. Det passar särskilt bra för mikrotjänstarkitekturer där en enda användarbegäran kan röra sig genom tiotals tjänster. Du instrumenterar din kod med OpenTelemetry och skickar sedan data till Jaeger. Det kräver mer arbete än enkel logghantering, men ger en insikt som är svår att få på annat sätt. För dig som felsöker komplexa system är Jaeger ett kraftfullt verktyg. Du samlar in data från dina tjänster och presenterar det på ett ställe där du faktiskt kan tolka det. För mig är det ett måste när antalet tjänster växer och loggarna blir för många för att läsa för hand.