Observability · Multiple choice

Service A calls B over HTTP and also sends it jobs through a queue, but B's spans show up as separate traces instead of under A's. What is the likely cause?

medium Queues

Options

Why

Every hop must carry the trace id and parent span id: HTTP and gRPC headers, and message headers or attributes for queues. Instrumentation libraries (OpenTelemetry) do it for supported clients; hand-made HTTP clients and queue producers are where the chain usually breaks.

Review this in your daily deck All cards in Observability