As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
EventBridge Integração da Amazon com AWS X-Ray
Você pode usar AWS X-Ray para rastrear eventos que passam EventBridge. EventBridge passa o cabeçalho de rastreamento original para o destino para que os serviços de destino possam rastrear, analisar e depurar.
EventBridge só pode passar um cabeçalho de rastreamento para um evento se o evento vier de uma PutEvents
solicitação que passou pelo contexto de rastreamento. O X-Ray não rastreia eventos originados de parceiros terceirizados, eventos programados ou serviços da AWS, e essas origens de eventos não aparecem no mapa do serviço X-Ray.
O X-Ray valida os cabeçalhos de rastreamento, e os cabeçalhos de rastreamento que não são válidos são descartados. No entanto, o evento ainda está sendo processado.
Importante
O cabeçalho de rastreamento não está disponível no evento entregue ao destino da invocação.
Se tiver um arquivo de eventos, o cabeçalho de rastreamento não estará disponível nos eventos arquivados. Se reproduzir eventos arquivados, o cabeçalho de rastreamento não será incluído.
Se você tiver uma fila de letras mortas (DLQ), o cabeçalho de rastreamento será incluído na
SendMessage
solicitação que envia o evento para o. DLQ Se você recuperar eventos (mensagens) do DLQ usandoReceiveMessage
, o cabeçalho de rastreamento associado ao evento será incluído no atributo de SQS mensagem da Amazon, mas não será incluído na mensagem do evento.
Para obter informações sobre como um nó de EventBridge eventos conecta os serviços de origem e destino, consulte Visualizando a origem e os destinos no mapa do serviço X-Ray no AWS X-Ray Developer Guide.
Você pode passar as seguintes informações do cabeçalho de rastreamento por meio de EventBridge:
HTTPCabeçalho padrão — O X-Ray preenche SDK automaticamente o cabeçalho de rastreamento como
X-Amzn-Trace-Id
HTTP cabeçalho para todos os destinos de invocação. Para saber mais sobre o HTTP cabeçalho padrão, consulte Rastreamento de cabeçalho no Guia do AWS X-Ray desenvolvedor.TraceHeader
atributo do sistema —TraceHeader
é um PutEventsRequestEntry atributo reservado por EventBridge para transportar o cabeçalho de rastreamento do X-Ray até um alvo. Se você também usaPutEventsRequestEntry
,PutEventsRequestEntry
substitui o cabeçalho do HTTP rastreamento.
nota
O cabeçalho do rastreamento não conta para o tamanho do evento PutEventsRequestEntry
. Para ter mais informações, consulte Calculando o tamanho da entrada do PutEvents evento.
O vídeo a seguir demonstra o uso do X-Ray and EventBridge together: