View a markdown version of this page

Richiesta del tracciamento sull'Application Load Balancer - Elastic Load Balancing

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à.

Richiesta del tracciamento sull'Application Load Balancer

Quando il load balancer riceve una richiesta da un client, aggiunge o aggiorna l'X-Amzn-Trace-Idintestazione prima di inviare la richiesta alla destinazione. Anche qualsiasi servizio o applicazione tra il sistema di bilanciamento del carico e la destinazione può aggiungere o aggiornare questa intestazione.

Puoi utilizzare il tracciamento delle richieste per tenere traccia delle richieste HTTP effettuate dai client verso le destinazioni o altri servizi. Se abiliti i log di accesso, il contenuto dell'X-Amzn-Trace-Idintestazione viene registrato. Per ulteriori informazioni, consulta Log di accesso dell'Application Load Balancer.

Sintassi

L'X-Amzn-Trace-Idintestazione contiene campi con il seguente formato:

Field=version-time-id
Campo

Il nome del campo. I valori supportati sono Root e Self.

Un'applicazione può aggiungere campi arbitrari per i propri scopi. Il sistema di bilanciamento del carico conserva tali campi ma non li utilizza.

version

Il numero di versione. Questo valore è 1.

time

L'ora nel formato epoca (Unix epoch) in secondi. Questo valore è composto da 8 cifre esadecimali.

id

L'identificatore di traccia. Questo valore è composto da 24 cifre esadecimali.

Esempi

Se l'X-Amzn-Trace-Idintestazione non è presente in una richiesta in entrata, il load balancer genera un'intestazione con un campo e inoltra la richiesta. Root Esempio:

X-Amzn-Trace-Id: Root=1-67891233-abcdef012345678912345678

Se l'X-Amzn-Trace-Idintestazione è presente e contiene un Root campo, il load balancer inserisce un campo e inoltra la richiesta. Self Esempio:

X-Amzn-Trace-Id: Self=1-67891233-12456789abcdef012345678;Root=1-67891233-abcdef012345678912345678

Se un'applicazione aggiunge un'intestazione con un campo Root e un campo personalizzato, il sistema di bilanciamento del carico mantiene entrambi i campi, inserisce un campo Self e inoltra la richiesta:

X-Amzn-Trace-Id: Self=1-67891233-12456789abcdef012345678;Root=1-67891233-abcdef012345678912345678;CalledFrom=app

Se l'X-Amzn-Trace-Idintestazione è presente e contiene un Self campo, il load balancer aggiorna il valore del campo. Self

Limitazioni

  • Il sistema di bilanciamento del carico aggiorna l'intestazione quando riceve una richiesta in entrata, non quando riceve una risposta.

  • Se le intestazioni HTTP sono superiori a 7 KB, il load balancer riscrive l'X-Amzn-Trace-Idintestazione con un campo. Root

  • Con WebSockets, è possibile tracciare solo fino all'esito positivo della richiesta di aggiornamento.