Was ist AWS X-Ray? - AWS X-Ray

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist AWS X-Ray?

AWS X-Ray ist ein Service, der Daten über Anfragen sammelt, die Ihre Anwendung verarbeitet, und Tools bereitstellt, mit denen Sie diese Daten anzeigen, filtern und Einblicke in sie gewinnen können, um Probleme und Optimierungsmöglichkeiten zu identifizieren. Für jede verfolgte Anfrage an Ihre Anwendung können Sie detaillierte Informationen nicht nur über die Anfrage und Antwort sehen, sondern auch über Aufrufe, die Ihre Anwendung an nachgelagerte AWS Ressourcen, Microservices, Datenbanken und Web-APIs vornimmt.


      X-Ray zeigt detaillierte Informationen zu Anwendungsanforderungen an.

AWS X-Ray empfängt Traces von Ihrer Anwendung, zusätzlich zu AWS-Services den Anwendungsanwendungen, die bereits in X-Ray integriert sind. Die Instrumentierung Ihrer Anwendung umfasst das Senden von Ablaufverfolgungsdaten für eingehende und ausgehende Anfragen und andere Ereignisse innerhalb Ihrer Anwendung sowie Metadaten zu jeder Anfrage. Viele Instrumentierungsszenarios erfordern nur Konfigurationsänderungen. Sie können beispielsweise alle eingehenden HTTP-Anforderungen und Downstream-Aufrufe an instrumentieren AWS-Services , die Ihre Java-Anwendung durchführt. Es gibt mehrere SDKs, Agenten und Tools, mit denen Sie Ihre Anwendung für die X-Ray-Nachverfolgung instrumentieren können. Weitere Informationen finden Sie unter Instrumentieren Ihrer Anwendung.

AWS-Services , die in X-Ray integriert sind, können eingehenden Anforderungen Nachverfolgungs-Header hinzufügen, Ablaufverfolgungsdaten an X-Ray senden oder den X-Ray-Daemon ausführen. Beispielsweise AWS Lambda kann Ablaufverfolgungsdaten zu Anfragen an Ihre Lambda-Funktionen senden und den X-Ray-Daemon auf Workern ausführen, um die Verwendung des X-Ray-SDK zu vereinfachen.


      Funktionsweise des X-Ray-SDK

Anstatt Nachverfolgungsdaten direkt an X-Ray zu senden, sendet jedes Client-SDK JSON-Segmentdokumente an einen Daemon-Prozess, der auf UDP-Datenverkehr sucht. Der X-Ray-Daemon puffert Segmente in einer Warteschlange und lädt sie in Batches zu X-Ray hoch. Der -Daemon ist für Linux, Windows und macOS verfügbar und auf - AWS Elastic Beanstalk und - AWS Lambda Plattformen enthalten.

X-Ray verwendet Ablaufverfolgungsdaten aus den AWS Ressourcen, die Ihre Cloud-Anwendungen unterstützen, um eine detaillierte Ablaufverfolgungskarte zu generieren. Die Ablaufverfolgungskarte zeigt den Client, Ihren Frontend-Service und die Backend-Services, die Ihr Frontend-Service aufruft, um Anfragen zu verarbeiten und Daten beizubehalten. Verwenden Sie die Ablaufverfolgungskarte, um Engpässe, Latenzspitzen und andere Probleme zu identifizieren, die Sie lösen müssen, um die Leistung Ihrer Anwendungen zu verbessern.


      Trace Map zeigt den Client, Frontend-Service und die Backend-Services, die Ihr Frontend-Service aufruft, um Anfragen zu verarbeiten und Daten zu speichern