Jaeger
CNCF-Plattform für verteiltes Tracing zur Visualisierung von Anfrageflüssen über Microservices hinweg, die genau zeigt, welcher Dienst oder Aufruf für Latenz oder Fehler verantwortlich ist.
- Aktiv gepflegt
- Von einer Foundation unterstützt
- Gut dokumentiert
- Permissive Lizenz
Überblick
Jaeger ist ein verteiltes Tracing-System, das ursprünglich bei Uber entwickelt wurde und heute ein von der CNCF graduiertes Projekt ist. Es sammelt, speichert und visualisiert Traces – den End-zu-Ende-Pfad, den eine einzelne Anfrage beim Durchlaufen vieler Microservices nimmt –, sodass ein Entwickler sehen kann, welcher konkrete Service-Aufruf die meiste Latenz hinzugefügt hat oder wo tatsächlich ein Fehler geworfen wurde, statt aus über mehrere Dienste verstreuten Logs und Metriken zu raten.
Jaeger v2 wurde auf Basis des OpenTelemetry Collectors (ebenfalls in diesem Katalog) neu aufgebaut und empfängt daher nativ OTLP-Tracedaten; es kann als All-in-one-Binary mit UI-, Collector- und Query-Komponenten für die lokale Nutzung laufen oder für den Produktivbetrieb mit separatem Storage skaliert werden.
Jaeger eignet sich für Teams, die Microservices betreiben und dienstübergreifende Latenz und Fehler direkt debuggen müssen – als Ergänzung zu metrikfokussierten Tools wie Prometheus und Grafana (ebenfalls in diesem Katalog): Diese zeigen, dass etwas langsam ist oder fehlschlägt, während Jaeger genau zeigt, wo im Anfragepfad es passiert ist.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★★☆ (4/5)
The standard distributed tracing tool alongside OpenTelemetry, a strong representative pick.
- Grundlegend etabliert
- Stiftungsgeführt
- Kategorien
- Monitoring
- Sprachen
- Go
- Lizenz
- Apache-2.0
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
OpenTelemetry Collector
Apache-2.0Anbieterneutrale Pipeline zum Sammeln, Verarbeiten und Exportieren von Traces, Metriken und Logs aus Anwendungen in ein beliebiges Observability-Backend.
Aktiv gepflegt
- Monitoring
Odigos
Apache-2.0Automatische OpenTelemetry-Instrumentierungsplattform, die verteiltes Tracing zu Anwendungen hinzufügt, ohne eine einzige Codezeile zu ändern.
Aktiv gepflegt
- Monitoring
Fluentd
Apache-2.0Von der CNCF graduierter Log-Collector, der die Datensammlung aus vielen Quellen in einer einzigen, strukturierten Logging-Schicht vereint.
Aktiv gepflegt
- Monitoring
Prometheus
Apache-2.0Quelloffenes Toolkit für Systemmonitoring und Alerting mit dimensionalem Datenmodell und leistungsstarker Abfragesprache.
Aktiv gepflegt
- Monitoring
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.