Bläddra i källkod

add trace headers for outgoing requests

bergquist 8 år sedan
förälder
incheckning
ee2e4c6567
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      pkg/api/pluginproxy/ds_proxy.go

+ 5 - 0
pkg/api/pluginproxy/ds_proxy.go

@@ -96,6 +96,11 @@ func (proxy *DataSourceProxy) HandleRequest() {
 	span.SetTag("user_id", proxy.ctx.SignedInUser.UserId)
 	span.SetTag("org_id", proxy.ctx.SignedInUser.OrgId)
 
+	opentracing.GlobalTracer().Inject(
+		span.Context(),
+		opentracing.HTTPHeaders,
+		opentracing.HTTPHeadersCarrier(proxy.ctx.Req.Request.Header))
+
 	reverseProxy.ServeHTTP(proxy.ctx.Resp, proxy.ctx.Req.Request)
 	proxy.ctx.Resp.Header().Del("Set-Cookie")
 }