This is an experiment for duplicating all trace reporting through multiple opentracing tracers within a single go application. It is not intended for production use.
import (
"github.com/graphaelli/otmux"
)
tracer := otmux.NewTracer(elasticOpenTracer, jaegerOpenTracer)
opentracing.SetGlobalTracer(tracer)
cmd/ contains an example client and server wired up to:
An example of the same trace represented across those systems: