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.
Ü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.
- Kategorien
- Monitoring
- Sprachen
- Go
- Lizenz
- Apache-2.0
Ähnliche Projekte
Odigos
Apache-2.0Automatische OpenTelemetry-Instrumentierungsplattform, die verteiltes Tracing zu Anwendungen hinzufügt, ohne eine einzige Codezeile zu ändern.
- Monitoring
OpenTelemetry Collector
Apache-2.0Anbieterneutrale Pipeline zum Sammeln, Verarbeiten und Exportieren von Traces, Metriken und Logs aus Anwendungen in ein beliebiges Observability-Backend.
- Monitoring
Fluentd
Apache-2.0Von der CNCF graduierter Log-Collector, der die Datensammlung aus vielen Quellen in einer einzigen, strukturierten Logging-Schicht vereint.
- Monitoring
Grafana
AGPL-3.0Quelloffene Plattform für Monitoring und Observability, mit der du Metriken abfragen, visualisieren und Alarme darauf einrichten kannst.
- Monitoring
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.