

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# EventBridge Intégration d'Amazon avec AWS X-Ray
<a name="eb-related-service-xray"></a>

Vous pouvez l'utiliser AWS X-Ray pour suivre [les événements](eb-events.md) qui passent EventBridge. EventBridge transmet l'en-tête de trace d'origine à la [cible](eb-targets.md) afin que les services cibles puissent effectuer le suivi, l'analyse et le débogage.

EventBridge ne peut transmettre un en-tête de trace pour un événement que si l'événement provient d'une `PutEvents` demande qui a transmis le contexte de trace. X-Ray ne suit pas les événements provenant de partenaires tiers, d’événements planifiés ou de [services AWS](eb-events.md#eb-service-event) et ces sources d’événements n’apparaissent pas sur la cartographie des services X-Ray.

X-Ray valide les en-têtes de suivi et ceux qui ne sont pas valides sont supprimés. Cependant, l’événement est toujours traité.

**Important**  
L’en-tête de suivi n’est **pas** disponible sur l’événement livré à la cible d’invocation.   
Si vous avez une [archive d’événement](eb-archive-event.md), l’en-tête de suivi n’est pas disponible pour les événements archivés. Si vous relisez des événements archivés, l’en-tête de suivi n’est pas inclus.
Si vous avez une [file d’attente de lettres mortes (DLQ)](eb-rule-dlq.md), l’en-tête de suivi est inclus dans la demande `SendMessage` qui envoie l’événement à la DLQ. Si vous récupérez des événements (messages) de la DLQ en utilisant `ReceiveMessage`, l’en-tête de suivi associé à l’événement est inclus dans l’attribut de message Amazon SQS, mais il n’est pas inclus dans le message d’événement.

Pour plus d'informations sur la manière dont un nœud d' EventBridge événement connecte les services source et cible, consultez la section [Affichage de la source et des cibles dans la carte des services X-Ray](https://docs.aws.amazon.com//xray/latest/devguide/xray-services-eventbridge.html#xray-services-eventbridge-service-map) du *manuel du AWS X-Ray développeur*.

Vous pouvez transmettre les informations d'en-tête de trace suivantes via EventBridge :
+ **En-tête HTTP par défaut** : le kit SDK X-Ray remplit automatiquement l’en-tête de suivi en tant qu’en-tête HTTP `X-Amzn-Trace-Id` pour toutes les cibles d’invocation. Pour en savoir plus sur l’en-tête HTTP par défaut, consultez [En-tête de suivi](https://docs.aws.amazon.com//xray/latest/devguide/xray-concepts.html#xray-concepts-tracingheader) dans le *Guide du développeur AWS X-Ray *.
+ **`TraceHeader`attribut système** — `TraceHeader` est un [PutEventsRequestEntry attribut](https://docs.aws.amazon.com//eventbridge/latest/APIReference/API_PutEventsRequestEntry.html) réservé EventBridge pour transporter l'en-tête X-Ray Trace vers une cible. Si vous utilisez également `PutEventsRequestEntry`, `PutEventsRequestEntry` remplace l’en-tête de suivi HTTP. 

**Note**  
L’en-tête de suivi n’est pas pris en compte dans la taille de l’événement `PutEventsRequestEntry`. Pour de plus amples informations, veuillez consulter [Calcul de la taille des entrées d' PutEvents événements](eb-putevents.md#eb-putevent-size).

 La vidéo suivante montre l'utilisation de X-Ray et de EventBridge Together :


