package b3
import "go.opencensus.io/plugin/ochttp/propagation/b3"
Package b3 contains a propagation.HTTPFormat implementation for B3 propagation. See https://github.com/openzipkin/b3-propagation for more details.
Index ¶
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) SpanContextFromRequest ¶
func (f *HTTPFormat) SpanContextFromRequest(req *http.Request) (sc trace.SpanContext, ok bool)
SpanContextFromRequest extracts a B3 span context from incoming requests.
func (*HTTPFormat) SpanContextToRequest ¶
func (f *HTTPFormat) SpanContextToRequest(sc trace.SpanContext, req *http.Request)
SpanContextToRequest modifies the given request to include B3 headers.
Source Files ¶
b3.go
- Version
- v0.4.0
- Published
- Mar 7, 2018
- Platform
- js/wasm
- Imports
- 4 packages
- Last checked
- 4 hours ago –
Tools for package owners.