View a markdown version of this page

EventBridge Integración de Amazon con AWS X-Ray - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

EventBridge Integración de Amazon con AWS X-Ray

Se puede utilizar AWS X-Ray para rastrear los eventos que pasan EventBridge. EventBridge pasa el encabezado de seguimiento original al destino para que los servicios de destino puedan rastrear, analizar y depurar.

nota

Esta página se aplica a Custom Event Bus - Classic. Un suscriptor de Custom Event Bus propaga un encabezado de seguimiento a los destinos de Step Functions StepFunctionsParameters.TraceHeader y a través de ellos a los de Amazon SQSMessageSystemAttributes; consulte. Objetivos para un suscriptor de Custom Event Bus

EventBridge puede pasar un encabezado de seguimiento para un evento solo si el evento proviene de una PutEvents solicitud que pasó el contexto de seguimiento. X-Ray no rastrea los eventos que provienen de socios externos, eventos programados o AWS servicios, y estas fuentes de eventos no aparecen en tu mapa de X-Ray servicios.

X-Ray valida los encabezados de rastreo y los encabezados de rastreo que no son válidos se descartan. Sin embargo, el evento sigue procesado.

importante

El encabezado de seguimiento no está disponible en el evento que se envía al destino de invocación.

  • Si tiene un archivo de eventos, el encabezado de seguimiento no está disponible en los eventos archivados. Si reproduce los eventos archivados, el encabezado de seguimiento no está incluido.

  • Si tiene una cola de mensajes fallidos (DLQ), el encabezado de seguimiento se incluye en la solicitud SendMessage que envía el evento a la DLQ. Si recupera eventos (mensajes) de la DLQ mediante el uso de ReceiveMessage, el encabezado de seguimiento asociado al evento se incluye en el atributo de mensaje de Amazon SQS, pero no se incluye en el mensaje del evento.

Para obtener más información sobre cómo un nodo de EventBridge eventos conecta los servicios de origen y destino, consulta Cómo ver el origen y los destinos en el mapa de X-Ray servicios de la Guía para desarrolladores. AWS X-Ray

Puede pasar la siguiente información del encabezado de seguimiento a través de EventBridge:

  • Encabezado HTTP predeterminado: el X-Ray SDK rellena automáticamente el encabezado de seguimiento como el encabezado X-Amzn-Trace-Id HTTP para todos los objetivos de invocación. Para obtener más información sobre el encabezado HTTP predeterminado, consulte Encabezado de seguimiento en la Guía para desarrolladores de AWS X-Ray .

  • TraceHeaderatributo del sistema: TraceHeader es un PutEventsRequestEntry atributo reservado EventBridge para llevar el encabezado de X-Ray seguimiento a un destino. Si también usa PutEventsRequestEntry, PutEventsRequestEntry anula el encabezado de seguimiento HTTP.

nota

El encabezado de seguimiento no cuenta para el tamaño del evento PutEventsRequestEntry. Para obtener más información, consulte Calcular el tamaño de la entrada del PutEvents evento.

En el siguiente vídeo se muestra el uso de X-Ray y en EventBridge conjunto: