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 Dienst, der Daten über Anfragen sammelt, die Ihre Anwendung bearbeitet, und Tools bereitstellt, mit denen Sie diese Daten anzeigen, filtern und Einblicke in sie gewinnen können, um Probleme und Optimierungsmöglichkeiten zu identifizieren. Zu jeder verfolgten Anfrage an Ihre Anwendung können Sie detaillierte Informationen nicht nur über die Anfrage und Antwort abrufen, sondern auch über Aufrufe, die Ihre Anwendung an nachgelagerte AWS Ressourcen, Microservices, Datenbanken und das Internet tätigt. APIs
![X-Ray zeigt detaillierte Informationen zu Bewerbungsanfragen an.](images/scorekeep-cw-timeline-segment.png)
AWS X-Ray empfängt zusätzlich zu AWS -Services Ihren Anwendungsnutzungen, die bereits in X-Ray integriert sind, Traces von Ihrer Anwendung. Die Instrumentierung Ihrer Anwendung beinhaltet das Senden von Trace-Daten 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 Anfragen und nachgelagerten Aufrufe Ihrer Java-Anwendung instrumentieren. AWS -Services Es gibt mehrere SDKs Agenten und Tools, mit denen Sie Ihre Anwendung für die Röntgenverfolgung instrumentieren können. Weitere Informationen finden Sie unter Instrumentierung Ihrer Anwendung.
AWS -Services die in X-Ray integriert sind, können eingehenden Anfragen Tracing-Header hinzufügen, Trace-Daten an X-Ray senden oder den X-Ray-Daemon ausführen. Sie AWS Lambda können beispielsweise Trace-Daten über Anfragen an Ihre Lambda-Funktionen senden und den X-Ray-Daemon auf Workern ausführen, um die Verwendung von X-Ray zu vereinfachen. SDK
![So SDK funktioniert das X-Ray](images/xray-how-it-works.png)
Anstatt Trace-Daten direkt an X-Ray zu senden, SDK sendet jeder Client JSON Segmentdokumente an einen Daemon-Prozess, der auf den UDP Datenverkehr wartet. Der X-Ray-Daemon puffert Segmente in einer Warteschlange und lädt sie stapelweise auf X-Ray hoch. Der Daemon ist für Linux, Windows und macOS verfügbar AWS Elastic Beanstalk und auf allen AWS Lambda Plattformen enthalten.
X-Ray verwendet Trace-Daten aus den AWS Ressourcen, die Ihre Cloud-Anwendungen unterstützen, um eine detaillierte Trace-Map zu erstellen. Die Trace-Map zeigt den Client, Ihren Frontend-Dienst und die Back-End-Dienste, die Ihr Frontend-Dienst aufruft, um Anfragen zu verarbeiten und Daten zu speichern. Verwenden Sie die Trace-Map, um Engpässe, Latenzspitzen und andere Probleme zu identifizieren, die Sie lösen müssen, um die Leistung Ihrer Anwendungen zu verbessern.
![Die Trace-Map zeigt den Client, den Front-End-Service und die Back-End-Dienste, die Ihr Front-End-Dienst aufruft, um Anfragen zu verarbeiten und Daten zu speichern](images/scorekeep-gettingstarted-cw-servicemap-simplified.png)