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 Oracle Database Server 19c and/or mounted NFS drives. See Troubleshoot OneAgent installation.

  • x86-64 - 64-bit Intel/AMD
  • s390x - 64-bit IBM Z mainframe
  • ppc64le - 64-bit PowerPC
  • ARM64 (AArch64) - 64-bit Linux ARM, including AWS Graviton processors
Supported OSVersionsCPU architectures
AlmaLinux8, 9ARM64 (AArch64), PPCLE, s390, x86-64
Alpine Linux (musl libc) for containers3.10 - 3.211x86-64
Amazon Linux2, 2023ARM64 (AArch64), x86-64
Azure Linux2x86-64
Bottlerocket12ARM64 (AArch64), x86-64
CentOS Stream9ARM64 (AArch64), PPCLE, x86-64
Debian10, 11, 12ARM64 (AArch64), x86-64
Fedora39, 40x86-64
Oracle Linux7, 8, 9x86-64
Red Hat Enterprise Linux7, 8, 9ARM64 (AArch64), PPCLE, s390, x86-64
Red Hat Enterprise Linux CoreOS4.123, 4.133, 4.143, 4.153, 4.163x86-64
Rocky Linux8, 9ARM64 (AArch64), x86-64
SUSE Linux Enterprise Server12.5, 15.2, 15.3, 15.4, 15.5, 15.6PPCLE, s390, x86-64
SUSE Linux Enterprise Server15.2, 15.3, 15.4, 15.5, 15.6ARM64 (AArch64)
Ubuntu16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTS, 24.04 LTSPPCLE, x86-64
Ubuntu18.04 LTS, 20.04 LTS, 22.04 LTS, 24.04 LTSARM64 (AArch64), s390
openSUSE15.5, 15.6PPCLE, x86-64
1
Only supported in containers that are monitored in OneAgent full-stack or application-only monitoring mode (musl libc 1.1.14 - 1.2.5). Binaries built against GNU C Library (glibc) running via gcompat (GNU C Library compatibility layer for musl) package are not supported.
2
Only supported using application-only injection. Node metrics available using Kubernetes Platform Monitoring.
3
Supported for container-based rollout via Dynatrace Operator (see OpenShift).

Unix

Dynatrace tests and provides support for installation of OneAgent on the AIX and Solaris versions listed below.

  • x86-64 - 64-bit Intel/AMD
  • POWER8 - 64-bit Power ISA
  • POWER9 - 64-bit Power ISA
  • POWER10- 64-bit Power ISA
  • SPARC
UNIX SystemVersionsCPU architectures
IBM AIX7.2 TL51, 7.3 TL01, 7.3 TL11, 7.3 TL21POWER10, POWER8, POWER9
Solaris11SPARC, x86-64
1
Installation on AIX WPARs is not supported.

Windows

Dynatrace only tests and provides support for installation of OneAgent on the Windows versions listed below.

  • x86-64 -64-bit Intel/AMD
Windows OSVersionsCPU architectures
Windows Desktop 1022H21, 15072, 16072, 18092, 21H22x86-64
Windows Desktop 1121H2, 22H2, 23H2x86-64
Windows Server2012 R23, 20164, 20194, 20224, 20254x86-64
Windows Server - NanoAll versions supported5x86-64
1
Windows 10 Semi-Annual Channel (SAC), excluding Windows 10 IoT.
2
Windows 10 Long-Term Servicing Channel (LTSC), excluding Windows 10 IoT.
3
Windows 2012 R2 isn't supported on OneAgent versions 1.287 to 1.305. If your OneAgent is on these version, upgrade to OneAgent version 1.307 to enable support.
4
Long-Term Servicing Channel (LTSC). Support includes Server Core installation (requires OneAgent installed in headless-mode) or monitored in app-only scenario.
5
Limited support based on compatibility with Windows Server support when used as container image.

File systems

OneAgent can detect and create disk entities (dt.entity.disk) on the following file systems:

File system
ACFS 1
AFS
btrfs
CIFS
ecryptfs
ext, ext2, ext,3 ext4
1

Starting with OneAgent version 1.307+.

2

Starting with OneAgent version 1.307+. Only space statistics are supported.

3

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.

4

Starting with OneAgent version 1.309+.

5

Starting with OneAgent version 1.303+. Only space statistics are supported.

Containers

