Trace context not propagated in dynamic WebSocket input
Author: NAIM6246Created Apr 17, 2026Updated Aug 23, 2026
Hello, We’re currently implementing distributed tracing in our system and ran into an issue with dynamic WebSocket input. We have an upstream service sending messages to redpanda-connect over dynamic websocket input. These messages already include trace context (traceparent / tracestate). The problem here is when messages arrives via the dynamic websocket input:
- Benthos does not continue the existing trace context.
- Instead, it starts a new root trace. As a result, we end up with two separate traces:
- One from the upstream service → until Benthos
- Another from Benthos → downstream services These traces are not linked, breaking end-to-end observability.
Source: redpanda-data/connect