Monitor AWS Lambda
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).
- A Lambda function runs in an application on a container managed by AWS. This lets you focus on writing code without worrying about the underlying application or infrastructure.
- Lambda functions are ephemeral. This means that the underlying container can be suspended or recycled when there’s no request pending.
- Lambda functions can process only one request at a time. When there are n concurrent requests, n containers are created. All of this is completely transparent to the developer.
Integrations
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
Advanced monitoring
OpenTelemetry interoperability
AWS Lambda logs in context of traces
Monitoring Consumption
For AWS Lambda, monitoring consumption is based on Davis data units. See Serverless monitoring for details.
Support lifecycle
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.