Features
Versions
Auto-injection in Docker container (Deep monitoring)1
1.6+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in containerd container (Deep monitoring)
1.1.2+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in CRI-O container (Deep monitoring)
1.12.5+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in Garden-RunC container (Deep monitoring)
1.0.0+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in BOSH bpm container (Deep monitoring)
0.11.0+
Auto-injection in Podman container (Deep monitoring)2
3.4.4 - 5
2

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

1

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 and 169.254.254.255.
    • For IPv6: Link-local addresses are in range between 0xFE800000 and 0xFEBFFFFF.
  • Virtual Ethernet bridge interfaces aren't supported.
  • Network interface bonding is supported.
  • Only the TCP protocol is supported for traffic monitoring.

Cloud platforms

AWS

Amazon Web Services (AWS)
DynamoDB
Elastic Block Store (EBS)
Elastic Compute Cloud (EC2)
Elastic Load Balancing (ELB)

Microsoft Azure

Compute service
Extension for deploying OneAgent
Integration of Dynatrace with Azure Monitor
VM-Extension1
yes
VM-Extension1
yes
Cloud-Services (Classic)
no
Startup-Script
yes
App Service (Windows based)
SiteExtension
yes
1

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.

2

Windows Pods and Nodes unsupported.

Platform service
OneAgent code-module support
Integration of Dynatrace with Azure Monitor
Blob-Storage
HttpClient1
yes
Table-Storage
HttpClient1
yes
Queue-Storage
HttpClient1
yes
File-Storage
Infrastructure monitoring
yes
Disk-Storage
Infrastructure monitoring
yes
ServiceBus Queues and Topics
Microsoft Azure Service Bus Client for .NET
yes
Load-Balancer
Infrastructure monitoring
yes3
1

Traces HTTP calls via HttpClient support

2

Trace database calls via supported database frameworks (for example, ADO.NET or JDBC).

3

Only available for Standard Load Balancer

4

End-2-End tracing via Trace Context

5

End-2-End tracing using OneAgent SDK

Google Cloud

Google Cloud services

VMware

VMware
Versions
ESXi host
6.5, 6.7, 7, 8.0
vCenter server
6.5, 6.7, 7, 8.0

Kubernetes

Dynatrace supports a variety of Kubernetes flavors according to our support model for Kubernetes and Openshift.

Distributions
Google Anthos
Mirantis Kubernetes Engine 1
Rancher Kubernetes Engine 2.0
Red Hat OpenShift Container Platform
VMware Tanzu Kubernetes Grid Integrated Edition (formerly Pivotal Kubernetes Service)
D2iQ Konvoy
1

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

Buildpacks
Versions
Java buildpack
3.11+
PHP buildpack
v4.3.34+
Staticfile buildpack
v1.4.6+
Go buildpack
v1.8.41+
.NET Core on Linux buildpack
v3.1+
Node.js buildpack
v1.6.10+ (requires OneAgent version 1.131 or higher)

IBM Cloud Foundry

Features
Versions
IBM WebSphere Liberty buildpack
v3.9-20170419-1403+ See known issue

Cloud Foundry

Features
Versions
Garden-runC
v1.0.0+
BOSH BPM for platform process isolation
v0.11.0+
Winc for Windows Server containers
Windows server 1709+
VMware Tanzu Application Service (via BOSH add-on)

Heroku

Features
Versions
Stack
Heroku-18
Stack
Heroku-20 (default)

Application Security

For details, see Supported technologies.

Applications, services, and databases

Java

See Dynatrace support/desupport for Java versions for details.

