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
optionsTemporalLambdaWorkerOptionsLambda worker configuration to mutate.
openTelemetryOptionsLambdaWorkerOpenTelemetryOptionsOptional 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.