Table of Contents

Class TemporalLambdaWorkerOptionsExtensions

Namespace
Temporalio.Extensions.Aws.Lambda.OpenTelemetry
Assembly
Temporalio.Extensions.Aws.Lambda.OpenTelemetry.dll

OpenTelemetry extensions for TemporalLambdaWorkerOptions for Temporal workers running inside AWS Lambda.

public static class TemporalLambdaWorkerOptionsExtensions
Inheritance
TemporalLambdaWorkerOptionsExtensions
Inherited Members

Remarks

WARNING: AWS Lambda support is experimental.

Methods

ApplyOpenTelemetryDefaults(TemporalLambdaWorkerOptions, LambdaWorkerOpenTelemetryOptions?)

Configure OpenTelemetry metrics and tracing with AWS Lambda defaults.

public static void ApplyOpenTelemetryDefaults(this TemporalLambdaWorkerOptions options, LambdaWorkerOpenTelemetryOptions? openTelemetryOptions = null)

Parameters

options TemporalLambdaWorkerOptions

Lambda worker configuration to mutate.

openTelemetryOptions LambdaWorkerOpenTelemetryOptions

Optional OpenTelemetry configuration.

Remarks

This creates an OTLP trace exporter and tracer provider, configures Core SDK metrics through a Temporal runtime, adds the Temporal tracing interceptor, and registers a per-invocation shutdown hook to force-flush traces and dispose the tracer provider before the Lambda invocation ends. Any existing Runtime is replaced.