View a markdown version of this page

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 es verwenden AWS X-Ray , um Ereignisse zu verfolgen, die passieren EventBridge. EventBridge übergibt den ursprünglichen Trace-Header an das Ziel, sodass die Zieldienste sie verfolgen, analysieren und debuggen können.

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

X-Ray validiert Trace-Header, und Trace-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 für unzustellbare Nachrichten haben, ist der Ablaufverfolgungs-Header in der SendMessage-Anfrage enthalten, die das Ereignis an die Warteschlange für unzustellbare Nachrichten sendet. Wenn Sie mithilfe von ReceiveMessage Ereignisse (Nachrichten) aus der Warteschlange für unzustellbare Nachrichten abrufen, ist der mit dem Ereignis verknüpfte Ablaufverfolgungs-Header im Amazon-SQS-Nachrichtenattribut enthalten, jedoch nicht in der Ereignisnachricht.

Informationen darüber, wie ein EventBridge Event-Node Quell- und Zielservices verbindet, finden Sie im Developer Guide unter Quell- und Zielservices in der X-Ray Service Map anzeigen. AWS X-Ray

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

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

  • TraceHeaderSystemattribut TraceHeader ist ein PutEventsRequestEntry Attribut, das reserviert ist EventBridge , um den X-Ray Trace-Header an ein Ziel zu übertragen. Wenn Sie auch PutEventsRequestEntry verwenden, überschreibt PutEventsRequestEntry den HTTP-Ablaufverfolgungs-Header.

Anmerkung

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

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