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

Heading
Description
Cloud platform metrics and metadata
Dynatrace has an integration with the cloud provider to capture platform-level metrics and metadata.
Logs
Dynatrace captures resource and/or application logs.
Distributed tracing
Dynatrace supports distributed tracing for these services, either providing a dedicated integration or via OpenTelemetry.
Automatic tracing
Dynatrace provides automatic out-of-the-box tracing without code changes.
OpenTelemetry/Extend tracing
Dynatrace provides the ability to enhance tracing via OpenTelemetry, its own SDKs, and custom services.
Custom metrics
Dynatrace provides the ability to add custom metrics via API, OpenTelemetry, Spring Micrometer, and many other means.
Automatic RUM
Dynatrace provides out-of-the-box real user monitoring with no code changes required.
Agentless RUM
Dynatrace provides an agentless integration for real user monitoring.

Cells

GA
Generally available and fully supported.
Preview
These features are in the final stages of development and are ready to be previewed. Preview features aren't production-ready and they aren't officially supported.
Future
A feature or technology support that is either on the roadmap or may be considered on-demand.
Not planned
A feature or technology support that Dynatrace does not currently plan to pursue.
n/a
Not applicable

AWS Lambda

LanguageCloud platform
metrics and metadata
LogsDistributed tracingAutomatic tracingOpenTelemetry
Extend tracing
Custom metricsAutomatic RUMAgentless RUM

Classic deployment4

Python

1

1

n/a

Java

1

1

n/a

Node.js

1

1

n/a

.NET Core

3

3

GoLang

Container images 4

Python

2

2

n/a

Java

2

2

n/a

Node.js

2

2

n/a

.NET Core

3

3

GoLang

4

Both 64-bit ARM (AWS Graviton2 processors) and 64-bit x86 architectures are supported

Azure Functions

LanguageCloud platform
metrics and metadata
LogsDistributed tracingAutomatic tracingOpenTelemetry
extend tracing
Custom metricsAutomatic RUMAgentless RUM

Windows-based AppService plan or App Service Environment

.NET Core

1

Java

Node.js

Python

Linux-based App Service plan or App Service Environment

.NET Core

2

Java

Node.js

Python

Consumption or Premium plan

.NET Core

3

Java

Node.js

Python

1

Requires integration of OneAgent via Dynatrace Site-Extension for Azure App Services

Runtimes

LanguageDistributed tracingAutomatic tracing

Runtime v1

All languages

Runtime v2

.NET Core1

2

Other languages

Runtime v3-v4

.NET Core1

2

.Net Core, Isolated-Process

Other languages

2

Limited to functions deployed on on AppService-Plan / Appservice-Environment or Kubernetes

Frameworks

LanguageDistributed tracingAutomatic tracing

Durable Functions

.NET Core

1

Other languages

n/a1

1

Durable Functions SDK has beta support for distributed tracing for .NET Core using Application-Insights.

Google Cloud Functions

LanguageCloud platform
metrics and metadata
LogsDistributed tracingAutomatic tracingOpenTelemetry
Extend tracing
Custom metricsAutomatic RUMAgentless RUM

Python

GoLang

.NET Core

Java

Node.js

1