Nachverfolgen von Amazon-S3-Anforderungen mit AWS X-Ray - Amazon Simple Storage Service

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.

Nachverfolgen von Amazon-S3-Anforderungen mit AWS X-Ray

AWS X-Ray erfasst Daten zu Anforderungen, die Ihre Anwendung verarbeitet. Sie können die Daten dann anzeigen und filtern, um Leistungsprobleme und Fehler in Ihrer verteilten Anwendungs- und Microservice-Architektur zu identifizieren und zu beheben. Für jede nachverfolgte Anforderung für Ihre Anwendung sehen Sie detaillierte Informationen zur Anforderung, zur Antwort und zu den Aufrufen, die Ihre Anwendung an nachgelagerte AWS-Ressourcen, Microservices, Datenbanken und HTTP-Web-APIs sendet.

Weitere Informationen finden Sie unter Was ist AWS X-Ray? im AWS X-Ray-Entwicklerhandbuch.

So funktioniert X-Ray mit Amazon S3

AWS X-Ray unterstützt die Trace-Kontextverbreitung für Amazon S3, sodass Sie End-to-End-Anforderungen ansehen können, während sie Ihre gesamte Anwendung durchlaufen. X-Ray aggregiert die Daten, die von einzelnen Services wie Amazon S3, AWS Lambda und Amazon EC2 generiert werden, sowie die vielen Ressourcen, aus denen sich Ihre Anwendung zusammensetzt. Es bietet Ihnen einen Überblick über die Leistung Ihrer Anwendung.

Amazon S3 lässt sich in X-Ray integrieren, um den Trace-Kontext zu verbreiten und Ihnen eine Anforderungskette mit Upstream- und Downstream-Knoten bereitzustellen. Wenn ein Upstream-Service einen korrekt formatierten Trace-Header in seine S3-Anforderung einfügt, wird der Trace-Header bei der Übermittlung von Ereignisbenachrichtigungen an Downstream-Services wie Lambda, Amazon SQS und Amazon SNS von Amazon S3 übergeben. Wenn diese Services aktiv in X-Ray integriert sind, sind sie in einer Anforderungskette verknüpft, um Ihnen die vollständigen Details Ihrer Amazon S3-Anforderungen bereitzustellen.

Um X-Ray-Trace-Header über Amazon S3 zu senden, müssen Sie eine formatierte X-Amzn-Trace-ID in Ihre Anforderungen aufnehmen. Sie können den Amazon-S3-Client auch mithilfe der AWS X-Ray-SDKs instrumentieren. Eine Liste der unterstützten SDKs finden Sie in der AWS-X-Ray-Dokumentation.

Service-Übersichten

In X-Ray-Service-Übersichten können Sie die Beziehungen zwischen Amazon S3 und anderen AWS-Services und -Ressourcen in Ihrer Anwendung nahezu in Echtzeit nachverfolgen. Um die End-to-End-Anforderungen in den X-Ray-Service-Übersichten einzusehen, können Sie in der die X-Ray-Konsole eine Übersicht der Verbindungen zwischen Amazon S3 und anderen Services anzeigen, die Ihre Anwendung verwendet. Sie können leicht erkennen, wo eine hohe Latenz auftritt, die Verteilung der Knoten für diese Services anzeigen und dann Details zu den verschiedenen Services und Pfaden aufrufen, die die Performance der Anwendung beeinträchtigen.

X-Ray-Analysen

Ebenso können Sie die X-Ray-Analysen-Konsole nutzen, um Traces zu analysieren, Metriken wie Latenz und Fehlerraten anzusehen und Erkenntnisse zu generieren, die Ihnen die Suche und Behebung von Fehlern erleichtern. In dieser Konsole werden auch Metriken wie durchschnittliche Latenz und Fehlerraten angezeigt. Weitere Informationen finden Sie unter AWS-X-Ray-Konsole im AWS-X-Ray-Entwicklerhandbuch.

Verfügbare Regionen

AWS X-Ray-Support für Amazon S3 ist in allen AWS X-Ray-Regionen verfügbar. Weitere Informationen finden Sie unter Amazon S3 und AWS-X-Ray im AWS-X-Ray-Entwicklerhandbuch.