Virtual machinesVersionsPlatforms
Amazon Corretto8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23Linux (x86-64, ARM64 (AArch64))
Azul Platform Core (Zulu)7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
Azul Platform Prime (Zing)68, 78, 8 LTS8, 11 LTS8Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
Bellsoft Liberica8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64), PPCLE), Solaris (SPARC, x86-64), Windows (x86-64)
Eclipse Temurin (a.k.a. 'Adoptium')8 LTS, 11 LTS, 17 LTS, 209, 21 LTS, 22, 23AIX (POWER8, POWER9, POWER10), Linux (x86-64, ARM64 (AArch64), PPCLE, s390), Windows (x86-64)
Fujitsu5, 6, 8Linux (x86-64), Windows (x86-64)
GraalVM195, 205, 216, 227Linux (x86-64), Windows (x86-64)
GraalVM for JDK17 LTS, 20, 21 LTSLinux (x86-64, ARM64 (AArch64)), Windows (x86-64)
Hitachi5Windows (x86-64)
Huawei8Linux (ARM64 (AArch64))
IBM JVM6, 7, 8 LTSAIX (POWER8, POWER9, POWER10), Alpine Linux 64-bit (x86-64), Linux (PPCLE, PPCBE, s390, x86-64), Windows (x86-64)
IBM Semeru8 LTS, 11 LTS, 17 LTS, 21 LTSAIX (POWER8, POWER9, POWER10), Linux (x86-64, ARM64 (AArch64), PPCLE, s390), Windows (x86-64)
Microsoft OpenJDK11 LTS, 17 LTS, 21 LTSLinux (x86-64, ARM64 (AArch64)), Windows (x86-64)
OpenJ90.81, 0.92, 0.103, 0.114Linux (x86-64)
OpenJDK6, 7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23Alpine Linux 64-bit (x86-64), Linux (x86-64, s390), Windows (x86-64)
Oracle HotSpot VM6, 7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Solaris (SPARC, x86-64), Windows (x86-64)
Oracle JRockit6Alpine Linux 64-bit (x86-64), Linux (x86-64), Solaris (SPARC), Windows (x86-64)
SAP JVM7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 23Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
1
JDK8
2
JDK8, JDK10
3
JDK 11
4
JDK8, JDK11
5
Powered by Oracle JVM 8 or 11. For Native Images, see Java Native Images
6
Powered by Oracle JVM 8, 11 or 17. For Native Images, see Java Native Images.
7
Powered by Oracle JVM 11, 17 or 19. For Native Images, see Java Native Images
8
Limited support: Dynatrace can only provide support for problems that can be reproduced on other JVMs.
9
Bellsoft Liberica v20+ 32-bit are not supported
Application serversVersions
Apache TomEE1, 7, 8
Apache Tomcat6, 7, 8, 8.5, 9, 101, 111
Fujitsu Interstage122, 132
IBM WebSphere Application Server8.5.5, 9.0, 8.53
IBM WebSphere Liberty8.5 - 254
JBoss Enterprise Application Platform7
Oracle WebLogic11g5, 12c, 14c
Payara5, 6
WildFly8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 - 26, 27 - 35
1
This version requires Java Servlet 5.0 support feature to be active
2
Limited Support: Fully supported base technology: Java
3
Starting with OneAgent 1.183 only Java 7 is supported in WebSphere Application Server 8.5
4
Websphere Liberty's servlet 5 engine is supported since OneAgent version 1.259
5
10.3 = 11g
ESBs and SOAVersions
Apache Camel2.21+, 3+, 4+1
Apache OpenEJB3.1
Mule (HTTP Listener)3.5, 3.6, 3.7, 3.8, 3.9, 4.1 - 4.7
Red Hat Fuse Standalone7.0+1
Red Hat Fuse on OpenShift7.0+1
TIBCO ActiveMatrix BusinessWorks5.8.2 - 5.142, 6.42, 6.52, 6.6 - 6.82
1
Only the Apache Camel connectors Undertow, Kafka, and MongoDB are supported.
2
Only TIBCO workflows that are triggered by an incoming web service request, HTTP request, or a JMS message are supported.
Web frameworkVersions
Akka HTTP client10.1, 10.0, 10.2, 10.4, 10.5, 10.6, 10.7
Akka HTTP server10.1, 10.21, 10.41, 10.51, 10.61, 10.71
Apache HttpAsyncClient4.0, 4.1
Apache HttpClient3.1, 4, 5.0, 5.1, 5.2
Apache HttpCore42, 53
Elasticsearch1.74, 2.04, 2.14, 2.24
Grails35
Jakarta Servlet2.5, 3.0, 3.1, 4, 5, 6
Java HttpUrlConnectionAll versions supported
Java IMS Soap Gateway client3.2
Jetty HTTP client7, 8, 9, 10, 11, 12
Jetty HTTP server7, 8, 9, 10, 11, 12
LinkerdD1
Netty3.106, 46
Ning Asynchronous HTTP Client1.8, 1.9, 2, 3
OkHttp3, 4.0 - 4.3, 4.4 - 4.12
Play Framework2.2 - 2.6, 2.7, 2.8
Reactor Netty HTTP Client0.8, 0.9, 1.0, 1.1, 1.2
Reactor Netty HTTP Server0.6, 0.7, 0.8, 0.9, 1.0
RxJava3+
Software AG WebMethods Integration Server9.07, 9.5 - 9.127, 10.0 - 10.157, 10.77, 10.117, 10.157
Spring WebFlux5, 6
Spring WebFlux WebClient5, 6
Undertow18, 2.0 - 2.28, 2.3+
1
Java and Scala bindings are supported.
2
only synchronous request-handling supported
3
only HTTP/1.1 request-handling supported
4
Currently, only the web protocol is supported, not the proprietary TCP protocol.
5
in servlet container only
6
The Promise interface and related APIs are not supported.
7
Dynatrace monitoring is limited to the incoming webrequests or JMS messages that start a workflow (business logic) on WebMethods.
8
Currently, Dynatrace can capture the incoming HTTP requests only when Undertow is configured to use the Servlet API.
ThreadingVersions
CompletableFutureAll versions supported
Java ForkJoinAll versions supported
Spring Integration2, 3, 4, 5, 6
reactor-core3
Web servicesVersions
Apache Axis21.6, 1.7, 1.8
Apache CXF2, 3, 4
Hessian Web Services2.1, 3.1, 4.0
JAX-WS2
JBoss RESTEasy3, 4, 5, 6
JBossWS (Wildfly)41, 52
Jakarta RESTful Web Services2.1+
Jersey1, 2, 3
Play WS API2.2 - 2.4
REST web services via WINK framework1.2, 1.4
Spring Web Services2, 3, 4
1
Wildfly 8
2
Wildfly 8,9,10
Database frameworksVersions
Apache Thrift2
DataStax client for Apache Cassandra2.1, 3, 4
JDBC4+
Jedis Redis2, 3, 4, 5
Lettuce5.1 - 5.3, 6.0.3 - 6.1.6, 6.1.8 - 6.5
MongoDB asynchronous driver3.0 - 3.6.41
MongoDB synchronous driver 2, 3.0 - 3.6, 3.7 - 3.11, 3.12 - 4.11, 5.0
Spring Boot Starter Data MongoDB2, 3
Spring Boot Starter Data Redis2.1+
1
Reactive streams are not supported.
Messaging clientsVersions
ActiveMQ4, 5
ActiveMQ Artemis1, 2
Amazon SQS11, 21
HornetQ2.2, 2.3, 2.4
IBM MQ client8, 9
JMS1.1, 2.0, 3.0
Kafka1.0 - 1.1, 2.0 - 2.3, 2.4 - 2.7, 2.8, 3.0 - 3.6, 3.7
RabbitMQ3
Software AG WebMethod Broker and Universal messaging via JMSAll versions supported
Spring AMQP1.5, 2.0, 2.1, 2.2, 2.3
Spring Cloud Stream Kafka Binder3+
Tibco EMSAll versions supported2
1
Tracing of incoming messages only.
2
Tracing is only supported via JMS.
Remoting frameworksVersions
Akka Remoting2.4, 2.5, 2.31, 2.61, 2.71
Amazon AWS Lambda SDK1, 2
Apache Thrift0.7 - 0.13
Glassfish RMI-IIOPAll versions supported
IBM JVM RMI-IIOPAll versions supported
JBoss Enterprise Application Platform - RMI-IIOP7
JBoss Enterprise Application Platform - Remoting7
Java CICS Transaction Gateway client9.0 - 9.2
Java IMS TM Resource AdapterAll versions supported
Java RMI-JRMPAll versions supported
OpenJDK/Oracle JVM RMI-IIOPAll versions supported
WebLogic RMI-IIOPAll versions supported
WebSphere Liberty RMI-IIOPAll versions supported
WebSphere RMI-IIOPAll versions supported
gRPC1.18 - 1.71
1
only supported when Netty is used; not supported when using Artery.
Monitoring frameworksVersions
OpenTelemetry1.0 - 1.3, 1.4 - 1.43
OpenTracing0.33, 0.32, 0.31
Logging frameworksVersions
Apache Tomcat access logs8, 9, 10, 11
JBoss LogManager1.1+, 2, 3
Log4J2 (Apache)2.7 - 2.12, 2.13.0, 2.13.1, 2.13.3, 2.14 - 2.17.1, 2.17.2 - 2.24
Logback (QOS)1.x
java.util.loggingAll versions supported

