Zipkin
Zipkin -Tracing-Daten einlesen.
Der Host-Agent von „ Instana “ kann Tracing-Daten von „ Zipkin “ sowohl im v1 als auch v2 im des „ Zipkin “-Trace-Formats verarbeiten.
Einrichtung
- Installieren Sie den Host-Agenten von „ Instana “ auf demselben Host wie die Prozesse, die „ Zipkin “-Traces ausgeben.
- Konfigurieren Sie den HTTP Collector von Zipkin so, dass er Traces an Port 42699 des Hostagenten sendet. Ein Beispielwert für einen lokalen Hostprozess sieht wie folgt aus:
http://localhost:42699/api/v2/spans. Die Konfiguration erfolgt bei verschiedenen Projekten, die mit „ Zipkin “ ausgestattet sind, unterschiedlich. Lesen Sie daher die entsprechende Dokumentation, in der dieseendpointEinstellung in der Regel erwähnt wird.
Infrastrukturkorrelation
Vom Host-Agenten werden die vom Host-Agenten 1.1.582 empfangenen Tracing-Daten von Zipkin mit dem Prozess korreliert, der sie gesendet hat, sofern die folgenden Voraussetzungen erfüllt sind:
- Der Host-Agent läuft auf einem System unter Linux, auf dem die folgenden Befehle verfügbar sind:
lsns,nsenter, undss. - Der Prozess, der die Trace-Daten sendet, läuft auf demselben Host wie der Host-Agent.
- Der Prozess, der die Trace-Daten sendet, wird von der Funktion „Prozesse ignorieren“ nicht ignoriert.
- Die Traces werden direkt an den Host-Agenten gemeldet, anstatt über einen Proxy wie den „ OpenTelemetry -Collector“ zu laufen. Wenn die Tracedaten über einen Proxy übertragen werden, wird der Proxy stattdessen den Traces zugeordnet.
Das Dashboard 'Application Perspective Service' verweist ordnungsgemäß auf alle Prozesse, aus denen zugehörige Traces aufgenommen wurden, einschließlich beispielsweise Infrastrukturänderungen, die für diesen Service vorgenommen wurden.
Ist eine dieser Vorbedingungen nicht erfüllt, werden die Tracedaten mit dem Host korreliert, auf dem der Hostagent ausgeführt wird.
Bekannte Einschränkungen
Die über Zipkin erfassten Trace-Daten werden nicht mit den über AutoTrace, erfassten Trace-Daten abgeglichen, was dazu führt, dass separate Traces entstehen, selbst wenn die Systeme, die über Zipkin bzw. Instana und AutoTrace, verfolgt werden, direkt miteinander interagieren.
Zipkin hat kein Konzept der Benutzerüberwachung (obwohl sich dies möglicherweise mit der Übernahme von W3C TraceContextändert). Daher werden Beacons, die über die Website-Überwachung unter Instana erfasst werden, nicht mit Backend-Traces abgeglichen, die unter Zipkin erfasst werden.
Der Hostagent unterstützt die Erfassung von Zipkin-Traces nur über HTTP, was der Einstellung
COLLECTOR_HTTP_ENABLEDvon Zipkin entspricht.