xtrace

package
v0.11.21 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2025 License: Apache-2.0 Imports: 20 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseFullMethod

func ParseFullMethod(fullMethod string) (string, []attribute.KeyValue)

ParseFullMethod returns the method name and attributes.

func PeerAttr

func PeerAttr(addr string) []attribute.KeyValue

PeerAttr returns the peer attributes.

func SetGlobalTracer

func SetGlobalTracer(tp trace.TracerProvider)

SetGlobalTracer ...

Types

type Jaeger added in v0.11.18

type Jaeger struct{}

Jaeger propagator serializes SpanContext to/from Jaeger Headers

Jaeger format:

uber-trace-id: {trace-id}:{span-id}:{parent-span-id}:{flags}.

func (Jaeger) Extract added in v0.11.18

func (jaeger Jaeger) Extract(ctx context.Context, carrier propagation.TextMapCarrier) context.Context

Extract extracts a context from the carrier if it contains Jaeger headers.

func (Jaeger) Fields added in v0.11.18

func (jaeger Jaeger) Fields() []string

Fields returns the Jaeger header key whose value is set with Inject.

func (Jaeger) Inject added in v0.11.18

func (jaeger Jaeger) Inject(ctx context.Context, carrier propagation.TextMapCarrier)

Inject injects a context to the carrier following jaeger format. The parent span ID is set to an dummy parent span id as the most implementations do.

type MetadataReaderWriter

type MetadataReaderWriter metadata.MD

MetadataReaderWriter ...

func (MetadataReaderWriter) Get

func (m MetadataReaderWriter) Get(key string) string

func (MetadataReaderWriter) Keys

func (m MetadataReaderWriter) Keys() []string

func (MetadataReaderWriter) Set

func (m MetadataReaderWriter) Set(key, value string)

type Tracer

type Tracer struct {
	// contains filtered or unexported fields
}

Tracer is otel span tracer

func NewTracer

func NewTracer(kind trace.SpanKind) *Tracer

NewTracer create tracer instance

func (*Tracer) Start

func (t *Tracer) Start(ctx context.Context, operation string, carrier propagation.TextMapCarrier, opts ...trace.SpanStartOption) (context.Context, trace.Span)

Start start tracing span

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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