See also OneAgent SDK for Java for custom tracing capabilities.

Java Native Image

Virtual machineVersionsPlatforms
GraalVM Native ImageGraalVM for JDK 17 version 231, GraalVM for JDK 21 version 231Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
1
Binaries running on Alpine-based Linux systems are not supported
Web frameworkVersions
Apache HttpClient5.2+
Micronaut3.9+
Quarkus3.8+
Spring Boot3.2+

.NET

Dynatrace supports .NET applications written in C#. Limited support for .NET applications written in other languages is available, though not explicitly tested.

RuntimeVersionsPlatforms
.NET and .NET CoreCore 2.1, Core 2.2, Core 3.0, Core 3.1Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
.NET and .NET Core51, 61, 71, 81, 91Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
1
Alpine Linux (musl libc) on ARM64 (AArch64) is not supported.
Web frameworkVersions
ASP.NET CoreAll versions supported
ASP.NET Owin/Katana3.0.0+
HttpClientAll versions supported
HttpListenerAll versions supported
HttpWebRequestAll versions supported
Web serviceVersions
Azure Functions2
Remoting frameworkVersions
gRPC2.23.2+
Database frameworkVersions
ADO.NETSQL Server, SQL CE, Oracle using Oracle.DataAccess.dll
Azure Cosmos DB3.18+
MongoDB .NET driver2.3 - 2.7, 2.8+
Monitoring frameworkVersions
OpenTelemetry1.0.1+, 1.1+
Logging frameworkVersions
Microsoft Logging Extensions3.0.0+
Serilog2.9+
log4net2.0.6+

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.

