Hi everyone,
I'm part of the platform engineering team, and we are developing tracing in our delivery and observability platform.
I was reading the documentation about tracing and started some pocs. In summary, the poc consists of Envoy, two services, an OpenTelemetry Collector, and Grafana with Tempo. The test involved making a request from a client to Service A, which then made another request to Service B. Finally, Service B responded to Service A, which then responded to the client.
The result showed that we only need to propagate the "traceparent" header between the services, which led to our current question. The Envoy tracing documentation states:
"Whichever tracing provider is being used, the service should propagate the x-request-id to enable logging across the invoked services to be correlated."
This seems to contradict our findings. What should we do in this case?