浏览代码

add trace headers for outgoing requests

bergquist 8 年之前
父节点
当前提交
ee2e4c6567
共有 1 个文件被更改,包括 5 次插入0 次删除
  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")
 }