RuntimeVersionsPlatforms
.NET Framework3.5 SP1, 41, 4.51, 4.5.11, 4.5.2 - 4.8Windows (x86-64)
1
Limited support: Dynatrace can only solve problems that can be reproduced on supported versions.
Web frameworkVersions
ASP.NETAll versions supported
ASP.NET CoreAll versions supported
ASP.NET Owin/Katana3.0.0 - 4.0.1
HttpClientAll versions supported
HttpListenerAll versions supported
HttpWebRequestAll versions supported
Remoting frameworkVersions
.NET RemotingAll versions supported
WCFAll versions supported
Database frameworkVersions
ADO.NETSQL Server, SQL CE, ODBC, OLEDB, Oracle using Oracle.DataAccess.dll
Azure Cosmos DB3.18+
MongoDB .NET driver2.3 - 2.7, 2.8+
Messaging clientVersions
Azure Messaging Service Bus7+
Confluent Kafka client library1.4.0+
IBM MQ client8.0 - 9.1
MSMQ ClientAll versions supported
MassTransit7.0 - 8.3.1
Microsoft Azure Service Bus client for .NET2.0.0 - 3.1.1, 3.2.0 - 5.2.0
RabbitMQ client4.1 - 6.x
Monitoring frameworkVersions
OpenTelemetry1.0.1+, 1.1+
Logging frameworkVersions
Microsoft Logging Extensions3.0.0+
Serilog2.9+
log4net2.0.6+

Go

Go toolchainsVersionsPlatforms
Golang toolchain with FIPS (openssl-fips) modifications1.21.0 - 1.21.9, 1.21.10 - 1.21.11, 1.21.13, 1.22.7, 1.22.9Alpine Linux 64-bit (x86-64), Linux (x86-64)
Official Golang toolchain1.21, 1.22, 1.23, 1.24Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
Web frameworkVersions
net/httpAll versions supported
Database frameworksVersions
Cassandra client (gocql/gocql)1.0 - 1.7
Microsoft SQL Server (denisenkom/go-mssqldb)0.11 - 0.12
Microsoft SQL Server (microsoft/go-mssqldb)0.11 - 0.21, 1.0 - 1.8
MongoDB Go driver (mongo-go-driver)1.3 - 1.17, 2.+
MySQL1.4.1, 1.5.0, 1.6.0, 1.7, 1.8.0 - 1.9.0
PostgreSQL (jackc/pgx)4.7 - 4.18
PostgreSQL (lib/pq)1.2.0, 1.3.0, 1.4.0 - 1.10.9
go-redis7, 8.8.0 - 8.11.5, 9
Remoting frameworksVersions
gRPC1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.59, 1.60 - 1.68, 1.69 - 1.71
Monitoring frameworksVersions
OpenTelemetry1.0 - 1.7, 1.8 - 1.11.0, 1.11.1 - 1.27, 1.28 - 1.35
Logging frameworksVersions
Logrus1.7.1 - 1.91
Zap1.10 - 1.27
1
Versions 1.7.0 and lower are not supported due to a race condition problem in the Logrus framework

