MCPcopy Create free account
hub / github.com/cortexproject/cortex / GetParentSpanForRequest

Function GetParentSpanForRequest

pkg/util/httpgrpcutil/carrier.go:29–40  ·  view source on GitHub ↗
(tracer opentracing.Tracer, req *httpgrpc.HTTPRequest)

Source from the content-addressed store, hash-verified

27}
28
29func GetParentSpanForRequest(tracer opentracing.Tracer, req *httpgrpc.HTTPRequest) (opentracing.SpanContext, error) {
30 if tracer == nil {
31 return nil, nil
32 }
33
34 carrier := (*HttpgrpcHeadersCarrier)(req)
35 extracted, err := tracer.Extract(opentracing.HTTPHeaders, carrier)
36 if err == opentracing.ErrSpanContextNotFound {
37 err = nil
38 }
39 return extracted, err
40}

Callers 2

enqueueRequestMethod · 0.92
querierLoopMethod · 0.92

Calls 1

ExtractMethod · 0.65

Tested by

no test coverage detected