ADC

Lösungen für die Beobachtbarkeit

In einer auf Microservices basierenden Architektur ist die Transparenz der Service-to-Service-Kommunikation entscheidend für den Aufbau einer effizienten und belastbaren Architektur. Herkömmliche Methoden zur Protokollierung und Überwachung sind nicht in der Lage, die Herausforderungen einer Microservice-Architektur zu bewältigen. 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 zu 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.

Die Citrix ADM-Lösung bietet die folgenden Vorteile:

  • Bietet eine zentrale Oberfläche für Anwendungen in Containern, on-premises oder in der Cloud
  • Sorgt für bessere Beobachtbarkeit und schnellere Fehlerbehebung für Microservices
  • Unterstützt Canary-Bereitstellungen

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

Citrix ADM Dienstdiagramm

Weitere Informationen zum Einrichten von Citrix ADM Service Graph and Analytics finden Sie in der Service Graph-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 Verfolgung

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 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. Kibana ermöglicht Ihnen einen viel tieferen Einblick in die Daten, indem es ein Tool zur Untersuchung und Visualisierung von Protokollnachrichten bereitstellt.

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 die Beobachtbarkeit