Node.js

Node.js follows a Long Term Support (LTS) release schedule. The following table lists all fully supported versions. However, some end-of-life LTS versions have limited support. For details, see Dynatrace support/desupport for Node.js versions.

Node.js versionsVersionsPlatforms
Node.js181, 202, 222, 232Alpine Linux 64-bit (x86-64), Linux (ARM64 (AArch64), PPCLE, s390, x86-64), Windows (x86-64)
1
The s390x CPU architecture support requires OneAgent version 1.271+.
2
Web Streams, WebSocket Client, and features marked as 'experimental' are not supported.
Web frameworksVersions
Connect>=3.0.0
Express3, 4
Fastify>=3.3.0
HTTP, HTTPSAll versions supported
HTTP/2All versions supported
Koa>=7.0.0
Nest>=6.0.01
hapi17+
restify>=4.1
router>=1.0.0
1
Nest is supported implicitly via underlying Express or Fastify platforms.
Database frameworksVersions
Couchbase2.4, 2.5, 2.6, 3, 4
GraphQL15+1
IOredis4, 5
MongoDB2, 3, >=4
MySQL2
MySQL21.6, 1.7, 2, 3
PostgreSQL5, 6, 7, 8
Redis0.10, 0.12, 1.0, 2.5, 3.0, 4
SQLite3 (context passing only)<5, 5.1+3
mssql>=5
oracledb52
1
Requires Dynatrace Cluster version 1.262+. Service failure detection is not supported.
2
The following APIs are not support: NoSQL, advanced queuing, two-phase commit, and continuous query notification.
3
Note that 5.0 versions are not supported
Messaging clientsVersions
KafkaJs client library1.11+, 2
RabbitMQ0.2, 0.3.2, 0.4.2, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10
Remoting frameworksVersions
gRPC1.10 - 1.24
grpc-js1
Monitoring frameworksVersions
OpenTelemetry1
CacheVersions
Memcached2.2
Logging frameworksVersions
Bunyan1+
log4js>=6.0.0
pino5.14+, >=6
winston3

See also OneAgent SDK for Node.js for custom tracing capabilities.

Python

Python runtimeVersionsPlatforms
CPython3.8, 3.9, 3.10, 3.11, 3.12, 3.13Alpine Linux 64-bit (x86-64, ARM64 (AArch64)), Linux (x86-64, ARM64 (AArch64))
Web frameworksVersions
Django1.8+1
FastAPI0.44+
Flask1.1.2+
Starlette0.12+
Tornado6.0+
1
Including Django REST framework based on supported Django versions.
HTTP librariesVersions
Requests2
urllib32.0+
Database frameworksVersions
SQL Alchemy1.1+
psycopg22.8.4+
Messaging librariesVersions
Celery5.3+
Asynchronous execution librariesVersions
Python standard library: asyncioAll versions supported
Python standard library: concurrent.futuresAll versions supported
Python standard library: queueAll versions supported
Python standard library: subprocessAll versions supported
Python standard library: threadingAll versions supported

PHP

  • Linux (mod_php, FastCGI or PHP-FPM)
  • Windows (mod_php and PHP CGI)
PHP versionsVersionsPlatforms
PHP7.1 (Zend Engine 3.1), 7.2 (Zend Engine 3.2), 7.3 (Zend Engine 3.3), 7.4 (Zend Engine 3.4), 8.0 (Zend Engine 4.0), 8.1 (Zend Engine 4.1)1, 8.2 (Zend Engine 4.2)2, 8.3 (Zend Engine 4.3)3, 8.4 (Zend Engine 4.4)4Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
1
PHP 8.1 (from RC1 to 8.1.x) is supported.
2
PHP 8.2 (from RC1 - before official PHP release up to 8.2.x) is supported.
3
PHP 8.3 (from RC1 - before official PHP release up to 8.3.x) is supported.
4
PHP 8.4 (from RC2 - before official PHP release up to 8.4.x) is supported.

