EventBridge Amazon-Integration mit AWS X-Ray - Amazon EventBridge

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.

EventBridge Amazon-Integration mit AWS X-Ray

Sie können sie verwenden AWS X-Ray , um Ereignisse nachzuverfolgen, die passieren EventBridge. EventBridge übergibt den ursprünglichen Trace-Header an das Ziel, sodass die Zieldienste ihn verfolgen, analysieren und debuggen können.

EventBridge kann nur dann einen Trace-Header für ein Ereignis übergeben, wenn das Ereignis aus einer PutEvents Anfrage stammt, die den Trace-Kontext bestanden hat. X-Ray verfolgt keine Ereignisse, die von Drittanbietern, geplanten Ereignissen oder AWS -Services stammen, und diese Ereignisquellen erscheinen nicht auf Ihrer X-Ray-Servicekarte.

X-Ray validiert Ablaufverfolgungs-Header, und Ablaufverfolgungs-Header, die nicht gültig sind, werden gelöscht. Das Ereignis wird jedoch weiterhin verarbeitet.

Wichtig

Der Ablaufverfolgungs-Header ist für das Ereignis, das an das Aufrufziel übermittelt wird, nicht verfügbar.

  • Wenn Sie über ein Ereignisarchiv verfügen, ist der Ablaufverfolgungs-Header für archivierte Ereignisse nicht verfügbar. Wenn Sie archivierte Ereignisse wiederholen, ist der Ablaufverfolgungs-Header nicht enthalten.

  • Wenn Sie eine Warteschlange mit unlesbaren Buchstaben (DLQ) haben, ist der Trace-Header in der SendMessage Anforderung enthalten, die das Ereignis an die sendet. DLQ Wenn Sie Ereignisse (Nachrichten) aus DLQ dem abrufenReceiveMessage, ist der mit dem Ereignis verknüpfte Trace-Header im SQS Amazon-Nachrichtenattribut enthalten, jedoch nicht in der Ereignisnachricht.

Informationen darüber, wie ein EventBridge Event-Knoten Quell- und Zieldienste verbindet, finden Sie im AWS X-Ray Developer Guide unter Quell- und Zieldienste in der X-Ray-Servicemaps anzeigen.

Sie können die folgenden Trace-Header-Informationen weitergeben EventBridge:

  • HTTPStandard-Header — Das X-Ray füllt den Trace-Header SDK automatisch als X-Amzn-Trace-Id HTTP Header für alle Aufrufziele. Weitere Informationen zum HTTP Standard-Header finden Sie unter Tracing-Header im AWS X-Ray Entwicklerhandbuch.

  • TraceHeaderSystemattributTraceHeader ist ein PutEventsRequestEntry Attribut, das reserviert ist EventBridge , um den X-Ray-Trace-Header zu einem Ziel zu übertragen. Wenn Sie auch verwendenPutEventsRequestEntry, PutEventsRequestEntry überschreibt er den HTTP Trace-Header.

Anmerkung

Der Ablaufverfolgungs-Header wird nicht auf die PutEventsRequestEntry-Ereignisgröße angerechnet. Weitere Informationen finden Sie unter Die Größe des PutEvents Ereigniseintrags wird berechnet.

Das folgende Video zeigt die Verwendung von X-Ray und EventBridge Together: