Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var DefaultTraceExtractor = getHeadersFromEventHeaders
DefaultTraceExtractor is the default trace extractor. Extracts root trace from API Gateway headers.
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 UniversalInstrumentation bool OtelTracerEnabled bool TraceContextExtractor ContextExtractor TracerOptions []tracer.StartOption }
Config gives options for how the Listener should work
type ContextExtractor ¶ added in v1.2.0
ContextExtractor is a func type for extracting a root TraceContext.
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, extensionManager *extension.ExtensionManager) Listener
MakeListener initializes a new trace lambda Listener
func (*Listener) HandlerFinished ¶
HandlerFinished ends the function execution span and stops the tracer
func (*Listener) HandlerStarted ¶
HandlerStarted sets up tracing and starts the function execution span if Datadog tracing is enabled
type TraceContext ¶ added in v0.9.0
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.