Serverless compute support matrix
This page describes which features and capabilities are available across the various flavors of serverless compute services for functions (FaaS).
Columns
Cells
AWS Lambda
Language | Cloud platform metrics and metadata | Logs | Distributed tracing | Automatic tracing | OpenTelemetry Extend tracing | Custom metrics | Automatic RUM | Agentless RUM |
---|---|---|---|---|---|---|---|---|
Classic deployment4 | ||||||||
Python | n/a | |||||||
Java | n/a | |||||||
Node.js | n/a | |||||||
.NET Core | ||||||||
GoLang | ||||||||
Container images 4 | ||||||||
Python | n/a | |||||||
Java | n/a | |||||||
Node.js | n/a | |||||||
.NET Core | ||||||||
GoLang |
Requires integration of Dynatrace extension via Dynatrace Lambda Layer. To learn which runtimes are supported, see Support lifecycle.
Both 64-bit ARM (AWS Graviton2 processors) and 64-bit x86 architectures are supported
Azure Functions
Language | Cloud platform metrics and metadata | Logs | Distributed tracing | Automatic tracing | OpenTelemetry extend tracing | Custom metrics | Automatic RUM | Agentless RUM |
---|---|---|---|---|---|---|---|---|
Windows-based AppService plan or App Service Environment | ||||||||
.NET Core | ||||||||
Java | ||||||||
Node.js | ||||||||
Python | ||||||||
Linux-based App Service plan or App Service Environment | ||||||||
.NET Core | ||||||||
Java | ||||||||
Node.js | ||||||||
Python | ||||||||
Consumption or Premium plan | ||||||||
.NET Core | ||||||||
Java | ||||||||
Node.js | ||||||||
Python |
Requires integration of OneAgent via Dynatrace Site-Extension for Azure App Services
Requires integration of OneAgent on AppServices for Linux and Containers
Runtimes
Language | Distributed tracing | Automatic tracing |
---|---|---|
Runtime v1 | ||
All languages | ||
Runtime v2 | ||
.NET Core1 | ||
Other languages | ||
Runtime v3-v4 | ||
.NET Core1 | ||
Other languages |
Functions written in C# (class libaries), C# script (.csx) and F# (.fsx) which are executed in the in-process model
Limited to functions deployed on on AppService-Plan / Appservice-Environment or Kubernetes
Frameworks
Durable Functions SDK has beta support for distributed tracing for .NET Core using Application-Insights.
Google Cloud Functions
Language | Cloud platform metrics and metadata | Logs | Distributed tracing | Automatic tracing | OpenTelemetry Extend tracing | Custom metrics | Automatic RUM | Agentless RUM |
---|---|---|---|---|---|---|---|---|
Python | ||||||||
GoLang | ||||||||
.NET Core | ||||||||
Java | ||||||||
Node.js |