See Dynatrace support model for PHP applications for support and desupport details.

Database frameworksVersions
Microsoft Driver for PHP for SQL Server4.0-5.61
MongoDB PHP for Linux1.3+
MongoDB PHP for Windows1.3+
Oracle DatabaseAll versions supported
PDOAll versions supported
PostgreSQLAll versions supported
mysql, mysqliAll versions supported
phpredis4.0.0+2
predis1.1.2+
1
Supported only for PHP NG Monitoring
2
Supported only for PHP NG Monitoring. The implementations using phpredis cluster and phpredis array aren't currently supported.
Messaging clientVersions
RabbitMQ client (php-amqplib)2.7+
Application platformsVersions
Adobe CommerceAll versions supported
CakePHPAll versions supported
CodeIgniterAll versions supported
DrupalAll versions supported
JoomlaAll versions supported
LaminasAll versions supported
LaravelAll versions supported
MagentoAll versions supported
SlimAll versions supported
SymfonyAll versions supported
WordPressAll versions supported
YiiAll versions supported
Monitoring frameworksVersions
OpenTelemetry1.0.0
CacheVersions
Memcached3.0.0+1
1
Supported only for PHP NG Monitoring on Linux and Alpine Linux/MUSL
Logging frameworksVersions
Monolog2.3 - 2.4, 3.0

See OneAgent SDK for PHP for custom tracing capabilities.

IBM App Connect Enterprise / IBM Integration Bus

VersionsVersionsPlatforms
IBM App Connect Enterprise11.0.0.4+, 12.0.3.0+AIX (POWER8, POWER9, POWER10), Linux (x86-64, s390), Windows (x86-64)
IBM Integration Bus10AIX (POWER8, POWER9, POWER10), Linux (x86-64, s390), Windows (x86-64)
  • 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

C / C++

Erlang/Elixir

See Instrument your Erlang 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

ServersVersionsPlatforms
Apache HTTP Server2.0, 2.2Alpine Linux 64-bit (x86-64), Linux (PPCLE, x86-64, ARM64 (AArch64)), Solaris (SPARC), Windows (x86-64)
Apache HTTP Server2.4Alpine Linux 64-bit (x86-64), Linux (PPCLE, x86-64, ARM64 (AArch64)), Solaris (SPARC, x86-64), Windows (x86-64)
Fujitsu Interstage IHS121, 131Linux (x86-64), Windows (x86-64)
IBM HTTP Server7, 8AIX (POWER8, POWER9, POWER10), Linux (PPCLE, x86-64), Solaris (SPARC), Windows (x86-64)
IBM HTTP Server8.5AIX (POWER8, POWER9, POWER10), Linux (PPCBE), Linux (PPCLE, x86-64), Linux (s390), Solaris (SPARC), Windows (x86-64)
IBM HTTP Server9AIX (POWER8, POWER9, POWER10), Linux (PPCLE, x86-64), Linux (s390), Solaris (SPARC), Windows (x86-64)
Oracle HTTP Server11g, 12cSolaris (SPARC)
1
Only Apache versions 2.2 and 2.4 are supported.
Log enrichmentVersions
access.logsAll versions supported
error.logsAll versions supported

Microsoft IIS

ServersVersionsPlatforms
Microsoft IIS7.5, 8.0, 8.5, 10.0Windows (x86-64)

Envoy

ServersVersionsPlatforms
Envoy1.271, 1.281, 1.29+2Linux (x86-64)
1
Data collection based on the Envoy OpenTracing API. Supported are statically configured routes in the bootstrap config file. Dynamically added routes (routes added after envoy startup) are not traced. This can occur in, for example, Istio environments.
2
As of version 1.29, Envoy exports data using OpenTelemetry. See Configure Envoy for Dynatrace for details.

NGINX

