Technology support
Dynatrace supports monitoring of the technologies and versions listed on this page. For serverless monitoring, see Serverless compute support matrix. For mainframe, see Mainframe technology support.
See also, End of support announcements.
Definition of the technology support version schema with examples:
-
Major version 5 is supported
- Major version 5 is supported, including all of its minor versions like 5.1 and 5.2
- Other major versions are not supported like 6 and 7
-
Minor version 5.1 is supported
- Minor version 5.1 is supported, including all of its patch versions like 5.1.1 and 5.1.2
- Other minor versions are not supported like 5.2 and 5.3
-
Patch version 5.1.1 is supported
- Patch version 5.1.1 is supported
- Other patch versions are not supported like 5.1.2 and 5.1.3
-
Version range 5.1 – 5.3 is supported
- Minor versions 5.1, 5.2, and 5.3 are supported, including all of their patch versions like 5.1.1, 5.2.1, and 5.3.1
- Other minor versions are not supported like 5.0 and 5.4
-
The minimum required version is 5+
- All major, minor, and patch versions starting from version 5 are supported, like 5, 5.1, 5.1.1, and 6
Operating systems
You can install OneAgent on the following Linux, Unix, Windows, and z/OS operating systems.
Linux
Dynatrace only tests and provides support for installation of OneAgent on the Linux distributions and versions listed below.
There are certain limitations when deploying OneAgent on a Linux host with mounted NFS drives. See Troubleshoot OneAgent installation.
x86-64
- 64-bit Intel/AMDs390x
- 64-bit IBM Z mainframeppc64le
- 64-bit PowerPCARM64 (AArch64)
- 64-bit Linux ARM, including AWS Graviton processors
Unix
Dynatrace tests and provides support for installation of OneAgent on the AIX and Solaris versions listed below.
x86
- 32-bit Intel/AMDx86-64
- 64-bit Intel/AMDPOWER8
- 64-bit Power ISAPOWER9
- 64-bit Power ISAPOWER10
- 64-bit Power ISASPARC
Windows
Dynatrace only tests and provides support for installation of OneAgent on the Windows versions listed below.
x86-64
-64-bit Intel/AMD
File systems
OneAgent can detect and create disk entities (dt.entity.disk
) on the following file systems:
If the mmpmonSocket
command on Linux fails, a fallback mode is available, which works when the CAP_SETUID capability is enabled. For details, see OneAgent configuration via command-line interface.
Containers
Please see known limitations of Docker container monitoring.
Supported for OneAgent 1.267+ installed on the Podman node using crun container runtime, versions 0.17 - 1.15 Podman using the runc
runtime isn't supported. For more details. see OneAgent release notes version 1.267.
Hypervisors
Dynatrace detects the hypervisor, but no dedicated logic is applied.
Network interfaces
- Both physical and virtual interfaces are supported, provided that they aren't assigned with a link-local address.
- For IPv4: Link-local addresses are in range between
169.254.1.0
and169.254.254.255
. - For IPv6: Link-local addresses are in range between
0xFE800000
and0xFEBFFFFF
.
- For IPv4: Link-local addresses are in range between
- Virtual Ethernet bridge interfaces aren't supported.
- Network interface bonding is supported.
- Only the TCP protocol is supported for traffic monitoring.
Cloud platforms
AWS
Microsoft Azure
The VM-Extension automates the installation of OneAgent using Azure-native automation tooling. OneAgent can also be installed manually or via your automation tool of choice.
Windows Pods and Nodes unsupported.
Traces HTTP calls via HttpClient support
Trace database calls via supported database frameworks (for example, ADO.NET or JDBC).
Only available for Standard Load Balancer
End-2-End tracing via Trace Context
End-2-End tracing using OneAgent SDK
Google Cloud
applicationMonitoring
)VMware
Kubernetes
Dynatrace supports a variety of Kubernetes flavors according to our support model for Kubernetes and Openshift.
Limited support based on compatibility with upstream Kubernetes.
Some distributions and hosted versions require additional configuration. See Technology support for more details.
Other container and PaaS platforms
Cloud Foundry
IBM Cloud Foundry
Cloud Foundry
Heroku
Applications, services, and databases
Java
See Dynatrace support/desupport for Java versions for details.
See also OneAgent SDK for Java for custom tracing capabilities.
Java Native Image
.NET
Dynatrace supports .NET applications written in C#. Limited support for .NET applications written in other languages is available, though not explicitly tested.
See also OneAgent SDK for .NET for custom tracing capabilities.
.NET Framework
Dynatrace supports .NET applications written in C#. Limited support for .NET applications written in other languages is available, though not explicitly tested.
C / C++
- See OneAgent SDK for C/C++ for custom tracing capabilities.
- See Instrument your C++ application with OpenTelemetry for OpenTelemetry support.
Erlang/Elixir
See Instrument your Erlang application with OpenTelemetry for OpenTelemetry support.
Go
- Support for 64-bit Go binaries built with:
- The Golang.org toolchain
- The Golang.org toolchain with openssl-fips modifications (OneAgent version 1.295+).
- The Go release policy supports the last two major Go versions.
- See Supported Go versions for details.
- Support limited to stable Go releases.
- On Linux systems, application binary must be dynamically linked unless you're using Go static monitoring.
Node.js
Node.js follows a Long Term Support (LTS) release schedule. See Dynatrace support/desupport for Node.js versions for details.
See also OneAgent SDK for Node.js for custom tracing capabilities.
IBM App Connect Enterprise / IBM Integration Bus
- Only the 64-bit version is supported
- Monitoring is supported for all node types
- Tracing is supported for the following node types:
- IBM MQ: MQInput, MQOutput, MQReply
- JMS: JMSInput, JMSOutput
- HTTP: HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse
- REST: RESTRequest, RESTAsyncRequest, RESTAsyncResponse
- Web services: SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse
- Callables (OneAgent version 1.257+): CallableFlowAsyncInvoke, CallableFlowAsyncResponse, CallableFlowInvoke, CallableInput, CallableReply
- Routing: Publication
- Compute: Java
- Database: DatabaseRetrieve, DatabaseRoute
- CICS (OneAgent version 1.277+): CICSRequest
PHP
- Linux (mod_php, FastCGI or PHP-FPM)
- Windows (mod_php and PHP CGI)
See Dynatrace support model for PHP applications for support and desupport details.
See OneAgent SDK for PHP for custom tracing capabilities.
Python
- See OneAgent SDK for Python for custom tracing capabilities.
- See Instrument your Python application with OpenTelemetry for OpenTelemetry support.
Ruby
See Instrument your Ruby application with OpenTelemetry for OpenTelemetry support.
Rust
See Instrument your Rust application with OpenTelemetry for OpenTelemetry support.
Web servers
Apache HTTP
Microsoft IIS
Envoy
NGINX
Varnish Cache
Real User Monitoring
Web-based Real User Monitoring
Browsers
All modern browsers with JavaScript and cookies enabled are supported, but only the browsers below are tested1.
If you don't want the RUM JavaScript to be injected into officially unsupported versions, define appropriate browser exclusion rules in your application settings.
Browsers for session recording
Technologies like Electron and similar wrappers that create desktop applications from webpages are not supported.
Async requests and single page applications
Dynatrace offers generic support for every application via XHR or Fetch() API but also offers special support for Angular.
Alternative configuration is required when Angular 17+ is used for your application. See Activate support for Angular 17+.
We stopped offering special support for certain JavaScript frameworks starting with RUM JavaScript version 1.265 and Dynatrace version 1.266. For details, see End of special support for certain JavaScript frameworks.
Web servers and applications
On the following web servers and applications, Dynatrace supports RUM auto-injection, RUM JavaScript delivery, RUM beacon forwarding, and user action to distributed trace correlation.
Minimum required versions: .Net Core 3.1, .Net Standard 2.1, Microsoft.AspNetCore.Http.Abstractions 1.0.2 (for full framework).
On the following web servers and applications, Dynatrace supports user action to distributed trace correlation for XHR requests.
Minimum required versions: .Net Core 3.1, .Net Standard 2.1, Microsoft.AspNetCore.Http.Abstractions 1.0.2 (for full framework).
To enable this as a OneAgent feature, go to Settings > Preferences > OneAgent features and turn on Enable Real User Monitoring (RUM) for ASP.NET Core.
To enable this as a OneAgent feature, go to Settings > Preferences > OneAgent features and turn on Netty Real User Monitoring (RUM) to distributed trace correlation.
Mobile app Real User Monitoring
Operating systems
Frameworks
Including OkHttp-based libraries like Retrofit 2.
Dynatrace will deprecate the Dynatrace Xamarin NuGet package in May 2024 and desupport it in May 2025. For details, see Deprecation and end of support for Dynatrace Xamarin NuGet package.
OneAgent for iOS
-
32-bit devices: OneAgent for iOS version 8.249 is the last version that supports 32-bit devices.
-
Xcode: We support apps built with Xcode 15+.
Specifically, we support only those Xcode versions that Apple allows for App Store submission. Check Submit your iOS apps to the App Store on the Apple Developer site to learn which Xcode versions are currently supported.
Starting with OneAgent for iOS version 8.281, Dynatrace stopped supporting iOS 11 and Xcode 14. We only support iOS 12+ and Xcode 15+.
Also, be aware that Apple app submission guidelines will restrict support to applications built with a minimum of Xcode 15 and iOS 17 SDK starting April 2024.
Dynatrace Android Gradle plugin
- Gradle version 6.1.1+
- Android Gradle plugin version 4.0+
For more details, check Dynatrace Android Gradle plugin.
Dynatrace OpenKit
You can view more details on the following reference pages.
Extensions
See Dynatrace Hub for the complete list of technologies supported by Dynatrace Extensions.
Metric ingestion data sources
Private Synthetic locations
See Requirements for private Synthetic locations.
Support Levels for 3rd Party Technologies
Supported
We provide support for any problems directly caused by Dynatrace. Dynatrace has access to this technology and can typically reproduce common problems in-house but an environment may have to be set up on-demand.
Limited support
Dynatrace provides support for a limited set of functionality for a particular technology. In most cases Dynatrace does not have access to technology that has limited support. For any problems Dynatrace support will be able to help you, if it can reproduce the problem in the fully supported technology that forms basis for the limited support.