trace

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertTraceContextToSpanContext added in v0.9.1

func ConvertTraceContextToSpanContext(traceCtx TraceContext) (ddtrace.SpanContext, error)

ConvertTraceContextToSpanContext converts a TraceContext object to a SpanContext that can be used by dd-trace.

Types

type Config added in v0.9.0

type Config struct {
	DDTraceEnabled  bool
	MergeXrayTraces bool
}

Config gives options for how the Listener should work

type Listener

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

Listener creates a function execution span and injects it into the context

func MakeListener added in v0.9.0

func MakeListener(config Config) Listener

MakeListener initializes a new trace lambda Listener

func (*Listener) HandlerFinished

func (l *Listener) HandlerFinished(ctx context.Context, err error)

HandlerFinished ends the function execution span and stops the tracer

func (*Listener) HandlerStarted

func (l *Listener) HandlerStarted(ctx context.Context, msg json.RawMessage) context.Context

HandlerStarted sets up tracing and starts the function execution span if Datadog tracing is enabled

type TraceContext added in v0.9.0

type TraceContext map[string]string

TraceContext is map of headers containing a Datadog trace context

func ConvertCurrentXrayTraceContext added in v0.9.1

func ConvertCurrentXrayTraceContext(ctx context.Context) TraceContext

ConvertCurrentXrayTraceContext returns the current X-Ray trace context converted to Datadog headers, taking into account the current subsegment. It is designed for sending Datadog trace headers from functions instrumented with the X-Ray SDK.

Jump to

Keyboard shortcuts

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