Documentation ¶
Overview ¶
Package b3 contains a propagation.HTTPFormat implementation for B3 propagation. See https://github.com/openzipkin/b3-propagation for more details.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPFormat ¶
type HTTPFormat struct{}
HTTPFormat implements propagation.HTTPFormat to propagate traces in HTTP headers in B3 propagation format. HTTPFormat skips the X-B3-ParentId and X-B3-Flags headers because there are additional fields not represented in the OpenCensus span context. Spans created from the incoming header will be the direct children of the client-side span. Similarly, reciever of the outgoing spans should use client-side span created by OpenCensus as the parent.
func (*HTTPFormat) FromRequest ¶
func (f *HTTPFormat) FromRequest(req *http.Request) (sc trace.SpanContext, ok bool)
FromRequest extracts a B3 span context from incoming requests.
func (*HTTPFormat) ToRequest ¶
func (f *HTTPFormat) ToRequest(sc trace.SpanContext, req *http.Request)
ToRequest modifies the given request to include B3 headers.