Add middleware to detect trace context on HTTP

This commit is contained in:
Marcus Cobden
2018-08-23 13:02:09 +01:00
parent 6f17a2961c
commit 67b887cb5d

View File

@@ -70,11 +70,15 @@ func router(collector app.Collector, controlRouter app.ControlRouter, pipeRouter
uiHandler))
router.PathPrefix("/").Name("static").Handler(uiHandler)
instrument := middleware.Instrument{
RouteMatcher: router,
Duration: requestDuration,
}
return instrument.Wrap(router)
middlewares := middleware.Merge(
middleware.Instrument{
RouteMatcher: router,
Duration: requestDuration,
},
middleware.Tracer{},
)
return middlewares.Wrap(router)
}
func collectorFactory(userIDer multitenant.UserIDer, collectorURL, s3URL, natsHostname string,