tracedata

package
v0.0.0-...-d80a93d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2016 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// Tracing headers like in Zipkin (http://zipkin.io/)
	TraceIDHeader      = "X-Trace-ID"
	SpanIDHeader       = "X-Span-ID"
	ParentSpanIDHeader = "X-Parent-Span-ID"
)

Variables

This section is empty.

Functions

func SetTraceDataToContext

func SetTraceDataToContext(ctx context.Context, data *TraceData) context.Context

SetTraceDataToContext creates new child context with given trace data

func SetTraceDataToRequest

func SetTraceDataToRequest(data *TraceData, req *http.Request)

SetTraceDataToRequest sets data to request

Types

type TraceData

type TraceData struct {
	TraceID      string
	SpanID       string
	ParentSpanID string
}

func GetTraceDataFromContext

func GetTraceDataFromContext(ctx context.Context) *TraceData

GetTraceDataFromContext gets trace data from given context

func GetTraceDataFromRequest

func GetTraceDataFromRequest(req *http.Request) *TraceData

TraceFromContext returns data from request

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL