Zurück zur Übersicht

Begriff

Jaeger

DevOps Monitoring S3
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

In einem Monolithen (eine große App) ist Debuggen einfach. Stacktrace lesen. In Microservices (50 kleine Apps) ist es die Hölle. User drückt "Bestellen". Nichts passiert. War es der Frontend-Server? Der Payment-Service? Das Inventory? Die Datenbank? Jaeger ist ein Detektiv (Tracer). Er gibt dem Request am Anfang eine ID ("Trace ID"). Diese ID wird von Service zu Service weitergereicht. Am Ende malt Jaeger ein Bild (Gantt-Chart): "Frontend (10ms) -> Inventory (500ms!) -> Payment (20ms)". Du siehst sofort: Das Inventory ist schuld.

Merksatz: Ein Open-Source-System für Distributed Tracing, das verwendet wird, um Transaktionen in komplexen Microservice-Architekturen zu überwachen und Fehler zu beheben.


Quick-Check

  1. Warum der Name?
    Nach den Jägern aus dem Film "Pacific Rim" (die riesige Roboter steuern). Oder einfach deutsch "Jäger" (Hunter).
  2. Unterschied zu Logs?
    Logs sind isolierte Punkte ("Hier Fehler"). Tracing ist die Linie, die die Punkte verbindet ("Weg des Requests"). Logs erzählen was, Tracing erzählt wo und wie lange.
  3. Ist es schwer einzubauen?
    Ja. Es ist der aufwendigste Teil von Observability. Aber für Microservices überlebenswichtig.