package detect

import "github.com/moby/buildkit/util/tracing/detect"

Index

Variables

var ServiceName string

Functions

func Exporter

func Exporter() (sdktrace.SpanExporter, error)

func Register

func Register(name string, exp ExporterDetector, priority int)

func Shutdown

func Shutdown(ctx context.Context) error

func TracerProvider

func TracerProvider() (trace.TracerProvider, error)

Types

type ExporterDetector

type ExporterDetector func() (sdktrace.SpanExporter, error)

type TraceRecorder

type TraceRecorder struct {
	sdktrace.SpanExporter
	// contains filtered or unexported fields
}
var Recorder *TraceRecorder

func NewTraceRecorder

func NewTraceRecorder() *TraceRecorder

func (*TraceRecorder) ExportSpans

func (r *TraceRecorder) ExportSpans(ctx context.Context, spans []sdktrace.ReadOnlySpan) error

func (*TraceRecorder) Record

func (r *TraceRecorder) Record(traceID trace.TraceID) func() []tracetest.SpanStub

func (*TraceRecorder) Shutdown

func (r *TraceRecorder) Shutdown(ctx context.Context) error

Source Files

detect.go otlp.go recorder.go

Directories

PathSynopsis
util/tracing/detect/delegated
util/tracing/detect/jaeger
Version
v0.12.1
Published
Aug 2, 2023
Platform
js/wasm
Imports
17 packages
Last checked
12 hours ago

Tools for package owners.