
Jaeger
Tracing Platform
Jaeger ist ein Open-Source-Distributed-Tracing-System, das zur Überwachung und Fehlerbehebung in Microservices-Architekturen entwickelt wurde. Es ermöglicht die Nachverfolgung von Anfragen durch komplexe Systeme, was die Identifizierung von Engpässen und Leistungsproblemen erleichtert. Jaeger verbessert die Transparenz, optimiert die Performance und trägt zur schnellen Fehlerdiagnose bei.
Jaeger im Einsatz bei TYPONiels
Es wurden keine weiteren Informationen zum Einsatz von Jaeger bei TYPONiels hinterlegt.
Was ist Jaeger?
Jaeger ist ein Open-Source-System für verteiltes Tracing, das ursprünglich von Uber entwickelt und 2017 als CNCF-Projekt übergeben wurde. In Microservices-Architekturen ermöglicht Jaeger die lückenlose Verfolgung von Requests über System- und Servicegrenzen hinweg. Mit Jaeger lassen sich Latenzbottlenecks identifizieren, Fehlerursachen in verteilten Systemen lokalisieren und die Performance komplexer Serviceketten analysieren.
Wie Distributed Tracing funktioniert
Jaeger implementiert das OpenTracing- und OpenTelemetry-Standard. Jeder eingehende Request erhält eine eindeutige Trace-ID. Beim Aufruf weiterer Services wird diese ID im HTTP-Header weitergegeben. So entsteht ein vollständiger Trace-Baum (Spans) der gesamten Request-Journey. Die Jaeger-UI visualisiert diese Spans als Gantt-Chart und zeigt auf einen Blick, wo Zeit verbraucht wird und wo Fehler auftreten.
Architektur und Datenspeicherung
Jaeger besteht aus Agent, Collector, Query-Service und UI. Applikationen senden Traces an den Agent (lokal) oder direkt an den Collector. Als Backend-Speicher unterstützt Jaeger Cassandra, Elasticsearch und OpenSearch – für unterschiedliche Skalierungsanforderungen. Der All-in-One-Container erleichtert die Entwicklungsinstallation erheblich. Kubernetes-Deployments werden durch den Jaeger Operator vereinfacht.
Jaeger im Observability-Stack
Jaeger ist Teil des Three-Pillars-of-Observability-Konzepts neben Metrics (Prometheus/Grafana) und Logs (Loki/Elasticsearch). Mit OpenTelemetry als gemeinsamer Instrumentierungsstandard lassen sich Traces, Metrics und Logs korrelieren. Wer heute einen modernen Observability-Stack aufbaut, findet in Jaeger eine produktionserprobte, cloud-native Lösung für Distributed Tracing.
Weiterführende Blogartikel
Die Heimat von ... Jaeger
Informationen zu Jaeger lassen sich doch am Besten an offizieller Stelle finden.
www.jaegertracing.ioMeine Links zu Jaeger
Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Jaeger geholfen haben.
Passend zu Jaeger
Folgende Technologien & Methoden könnten dich auch interessieren ...
