Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
EventBridge Integrazione Amazon con AWS X-Ray
Puoi usarlo AWS X-Ray per tracciare gli eventi che passano EventBridge. EventBridge passa l'intestazione di traccia originale alla destinazione in modo che i servizi di destinazione possano tracciare, analizzare ed eseguire il debug.
Nota
Questa pagina si applica a Custom Event Bus - Classic. Un abbonato a Custom Event Bus propaga un'intestazione di traccia ai target Step Functions tramite StepFunctionsParameters.TraceHeader e ai target Amazon SQS tramite; vedi. MessageSystemAttributes Obiettivi per un abbonato a Custom Event Bus
EventBridge può passare un'intestazione di traccia per un evento solo se l'evento proviene da una PutEvents richiesta che ha superato il contesto di traccia. X-Ray non traccia gli eventi che provengono da partner di terze parti, eventi pianificati o AWS servizi e queste fonti di eventi non vengono visualizzate nella mappa dei X-Ray servizi.
X-Ray convalida le intestazioni di traccia e le intestazioni di traccia non valide vengono eliminate. Tuttavia, l'evento continua a essere elaborato.
Importante
L'intestazione di traccia non è disponibile nell'evento che viene distribuito alla destinazione dell'invocazione.
Se disponi di un archivio di eventi, l'intestazione di traccia non è disponibile negli eventi archiviati. Se riproduci eventi archiviati, l'intestazione di traccia non è inclusa.
Se disponi di una coda DLQ, l'intestazione di traccia è inclusa nella richiesta
SendMessageche invia l'evento alla coda DLQ. Se recuperi eventi (messaggi) dalla coda DLQ utilizzandoReceiveMessage, l'intestazione di traccia associata all'evento è inclusa nell'attributo del messaggio Amazon SQS, ma non è inclusa nel messaggio dell'evento.
Per informazioni su come un nodo di EventBridge eventi connette i servizi di origine e di destinazione, consulta Visualizzare l'origine e gli obiettivi nella mappa dei X-Ray servizi nella Guida per gli AWS X-Ray sviluppatori.
Puoi passare le seguenti informazioni sull'intestazione di traccia tramite EventBridge:
Intestazione HTTP predefinita: l' X-Ray SDK compila automaticamente l'intestazione di traccia come intestazione
X-Amzn-Trace-IdHTTP per tutte le destinazioni di chiamata. Per ulteriori informazioni sull'intestazione HTTP predefinita, consulta Intestazione di traccia nella Guida per gli sviluppatori di AWS X-Ray .TraceHeaderattributo di sistema:TraceHeaderè un PutEventsRequestEntry attributo riservato da EventBridge per trasferire l'intestazione di traccia a una destinazione. X-Ray Se utilizzi anchePutEventsRequestEntry,PutEventsRequestEntrysovrascrive l'intestazione di traccia HTTP.
Nota
L'intestazione di traccia non viene conteggiato ai fini della dimensione dell'evento PutEventsRequestEntry. Per ulteriori informazioni, consulta Calcolo della dimensione della voce PutEvents dell'evento.
Il video seguente dimostra l'uso di X-Ray e EventBridge insieme: