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 Service Graph und Analytics
  • Citrix ADC Observability Exporteur

Citrix ADM Service Graph und Analytics

Citrix Application Delivery Management (ADM) ist eine zentralisierte Verwaltungslösung, die unternehmensweite Transparenz und Automatisierung für Verwaltungsaufträge 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 und die Analyse von Citrix ADM bieten Einblick in Interaktionen zwischen Microservices und helfen, Probleme basierend auf verschiedenen Metriken wie Latenz- und HTTP-Fehlern zu identifizieren und zu beheben.

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 von Citrix ADM Service Graph und Analytics finden Sie im Service-Diagramm und in der Analytics-Dokumentation .

Citrix ADC Observability Exporteur

Citrix ADC Observability Exporter ist ein Container, der Metriken und Transaktionen von Citrix ADCs sammelt und sie in geeignete Formate (wie JSON, AVRO) für unterstützte Endpunkte umwandelt. Sie können die vom Citrix ADC Observability Exporter gesammelten 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. OpenRacing ist eine Spezifikation und ein Standardsatz von APIs zum Entwerfen und Implementieren von verteiltem Tracing.

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

Sie können die Trace-Analyse verbessern, indem Sie Elasticsearch und Kibana mit Zipkin verwenden. 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 ADC Observability Exporter unterstützt das Sammeln von Transaktionen und das Streamen an Endpunkte. Derzeit unterstützt Citrix ADC Observability Exporter Elasticsearch und Kafka als Transaktionsendpunkte.

Weitere Informationen finden Sie in der Dokumentation zum Citrix ADC Observability Exporter.

Aktivieren von Analysen mithilfe von Anmerkungen in der YAML-Datei des Citrix ingress controller

Sie können Analysen mithilfe des Analyseprofils aktivieren, das in Ingress oder Service vom Typ LoadBalancer-Konfiguration als intelligente Annotation definiert ist. Sie können die spezifischen Parameter definieren, die Sie überwachen müssen, indem Sie sie in der Ingress- oder Dienstkonfiguration der Anwendung angeben. Weitere Informationen zum Aktivieren von Analysen mit Anmerkungen finden Sie unter Analytics mit Anmerkungen.

Lösungen für Beobachtbarkeit