ServersVersionsPlatforms
Kong Gateway2.8 - 3.62, 3.7 - 3.93Alpine Linux 64-bit (ARM64 (AArch64), x86-64), Linux (ARM64 (AArch64), x86-64)
NGINX1.11.5 - 1.13.81, 1.13.9 - 1.14.01, 1.14.1 - 1.15.81, 1.15.9 - 1.15.101, 1.15.11 - 1.16.01, 1.16.1 - 1.17.31, 1.17.4 - 1.17.61, 1.17.71, 1.17.81, 1.17.91, 1.17.10 - 1.18.0, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.19.6, 1.19.7, 1.19.8, 1.19.9, 1.19.10, 1.20.0, 1.20.1, 1.20.2, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.22.0, 1.22.1, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.24.0, 1.25.0, 1.25.1, 1.25.2, 1.25.3, 1.25.4, 1.25.5, 1.26.0, 1.26.1, 1.26.2, 1.26.3, 1.27.0, 1.27.1, 1.27.2, 1.27.3, 1.27.4Alpine Linux 64-bit (ARM64 (AArch64), x86-64), Linux (ARM64 (AArch64), x86-64, PPCLE)
NGINX PlusR11 - R141, R151, R16 - R171, R181, R191, R201, R211, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64), PPCLE)
OpenResty1.13.6, 1.15.8, 1.17.8, 1.19.3, 1.19.9, 1.21.4.1, 1.21.4.2, 1.21.4.3, 1.25.3.1, 1.25.3.2Alpine Linux 64-bit (ARM64 (AArch64), x86-64), Linux (ARM64 (AArch64), x86-64)
Tengine1.4.2 - 2.2.3, 2.3.0 - 2.3.3, 2.3.4, 2.4.0, 2.4.1Alpine Linux 64-bit (x86-64), Linux (x86-64)
1
Support for the CPU architecture PPCLE was added with OneAgent version 1.169 and ARM64 (AArch64) with OneAgent version 1.189.
2
Requires runtime instrumentation, see NGINX runtime instrumentation
3
Requires runtime instrumentation, see NGINX runtime instrumentation. Reduced instrumentation overhead with agent versions >= 1.313.
Log enrichmentVersions
error.logsAll versions supported

Varnish Cache

How to monitor 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.

Browsers
Versions
Google Chrome
3 latest versions (desktop and mobile)
Microsoft Edge
Latest version
Mozilla Firefox
3 latest versions
Opera
2 latest versions
Safari
3 latest versions (OS X and iOS)
1

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
Browsers
Versions
Google Chrome
3 latest versions (desktop and mobile)
Microsoft Edge
Latest version
Mozilla Firefox
3 latest versions
Opera
2 latest versions
Safari
3 latest versions (OS X and iOS)

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.

Generic support
Fetch API
XMLHttpRequest (XHR)
JavaScript frameworks
Versions
Angular
2 - 16, 17+1
1

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.

Web servers and applications
Apache HTTP Server
IBM HTTP Server
Java servlet-based web applications
Kestrel (ASP.NET Core applications)1
Microsoft IIS
1

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.

Web servers and applications
Apache HttpCore
Kestrel (ASP.NET Core applications)12
MuleSoft HTTP Listener
Netty 3
Software AG WebMethods Integration Server
Undertow
1

Minimum required versions: .Net Core 3.1, .Net Standard 2.1, Microsoft.AspNetCore.Http.Abstractions 1.0.2 (for full framework).

2

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.

3

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

Operating systems
Versions
5.0+ (API 21+)
12+
12+

Frameworks

Frameworks
Versions
AFNetworking
3.3
Alamofire
5+
OkHttp
3+1, 4+1
Xamarin.iOS, Xamarin.Android, Xamarin.Forms (.NET Standard 2.0+)
.NET 6.0+
1

Including OkHttp-based libraries like Retrofit 2.

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 16+.

    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.309, Dynatrace stopped supporting Xcode 15. We only support Xcode 16+.

Also, be aware that Apple app submission guidelines will restrict support to applications built with a minimum of Xcode 16 and iOS 18 SDK starting April 2025.

Dynatrace Android Gradle plugin

  • Gradle version 7.0.2+
  • Android Gradle plugin version 7.0+

For more details, check Dynatrace Android Gradle plugin.

Dynatrace OpenKit

Product
Versions
7, 8, 11, 12
.NET
Core 3.1, 5, 6
.NET Framework
3.5, 4.6, 4.7, 4.8, 4.8.1
.NET Standard
2.0
.NET UWP
Supported
.NET PCL
4.5

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

TechnologiesVersions
StatsDAll versions supported1
1
Requires OneAgent EEC. Supported on Windows and Linux and the x64 CPU architecture

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.