Versions in this module Expand all Collapse all v1 v1.12.9 Oct 15, 2026 Changes in this version + func Extract(ctx context.Context, carrier propagation.TextMapCarrier) context.Context + func Inject(ctx context.Context, carrier propagation.TextMapCarrier) + func WithTraceContext(ctx context.Context, headers map[string]string) map[string]string + type Operation struct + func (o *Operation) End(err error) + type Option func(*config) + func WithMetrics(m gometrics.Metrics) Option + func WithTracing(enabled bool) Option + type PanicError struct + Value any + func (e *PanicError) Error() string + func (e *PanicError) Unwrap() error + type StartOption func(*startConfig) + func WithBatchSize(n int) StartOption + func WithLinks(links ...trace.Link) StartOption + func WithSpanKind(kind trace.SpanKind) StartOption + type Telemetry struct + func New(system string, opts ...Option) *Telemetry + func (t *Telemetry) Process(ctx context.Context, carrier propagation.TextMapCarrier, ...) (err error) + func (t *Telemetry) StartCreate(ctx context.Context, destination string, opts ...StartOption) (context.Context, *Operation) + func (t *Telemetry) StartProcess(ctx context.Context, carrier propagation.TextMapCarrier, ...) (context.Context, *Operation) + func (t *Telemetry) StartSend(ctx context.Context, destination, operation string, opts ...StartOption) (context.Context, *Operation)