Solicitar rastreamento para seu Application Load Balancer - Elastic Load Balancing

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

Solicitar rastreamento para seu Application Load Balancer

Quando o load balancer recebe uma solicitação de um cliente, ele adiciona ou atualiza o cabeçalho X-Amzn-Trace-Id, antes de enviar a solicitação ao destino. Todos os serviços ou aplicativos entre o load balancer e o destino também podem adicionar ou atualizar esse cabeçalho.

Você pode usar o rastreamento de solicitação para rastrear solicitações HTTP de clientes para destinos ou outros serviços. Se você habilitar os logs de acesso, o conteúdo do cabeçalho X-Amzn-Trace-Id será registrado. Para ter mais informações, consulte Logs de acesso para seu Application Load Balancer.

Sintaxe

O cabeçalho X-Amzn-Trace-Id contém campos com o seguinte formato:

Field=version-time-id
Campo

O nome do campo. Os valores suportados são Root e Self.

um aplicativo pode adicionar campos arbitrários para as suas próprias finalidades. O load balancer preserva esses campos, mas não os usa.

versão

O número da versão.

horário

A hora de referência (epoch), em segundos.

id

O identificador de rastreamento.

Exemplos

Se o cabeçalho X-Amzn-Trace-Id não estiver presente em uma solicitação de entrada, o load balancer deverá gerar um cabeçalho com o campo Root e encaminhar a solicitação. Por exemplo: .

X-Amzn-Trace-Id: Root=1-63441c4a-abcdef012345678912345678

Se o cabeçalho X-Amzn-Trace-Id estiver presente e contiver um campo Root, o load balancer inserirá um campo Self e encaminhará a solicitação. Por exemplo: .

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

Se um aplicativo adicionar um cabeçalho com um campo Root e um campo personalizado, o load balancer preservará os dois campos, inserirá um campo Self e encaminhará a solicitação:

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

Se o cabeçalho X-Amzn-Trace-Id estiver presente e contiver um campo Self, o load balancer atualizará o valor do campo Self.

Limitações

  • O load balancer atualiza o cabeçalho quando recebe uma solicitação recebida, não quando recebe uma resposta.

  • Se os cabeçalhos HTTP tiverem mais de 7 KB, o load balancer reescreverá o cabeçalho X-Amzn-Trace-Id com um campo Root.

  • Com WebSockets, você pode rastrear somente até que a solicitação de upgrade seja bem-sucedida.