This page describes which features and capabilities are available across the various flavors of serverless compute services for functions (FaaS).
| 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. |
| 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 |
Language
Distributed tracing
Automatic tracing
OpenTelemetry
Extend tracing
Custom metrics
Automatic RUM
Agentless RUM
GoLang
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
Language
Distributed tracing
Automatic tracing
OpenTelemetry
extend tracing
Custom metrics
Automatic RUM
Agentless RUM
Java
Node.js
Python
Java
Node.js
Python
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
Language
Distributed tracing
Automatic tracing
All languages
Other languages
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
Durable Functions SDK has preview support for distributed tracing for .NET Core using Application-Insights.
Language
Automatic tracing
OpenTelemetry
Extend tracing
Custom metrics
Automatic RUM
Agentless RUM