Serverless compute support matrix

  • Latest Dynatrace
  • 13-min read
  • Published Jan 27, 2022

This page describes which features and capabilities are available across the various flavors of serverless compute services for functions (FaaS).

Key to columns and cells

Columns

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

Cells

GAGAGenerally available and fully supported.
PreviewThese 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.
FutureFutureA feature or technology support that is either on the roadmap or may be considered on-demand.
Not plannedNot plannedA feature or technology support that Dynatrace does not currently plan to pursue.
n/aNot applicable

AWS Lambda

Language

Distributed tracing

Automatic tracing

OpenTelemetry
Extend tracing

Custom metrics

Automatic RUM

Agentless RUM

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Classic deployment4

Python

GA

GA

GA

GA

GA

n/a

Java

GA

GA

GA

GA

GA

n/a

Node.js

GA

GA

GA

GA

GA

n/a

.NET Core

GA

GA

Future

GA

Future

GA

GoLang

GA

GA

GA

Future

GA

GA

Future

GA

Container images 4

Container images 4

Container images 4

Container images 4

Container images 4

Container images 4

Container images 4

Container images 4

Container images 4

Python

GA

GA

GA

GA

GA

n/a

Java

GA

GA

GA

GA

GA

n/a

Node.js

GA

GA

GA

GA

GA

n/a

.NET Core

GA

GA

Future

GA

Future

GA

GoLang

GA

GA

GA

Future

GA

GA

Future

GA

4

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

Azure Functions

Language

Distributed tracing

Automatic tracing

OpenTelemetry
extend tracing

Custom metrics

Automatic RUM

Agentless RUM

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

Windows-based AppService plan or App Service Environment

.NET Core

GA

GA

GA

GA

GA

Future

GA

Java

GA

GA

GA

Future

GA

GA

Future

GA

Node.js

GA

GA

GA

Future

GA

GA

Future

GA

Python

GA

GA

GA

Future

GA

GA

Future

GA

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

Linux-based App Service plan or App Service Environment

.NET Core

GA

GA

GA

GA

GA

Future

GA

Java

GA

GA

GA

Future

GA

GA

Future

GA

Node.js

GA

GA

GA

Future

GA

GA

Future

GA

Python

GA

GA

GA

Future

GA

GA

Future

GA

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

Consumption or Premium plan

.NET Core

GA

GA

Future

GA

GA

Future

GA

Java

GA

GA

GA

Future

GA

GA

Future

GA

Node.js

GA

GA

GA

Future

GA

GA

Future

GA

Python

GA

GA

GA

Future

GA

GA

Future

GA

1

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

Runtimes

Language

Distributed tracing

Automatic tracing

Runtime v1

Runtime v1

Runtime v1

All languages

GA

Not planned

Runtime v2

Runtime v2

Runtime v2

.NET Core1

GA

Other languages

GA

Future

Runtime v3-v4

Runtime v3-v4

Runtime v3-v4

.NET Core1

GA

Other languages

GA

Future

1
2

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

Frameworks

Language

Distributed tracing

Automatic tracing

Durable Functions

Durable Functions

Durable Functions

.NET Core

Future

Other languages

n/a1

Future

1

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

Google Cloud Functions

Language

Automatic tracing

OpenTelemetry
Extend tracing

Custom metrics

Automatic RUM

Agentless RUM

Python

GA

GA

GA

Future

GA

GA

Future

GA

GoLang

GA

GA

GA

Future

GA

GA

Future

GA

.NET Core

GA

GA

GA

Future

GA

GA

Future

GA

Java

GA

GA

GA

Future

GA

GA

Future

GA

Node.js

GA

GA

Future

GA

GA

Future

GA