O Que É Baggage no OpenTelemetry?
Baggage é um dado chave-valor definido pela aplicação que é propagado junto com o trace context através das fronteiras de serviços. Diferente dos span attributes, que permanecem em um único span, o baggage acompanha toda a requisição para que qualquer serviço downstream possa lê-lo. As equipes o usam para carregar valores transversais como um tenant ID, uma flag de experimento ou a origem da requisição.
Por que isso importa
Alguns contextos são necessários a muitos serviços mas são incômodos de passar por cada chamada de API. O baggage os carrega implicitamente, embora deva ser usado com cuidado já que os valores são enviados em cada salto.
Guias relacionados
What Is Trace Context Propagation?Trace context propagation passes trace and span identifiers across service boundaries, usually in request hea…
What Is a Span Attribute?A span attribute is a key-value pair attached to one span in a trace, recording details about that operation…
What Is a Resource Attribute?A resource attribute describes the entity producing telemetry, such as service name, version, or host, and is…