Citrix ADC

Lösungen für Beobachtbarkeit

In einer Microservices-basierten Architektur ist die Transparenz der Service-zu-Service-Kommunikation von entscheidender Bedeutung, um eine effiziente und robuste Architektur aufzubauen. Herkömmliche Methoden zur Protokollierung und Überwachung sind nicht in der Lage, die Herausforderungen einer Microservices-Architektur zu bewältigen. Die Observability-Lösungen von Citrix bieten Ihnen die Möglichkeit zu sehen, was passiert, wenn Ihre Dienste miteinander interagieren und aussagekräftige Einblicke in Ihr System erhalten.

Citrix bietet die folgenden Lösungen, um die Anforderungen an die Beobachtbarkeit Ihrer Microservices-Architektur zu erfüllen:

  • Citrix ADM Dienstdiagramm
  • Citrix Observability Exporter

Citrix ADM Dienstdiagramm

Citrix Application Delivery Management (ADM) ist eine zentralisierte Management-Lösung, die unternehmensweite Transparenz und Automatisierung für Management-Jobs bietet, die über mehrere Instanzen hinweg ausgeführt werden müssen.

In einer Microservice-Architektur stellt die Fehlerbehebung eine Herausforderung dar, da sich eine einzelne Endbenutzeranforderung über mehrere Microservices erstrecken kann. Das Service-Graph von Citrix ADM bietet Einblick in Interaktionen zwischen Microservices und hilft bei der Identifizierung und Behebung von Problemen auf der Grundlage verschiedener Metriken wie Latenz- und HTTP-Fehler.

Citrix ADM bietet auch erweiterte Analysen basierend auf Metriken und Transaktionsprotokollen, die von Citrix ADC erfasst wurden.

Citrix ADM Lösung bietet folgende Vorteile:

  • Bietet einen einzigen Fensterbereich für Anwendungen in Containern, lokal oder in der Cloud
  • Bietet bessere Beobachtbarkeit und schnellere Fehlerbehebung für Microservices
  • Unterstützt die Bereitstellung von Canary

Das folgende Diagramm zeigt ein Beispieldienstdiagramm für eine Anwendung, die mehrere Microservices enthält.

Citrix ADM Dienstdiagramm

Weitere Informationen zum Einrichten des Citrix ADM Dienstdiagramms finden Sie im Service-Graph-Dokumentation.

Citrix Observability Exporter

Citrix Observability Exporter ist ein Container, der Metriken und Transaktionen von Citrix ADCs sammelt und diese in geeignete Formate (z. B. JSON, AVRO) für unterstützte Endpunkte umwandelt. Sie können die vom Citrix Observability Exporter erfassten Daten auf den gewünschten Endpunkt exportieren. Durch die Analyse der Daten erhalten Sie wertvolle Erkenntnisse auf Microservice-Ebene für Anwendungen, die von Citrix ADCs weitergeleitet werden.

Unterstützung für verteilte Ablaufverfolgung

Verteilte Tracer ermöglichen es Ihnen, den Datenfluss zwischen Ihren Microservices zu visualisieren und helfen, Engpässe in Ihrer Microservices-Architektur zu identifizieren. OpenTracing ist eine Spezifikation und ein Standardsatz von APIs zum Entwerfen und Implementieren von verteiltem Ablaufverfolgung.

Der Citrix Observability Exporter implementiert Distributed Tracing für Citrix ADC und unterstützt derzeit Zipkin als verteilter Tracer.

Sie können die Spurenanalyse mithilfe von Elasticsearch und Kibana mit Zipkin verbessern. Elasticsearch ermöglicht eine langfristige Aufbewahrung der Trace-Daten. Mit Kibana erhalten Sie viel tieferen Einblick in die Daten, indem Sie ein Tool zum Erkunden und Visualisieren von Protokollnachrichten bereitstellen.

Unterstützung für Transaktionssammlung und Streaming-Unterstützung

Der Citrix Observability Exporter unterstützt das Sammeln von Transaktionen und das Streaming an Endpunkte. Derzeit unterstützt Citrix Observability Exporter Elasticsearch und Kafka als Transaktionsendpunkte.

Weitere Informationen siehe Dokumentation zu Citrix Observability Exporter.

Lösungen für Beobachtbarkeit