Zipkin Tracing-Integration
Zipkin-Logo
Was ist Zipkin?

Zipkin (Link befindet sich außerhalb von ibm.com) ist eine dezentrale Tracing-Technologie, die auf dem Dapper-Paper von Google basiert und Informationen über den Ablauf von Benutzeranfragen und die Leistungsermittlung sowie entsprechende Indikatoren zusammenstellt. Als offene und anbieterunabhängige API ermöglicht es Zipkin den Benutzern, bei der Identifizierung und Erfassung von Daten für die Analyse verteilter Anwendungen (insbesondere für die Anwendungsleistung) eine Abhängigkeit von einem Anbieter zu vermeiden.

Mithilfe von Zipkin können Entwickler Funktionalitäten zur Traceerstellung in ihrer eigenen Codebasis erstellen, um Einblicke in das Anwendungsverhalten zu erhalten. Auch Frameworks können Zipkin nutzen, um dieselben Funktionen zur Traceerstellung im jeweiligen Framework bereitzustellen.

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Erfassung von Anwendungstraces mit Zipkin

Die Verwendung von Zipkin zum Erfassen von Traces in einer bestimmten Codebasis ist ein manueller Prozess. Zipkin bietet Integrationen (sogenannte Instrumentierung) mit vielen allgemeinen Bibliotheken. Alle speziellen internen Bibliotheken und Frameworks müssen jedoch von den Entwicklern manuell instrumentiert werden.

Es stehen Zipkin-Instrumentierungen für eine Vielzahl von Programmiersprachen zur Verfügung, die entweder offiziell oder von der Zipkin-Community bereitgestellt werden, darunter:

  • .NET (C#, VB.NET und andere)
  • Go
  • Java
  • JavaScript
  • Ruby
  • PHP
  • C++
  • Elixir
  • Lua
  • Python

 

 

Integration von Zipkin-Traces in Instana

Instana integriert die Informationen von Zipkin-Bereichen nahtlos in Übersichten zu Infrastruktur- und Serviceabhängigkeiten und erweitert die von Zipkin bereitgestellten Daten um automatisch erfasste Tracing-Informationen verschiedener Art. Instana kann AutoTrace™-Daten mit Tracing-Daten aus allen Tracing-Feeds, einschließlich OpenTracing und Jaeger, 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
Anwendungsmanagement-Lösung von Instana bietet eine automatische APM- und Anwendungsinfrastrukturüberwachung für dynamische Anwendungen mit folgenden zentralen Funktionen:

  • Kontinuierliche, automatische Erkennung von Infrastrukturänderungen
  • Automatische Code-Instrumentierung ohne Wiederanlauf für Programmiersprachen wie Java, .NET-basierte Sprachen, Python, PHP und andere mit Instana AutoTrace™
  • Wiederverwendung von mit Zipkin erstellten Anwendungstraces
  • Automatische Fehlererkennung und Schwellenwerte für überwachte Dienste
  • Visualisierung von Übersichten mit Serviceabhängigkeiten
  • Verfolgung von Benutzeranfragen über alle Systeme hinweg
  • Überwachung der Anwendungs- und Servicequalität

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 Zipkin 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™, Zipkin, OpenTracing, Jaeger 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 Agent von Instana erkennt automatisch alle Infrastrukturkomponenten, implementiert die erforderlichen Überwachungssensoren und beginnt mit der Verfolgung von Anwendungen und Anforderungen. Alle Änderungen in der Anwendung oder der Infrastruktur werden in Echtzeit erkannt und die Abhängigkeitsdiagramme und Visualisierungen angepasst.

Informationen über die verschiedenen unterstützten Technologiesensoren und Integrationen finden Sie in der Dokumentation von Instana zum Anwendungsmanagement.

 

 

Installation von Instana: Erste Schritte

Sind Sie bereit, Ihre Anwendungen zu verfolgen (oder zu verwalten)? Sie benötigen zunächst eine Testversion von Instana oder ein Konto (Link außerhalb von ibm.com). Dies ist bereits der Fall? Dann lesen Sie am besten zuerst den Leitfaden „Erste Schritte mit Instana“.

Instana Testversion oder Konto Das Handbuch „Erste Schritte“ von Instana.