For information about differences between classic services and other services, see Migrate from AWS classic (formerly "built-in") services to cloud services.
AWS Lambda lets you run code without provisioning or managing servers. This deployment model is sometimes referred to as "serverless" or "Function as a Service" (FaaS).
Trace Python, Node.js, and Java Lambda functions
Trace .NET Lambda functions AWS Lambda log collection
Monitor AWS Lambda (built-in) for metrics, properties and tags from AWS
OpenTelemetry interoperability
AWS Lambda logs in context of traces
For AWS Lambda, monitoring consumption is based on Davis data units. See Serverless monitoring for details.
Dynatrace support for Lambda is aligned with the AWS Lambda runtimes lifecycle, which consists of two Deprecation Phases. To learn more about the Dynatrace support level for each runtime, see the table below. Once a runtime reaches Deprecation Phase 2, Dynatrace will no longer provide technical support due to the technical limitations that are in effect for functions on such runtimes.
If you have Lambda functions on a runtime that is entering any Deprecation Phase, we recommend that you prepare to migrate to a supported runtime as soon as possible.
dotnetcore3.1
dotnet6
dotnet8
java8.al2
java11
java17
java21
nodejs10.x
nodejs12.x
nodejs14.x
nodejs16.x
nodejs18.x
nodejs20.x
python3.8
python3.9
python3.10
python3.11
python3.12
Only .NET 7 functions deployed as container images are supported. AWS has not released a managed runtime for .NET 7.