Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Span ¶
type Span interface { // Sets the end timestamp and finalizes Span state. Finish() // Adds key/value pairs to the span. LogKV(alternatingKeyValues ...interface{}) }
Span represents a single span in a distributed trace.
type Tracer ¶
type Tracer interface { // Returns a new child span and context from a given context. StartSpanFromContext(ctx context.Context, operationName string) (Span, context.Context) // Adds the required HTTP headers to pass context between nodes. InjectHTTPHeaders(r *http.Request) // Reads the HTTP headers to derive incoming context. ExtractHTTPHeaders(r *http.Request) (Span, context.Context) }
Tracer implements a generic distributed tracing interface.
Click to show internal directories.
Click to hide internal directories.