Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseFullMethod ¶
ParseFullMethod returns the method name and attributes.
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
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 ¶
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 (*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
Click to show internal directories.
Click to hide internal directories.