Is there a way to get the full trace request given a starting point from anywhere in the lifecycle of the trace?
Basically, if I have a middle point or an end point of a trace, can I use those points to obtain the full trace of a request?
I want to build a tracing service (in Golang) where the service can return the full trace of a request given that a user supplies a point/span at any time during the trace of the request.
I have tried searching and looking to see if any projects have mentioned backwards tracing or something similar to that.
Currently, with other tracers like Datadog, its not possible to get the trace of a full request given any starting point that is not the beginning.