package tracing
import "github.com/moby/buildkit/util/tracing"
Index ¶
- Variables
- func ContextWithSpanFromContext(ctx, ctx2 context.Context) context.Context
- func FinishWithError(span trace.Span, err error)
- func NewTransport(rt http.RoundTripper) http.RoundTripper
- func StartSpan(ctx context.Context, operationName string, opts ...trace.SpanStartOption) (trace.Span, context.Context)
- type MultiSpan
Variables ¶
var DefaultTransport = NewTransport(http.DefaultTransport)
Functions ¶
func ContextWithSpanFromContext ¶
ContextWithSpanFromContext sets the tracing span of a context from other context if one is not already set. Alternative would be context.WithoutCancel() that would copy the context but reset ctx.Done
func FinishWithError ¶
FinishWithError finalizes the span and sets the error if one is passed
func NewTransport ¶
func NewTransport(rt http.RoundTripper) http.RoundTripper
func StartSpan ¶
func StartSpan(ctx context.Context, operationName string, opts ...trace.SpanStartOption) (trace.Span, context.Context)
StartSpan starts a new span as a child of the span in context. If there is no span in context then this is a no-op.
Types ¶
type MultiSpan ¶
func NewMultiSpan ¶
func NewMultiSpan() *MultiSpan
func (*MultiSpan) Add ¶
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
util/tracing/detect | |
util/tracing/detect/delegated | |
util/tracing/detect/jaeger | |
util/tracing/env | |
util/tracing/exec | |
util/tracing/otlptracegrpc | |
util/tracing/transform |
- Version
- v0.13.0-rc3
- Published
- Feb 28, 2024
- Platform
- js/wasm
- Imports
- 13 packages
- Last checked
- 1 minute ago –
Tools for package owners.