package detect

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

Index

Variables

var ServiceName string

Functions

func Exporter

func MeterProvider

func MeterProvider() (metric.MeterProvider, error)

func OverrideResource

func OverrideResource(res *resource.Resource)

OverrideResource overrides the resource returned from Resource.

This must be invoked before Resource is called otherwise it is a no-op.

func Register

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

func Resource

func Resource() *resource.Resource

func Shutdown

func Shutdown(ctx context.Context) error

func TracerProvider

func TracerProvider() (trace.TracerProvider, error)

Types

type ExporterDetector

type ExporterDetector func() (sdktrace.SpanExporter, sdkmetric.Exporter, 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.13.2
Published
Apr 25, 2024
Platform
js/wasm
Imports
25 packages
Last checked
12 hours ago

Tools for package owners.