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.
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:
As a result, we end up with two separate traces:
These traces are not linked, breaking end-to-end observability.