Hi Zaga, thank you for the explanation. My problem is that the external service send the span info in header as x-b3-* format (the opentracing default one). For reading it, which extract context must i configure? if i don't understand wrong if i want read x-b3-* header i must use a context with empty name that is not allowed.
Thanks again Il giorno ven 9 apr 2021 alle ore 10:43 Miroslav Zagorac < [email protected]> ha scritto: > On 04/08/2021 01:48 PM, Andrea Bonini wrote: > > Hi everyone, > > > > i have a question about opentracing addon. Is there a way for using > headers > > info about a trace created from an outside service? > > > > what i want is using x-b3-traceid header from an incoming request as > > traceid and use spanid as parentid > > > > Thanks > > > > Hello Andrea, > > you are interested in propagating the span context from one service to > another. This can be done by setting up additional http headers in the > service that created the tracing process that contain the span context > which is then read in another process that wants to add its data. This > can be done via the ‘inject’ and ‘extract’ keywords in the opentracing > filter configuration. In this way they can automatically set up and > read the contents of the headers over which the span context is > transmitted. > > In the test directory there is one example that uses such a mode of > operation, where two haproxy processes are started, the first of which > passes the span context to the second. The example is run via the shell > script test/run-fe-be.sh and thus starts the frontend haproxy process > (fe) which passes the span context to the backend haproxy process (be). > Configurations are located in the test/fe and test/be directories. > > For more explanations read the README file from the ot directory. > > Best regards, > > -- > Zaga <[email protected]> > > What can change the nature of a man? > -- Bonini Andrea

