Jaeger (Link befindet sich außerhalb von ibm.com) ist ein dezentrales Tracing-System, das von Googles Dapper-Paper und OpenZipkin inspiriert und ursprünglich als Open-Source-Software von Uber Technologies veröffentlicht wurde. Als erweiterter Teil von Enterprise Observability stellt Jaeger Informationen über den Ablauf von Benutzeranfragen und die Leistungsermittlung sowie entsprechende Indikatoren zusammen. Durch die Verwendung der OpenTracing-API, einer offenen und anbieterunabhängigen API, können Benutzer mit Jaeger bei der Identifizierung und Erfassung von Daten für die Analyse verteilter Anwendungen (insbesondere für die Anwendungsleistung) eine Anbieterbindung vermeiden.
Mithilfe von Jaeger können Entwickler Funktionalitäten zur Traceerstellung in ihre eigene Codebasis integrieren, um Einblicke in das Anwendungsverhalten zu erhalten. Auch Frameworks können Jaeger nutzen, um Funktionen zur Traceerstellung in ihr jeweiliges Framework zu integrieren.
14 Tage, keine Kreditkarte erforderlich, Vollversion
Die Verwendung von Jaeger zum Erfassen von Traces in einer bestimmten Codebasis ist ein manueller Prozess, dessen Entwicklungsaufwand auf der OpenTracing-API beruht. Daher kann Jaeger die bestehenden Integrationen für OpenTracing mit vielen gängigen Bibliotheken und Programmiersprachen nutzen. Spezielle interne Bibliotheken und Frameworks müssen jedoch von den Entwicklern manuell instrumentiert werden.
Es stehen OpenTracing-Integrationen für eine Vielzahl von Programmiersprachen zur Verfügung, die entweder offiziell oder von der OpenTracing-Community bereitgestellt werden, darunter:
Instana integriert die Informationen von Jaeger-Bereichen nahtlos in Übersichten zu Infrastruktur- und Serviceabhängigkeiten, indem der Jaeger-Traffic einfach an den Instana-Agenten weitergeleitet wird. Die von Jaeger bereitgestellten Daten werden außerdem durch automatisch erfasste Tracing-Informationen verschiedener Art ergänzt. Instana kann AutoTrace™-Daten mit Tracing-Daten aus allen Tracing-Feeds, einschließlich Jaeger und Zipkin, in Beziehung setzen. Auf diese Weise erhalten die an der Anwendung Beteiligten ein viel umfassenderes Bild von der Gesamtleistung ihrer Anwendung, von einzelnen Anfragen / Traces und von jeder Infrastruktur- und Anwendungskomponente in der gesamten Anwendung.
Die Plattform für Enterprise Observability und die Anwendungsmanagement-Lösung
von Instana bieten eine automatische APM- und Anwendungsinfrastrukturüberwachung für dynamische Anwendungen mit folgenden zentralen Funktionen:
Eine umfassende Überwachung erfordert einen Überblick über die Leistung des physischen oder virtuellen Hosts, der Container, der Service-Instanzen und aller Anwendungen und Serviceabhängigkeiten. Instana und Jaeger bieten automatische Überwachung für hochdynamische Umgebungen mit der Option, die Auto-Tracing-Technologie von Instana mit anwendungsspezifischen Tracing- oder Performance-Informationen zu erweitern.
Das von Datenquellen unabhängige Backend von Instana kombiniert Konfigurations-, Leistungs- und Zustandsdaten von Instana AutoTrace™, Jaeger, OpenTracing, Zipkin und vielen anderen Datenerfassungsagenten. Damit ist es der schnellste und einfachste Weg, unterstützte Technologien über den gesamten Stack hinweg zu überwachen und umfassende Anwendungserkenntnisse zu erhalten. Der Instana-Agent erkennt automatisch alle Infrastrukturkomponenten, stellt die erforderlichen Überwachungssensoren bereit und beginnt mit der Verfolgung von Anwendungen und Anfragen. Alle Änderungen an der Anwendung oder der Infrastruktur werden in Echtzeit erkannt und anschließend die Abhängigkeitskarten und Visualisierungen angepasst.
Informationen über die verschiedenen unterstützten Technologiesensoren und Integrationen finden Sie in der
Dokumentation von Instana zum Anwendungsmanagement.