OpenTracing conventions say that sampling.priority >0 should capture the trace. However, when using Jaeger, any tags set before this are ignored jaegertracing/jaeger-client-go#391.
I think this could be done via spanObserver in nethttp.Middleware, if that were called before the method, url, etc., are set.