• Home
  • Deploy
  • Technology support

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.

Technology support version schema

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.

Supported CPU architectures
  • x86-64 - 64-bit Intel/AMD
  • s390 - 64-bit IBM Z mainframe
  • ppc64le - 64-bit PowerPC
  • ARM64 (AArch64) - 64-bit Linux ARM, including AWS Graviton processors
Supported OSVersionsCPU architectures
AlmaLinux8.6+, 9.0, 9.1, 9.2ARM64 (AArch64), PPCLE, s390, x86-64
Alpine Linux (musl libc) for containers3.10 - 3.171x86-64
Amazon Linux2, 2023, AMI 2014.03 - 2018.03x86-64
2, 2023ARM64 (AArch64)
Azure Linux2x86-64
Bottlerocket12x86-64
CentOS7ARM64 (AArch64), PPCLE, x86-64
CentOS Stream8, 9ARM64 (AArch64), PPCLE, x86-64
Debian10, 11, 12x86-64
EulerOS2.5, 2.8x86-64
2.8ARM64 (AArch64)
Fedora36, 37, 38x86-64
Flatcar Container Linux3033 LTS4ARM64 (AArch64), x86-64
Google Container-Optimized OS89 LTS5x86-64
Oracle Linux6, 7, 8x86-64
Red Hat Enterprise Linux6, 7, 8, 9x86-64
7, 8, 9PPCLE
9, 7.4+, 8ARM64 (AArch64)
9, 6.9+, 7, 8s390
Red Hat Enterprise Linux CoreOS4.93, 4.103, 4.113x86-64
Rocky Linux8, 9ARM64 (AArch64), x86-64
SUSE Linux Enterprise Server12.4, 12.5, 15.1, 15.2, 15.3, 15.4PPCLE, x86-64
15ARM64 (AArch64)
12.3, 12.4, 12.5, 15s390
Ubuntu14.04 LTS, 16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTSx86-64
16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTSPPCLE
20.04 LTS, 22.04 LTS, 18.04 LTSARM64 (AArch64), s390
openSUSE15.4, 15.5PPCLE, 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.3).
2
Only supported using application-only injection. Node metrics available using Kubernetes Monitoring.
3
Supported for container-based rollout via Dynatrace Operator (see OpenShift).
4
Supported for SELinux. See Flatcar support on SELinux
5
Supported for container-based roll-out via volume storage (refer to GKE).

Unix

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

Supported CPU architectures
  • x86 - 32-bit Intel/AMD
  • x86-64 - 64-bit Intel/AMD
  • POWER8 - 64-bit Power ISA
  • POWER9 - 64-bit Power ISA
  • SPARC
UNIX SystemVersionsCPU architectures
IBM AIX7.1 TL51, 7.2 TL51, 7.3 TL01POWER8, POWER9
IBM AIX VIOS3.12POWER8, POWER9
Solaris10 1/13+, 11SPARC, x86-64
1
Installation on AIX WPARs is not supported.
2
Virtual I/O Server, auto-injection mode not supported.

Windows

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

Supported CPU architectures
  • x86-64 -64-bit Intel/AMD
Windows OSVersionsCPU architectures
Windows Desktop 1020H21, 15072, 16072, 18092, 21H22x86-64
Windows Desktop 1121H2x86-64
Windows Server20123, 2012 R23, 20164, 20194, 20224x86-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
Including Windows Server Core.
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.

Containers

FeaturesVersions
Auto-injection in Docker container (Deep monitoring)11.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)23.4.4-4.5.0
Docker container metrics11.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE
1

Please see known limitations of Docker container monitoring.

2

Supported for OneAgent 1.267+ installed on the Podman node using crun container runtime, versions 0.17-1.8.5. Podman using the runc runtime isn't supported.

Hypervisors

AIX (LPAR)
Hyper-V
KVM
Nutanix AHV1
QEMU
Xen
VMware
AWS Nitro1
1

Dynatrace detects the hypervisor, but no dedicated logic is applied.

Network interfaces

IEEE 802.3 Ethernet
IEEE 802.11 Wireless LAN
OpenVZ virtual network device (venet)
  • 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)
Lambda
Relational Database Service (RDS)
Simple Storage Service (S3)

Microsoft Azure

Compute serviceExtension for deploying OneAgentIntegration of Dynatrace with Azure Monitor
Virtual MachinesVM-Extension1yes
Virtual Machine Scale SetVM-Extension1yes
Service FabricVM-Extension1yes
Azure Kubernetes Service (AKS)Operator-rollout2no
Cloud-Services (Classic)Startup scriptno
HDInsightStartup-Scriptyes
App Service (Windows based)SiteExtensionyes
Azure FunctionsSiteExtension (Early Adopter release)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 serviceOneAgent code-module supportIntegration of Dynatrace with Azure Monitor
Blob-StorageHttpClient1yes
Table-StorageHttpClient1yes
Queue-StorageHttpClient1yes
File-StorageInfrastructure monitoringyes
Disk-StorageInfrastructure monitoringyes
ServiceBus Queues and TopicsMicrosoft Azure Service Bus Client for .NETyes
Load-BalancerInfrastructure monitoringyes3
Application GatewayTrace-Context4yes
API ManagementTrace-Context4, SDK5yes
Azure SQLSupported database frameworks2yes
Azure SQL Elastic PoolSupported database frameworks2yes
Azure SQL Managed InstanceSupported database frameworks2no
SQL Data WarehouseSupported database frameworks2no
SQL Server StretchSupported database frameworks2no
Azure DB for MySqlSupported database frameworks2no
Azure DB for PostgreSQLSupported database frameworks2no
CosmosDBMongoDB API, Cassandra API, HttpClient1yes
Redis CacheSupported client librariesyes
Event HubsSDK5yes
IoT HubTrace Context4, SDK5yes
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 platform

Google Cloud services
Google Kubernetes Engine
GKE Autopilot (only for automatic applicationMonitoring)
Google App Engine
Google Compute Engine

VMware

VMwareVersions
ESXi host6.5, 6.7, 7, 8.0
vCenter server6.5, 6.7, 7, 8.0

Heroku

FeaturesVersions
StackHeroku-18
StackHeroku-20 (default)

Container platforms

Kubernetes

Dynatrace supports a variety of Kubernetes and OpenShift flavors. Supported distributions are managed and operated by customers. Hosted versions are managed by cloud providers.

Distributions

  • Google Anthos
  • Mirantis Kubernetes Engine 1
  • Rancher 2.02
  • Red Hat OpenShift Container Platform
  • VMware Tanzu Kubernetes Grid Integrated Edition (formerly Pivotal Kubernetes Service)
  • D2iQ Konvoy
  • Oracle Container Engine for Kubernetes (OKE)1
1

Limited support based on compatibility with upstream Kubernetes.

2

Only Rancher Kubernetes Engine (RKE1) is supported.

Hosted versions

  • Amazon Elastic Kubernetes Service
  • Azure Kubernetes Service
  • Google Kubernetes Engine
  • RedHat OpenShift Service on AWS (ROSA) 1
  • IBM Kubernetes Service 1
  • OpenShift Dedicated 1
  • SUSE Container as a Service platform 1
  • GKE Autopilot 2
1

Limited support based on compatibility with upstream Kubernetes/OpenShift.

2

Only for automatic applicationMonitoring configuration.

  • See support model for Kubernetes/OpenShift

Cloud Foundry

BuildpacksVersions
Java buildpack3.11+
PHP buildpackv4.3.34+
Staticfile buildpackv1.4.6+
Go buildpackv1.8.41+
.NET Core on Linux buildpackv3.1+
Node.js buildpackv1.6.10+ (requires OneAgent version 1.131 or higher)
IBM WebSphere Liberty buildpackv3.9-20170419-1403+ See known issue

IBM Cloud Foundry

FeaturesVersions
IBM WebSphere Liberty buildpackv3.9-20170419-1403+ See known issue

Cloud Foundry

FeaturesVersions
Garden-runCv1.0.0+
BOSH BPM for platform process isolationv0.11.0+
Winc for Windows Server containersWindows server 1709+
VMware Tanzu Application Service (via BOSH add-on)See support model for Tanzu Application Service

Applications, services, and databases

Java

See Dynatrace support/desupport for Java versions for details.

Virtual machinesVersionsPlatformsCPU architectures
Amazon Corretto8 LTS, 11 LTS, 17 LTS, 19, 20LinuxARM64 (AArch64)
Azul Platform Core (Zulu)7, 8 LTS, 11 LTS, 17 LTS, 19, 20Alpine Linux 64-bit, Linux, WindowsARM64 (AArch64), x86-64
Azul Platform Prime (Zing)69, 79, 8 LTS9, 11 LTS9Alpine Linux 64-bit, Linux, Windowsx86-64
Bellsoft Liberica8 LTS, 11 LTS, 17 LTS, 19, 20Alpine Linux 64-bit, Linux, Solaris, WindowsARM64 (AArch64), PPCLE, SPARC, x86-64
Eclipse Temurin (a.k.a. 'Adoptium')8 LTS, 11 LTS, 17 LTS, 19, 20AIX, Linux, WindowsARM64 (AArch64), POWER8, POWER9, PPCLE, s390, x86-64
Fujitsu5, 6, 8Windowsx86-64
GraalVM195, 205, 216, 227, 238Linux, Windowsx86-64
Hitachi5Windowsx86-64
Huawei8LinuxARM64 (AArch64)
IBM JVM6, 7, 8 LTSAIX, Alpine Linux 64-bit, Linux, WindowsPOWER8, POWER9, PPCBE, PPCLE, s390, x86-64
IBM Semeru8 LTS, 11 LTS, 17 LTSAIX, Linux, WindowsARM64 (AArch64), POWER8, POWER9, PPCLE, s390, x86-64
Microsoft OpenJDK11 LTS, 17 LTSLinux, WindowsARM64 (AArch64), x86-64
OpenJ90.81, 0.92, 0.103, 0.114Linuxx86-64
OpenJDK6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20Alpine Linux 64-bit, Linux, Windowss390, x86-64
Oracle HotSpot VM6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20Alpine Linux 64-bit, Linux, Solaris, WindowsARM64 (AArch64), SPARC, x86-64
Oracle JRockit6Alpine Linux 64-bit, Linux, Solaris, WindowsSPARC, x86-64
SAP JVM7, 8 LTS, 11 LTS, 17 LTS, 19, 20Alpine Linux 64-bit, Linux, Windowsx86-64
1
JDK8
2
JDK8, JDK10
3
JDK 11
4
JDK8, JDK11
5
Powered by Oracle JVM 8 or 11. GraalVM native images aren't supported. For details, see how to get metrics and logs from Quarkus native applications.
6
Powered by Oracle JVM 8, 11 or 17. GraalVM native images aren't supported. For details, see how to get metrics and logs from Quarkus native applications.
7
Powered by Oracle JVM 11 or 17. GraalVM native images aren't supported. For details, see how to get metrics and logs from Quarkus native applications.
8
Powered by Oracle JVM 17 or 20. GraalVM native images aren't supported. For details, see how to get metrics and logs from Quarkus native applications.
9
Limited support: Dynatrace can only provide support for problems that can be reproduced on other JVMs.
Application serversVersions
Apache TomEE1, 7, 8
Apache Tomcat6, 7, 8, 8.5, 9, 101
Fujitsu Interstage122, 132
IBM WebSphere Application Server8.5.5, 9.0, 8.53
IBM WebSphere Liberty8.5 - 234
JBoss Enterprise Application Platform7
Oracle WebLogic11g5, 12c5, 14c5
Payara5, 6
WildFly8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 - 26, 27 - 29
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.x = 11g
ESBs and SOAVersions
Apache Camel2.21+1
Apache OpenEJB3.1
Mule (HTTP Listener)3.5, 3.6, 3.7, 3.8, 3.9, 4.1 - 4.5
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
Akka HTTP server10.1, 10.21, 10.41, 10.51
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
Jetty HTTP server7, 8, 9, 10, 11, 12
LinkerdD1
Netty3.10, 4
Ning Asynchronous HTTP Client1.8, 1.9
OkHttp3, 4.0 - 4.3, 4.4 - 4.11
Play Framework2.2 - 2.6, 2.7, 2.8
Reactor Netty HTTP Client0.8, 0.9, 1.0, 1.1
Reactor Netty HTTP Server0.6, 0.7, 0.8, 0.9, 1.0
Software AG WebMethods Integration Server9.06, 9.5 - 9.126, 10.0 - 10.56
Spring WebFlux5
Spring WebFlux WebClient5
Undertow17, 2.0 - 2.27, 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
Dynatrace monitoring is limited to the incoming webrequests that cause any work (business logic) on WebMethods.
7
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.x, 3.x, 4.x, 5.x, 6.x
reactor-core3
Web servicesVersions
Apache Axis21.6, 1.7, 1.8
Apache CXF2, 3
Hessian Web Services2.1, 3.1, 4.0
JAX-WS2
JBoss RESTEasy3.x, 4.x, 5.x, 6.x
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
Lettuce5.1 - 5.3, 6.0.3 - 6.1.6, 6.1.8 - 6.2
MongoDB asynchronous driver3.0 - 3.6.41
MongoDB synchronous driver 2, 3.0 - 3.6, 3.7 - 3.11, 3.12 - 4.10
Spring Data MongoDB2.x, 3.x
Spring Data Redis2.1+
1
Reactive streams are not supported
Messaging clientsVersions
ActiveMQ4, 5
ActiveMQ Artemis1, 2
HornetQ2.2, 2.3, 2.4
IBM MQ client8, 9
JMS1.1, 2.0
Kafka1.0 - 1.1, 2.0 - 2.3, 2.4 - 2.7, 2.8, 3.0 - 3.5
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 supported1
1
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.58
1
only supported when Netty is used; not supported when using Artery.
Monitoring frameworksVersions
OpenTelemetry1.0 - 1.3, 1.4 - 1.30
OpenTracing0.33, 0.32, 0.31
Logging frameworksVersions
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.20
Logback (QOS)1
java.util.loggingAll versions supported

See also OneAgent SDK for Java for custom tracing capabilities.

.NET

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

RuntimeVersionsPlatformsCPU architectures
.NET and .NET CoreCore 2.01, Core 2.1, Core 2.2, Core 3.0, Core 3.1Alpine Linux 64-bit, Linux, Windowsx86-64
52, 62, 72Alpine Linux 64-bit, Linux, WindowsARM64 (AArch64), x86-64
1
Limited support: Dynatrace can only solve problems that can be reproduced on supported versions.
2
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
MongoDB .NET driver2.3 - 2.7, 2.8+
Messaging clientVersions
Confluent Kafka client library1.4.0+
IBM MQ client8.0 - 9.1
Microsoft Azure Service Bus client for .NET2.0.0 - 5.2.0
RabbitMQ client4.1+
Monitoring frameworkVersions
OpenTelemetry1.0.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.

RuntimeVersionsPlatformsCPU architectures
.NET Framework3.5 SP1, 41, 4.51, 4.5.11, 4.5.2 - 4.8Windowsx86-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
MongoDB .NET driver2.3 - 2.7, 2.8+
Messaging clientVersions
Confluent Kafka client library1.4.0+
IBM MQ client8.0 - 9.1
MSMQ ClientAll versions supported
Microsoft Azure Service Bus client for .NET2.0.0 - 3.1.1, 3.2.0 - 5.2.0
RabbitMQ client4.1+
Monitoring frameworkVersions
OpenTelemetry1.0.1+
Logging frameworkVersions
Microsoft Logging Extensions3.0.0+
Serilog2.9+
log4net2.0.6+

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 only.
  • The Go release policy supports the last two major Go versions.
  • See Supported Go versions for details.
Go runtime versionsVersionsPlatformsCPU architectures
Go1.18, 1.19, 1.20Alpine Linux 64-bit, Linux, Windowsx86-64
Web frameworkVersions
net/httpAll versions supported
Database frameworksVersions
Cassandra client (gocql/gocql)1.0 - 1.5
Microsoft SQL Server (denisenkom/go-mssqldb)0.11.0-0.12.3
Microsoft SQL Server (microsoft/go-mssqldb)0.11.0-0.21.0, 1.0.0-1.5.0
MySQL1.4.1, 1.5.0, 1.6.0, 1.7.x
PostgreSQL (jackc/pgx)4.7 - 4.17
PostgreSQL (lib/pq)1.2.0, 1.3.0, 1.4.0 - 1.10.9
go-redis7, 8, 9
Remoting frameworksVersions
gRPC1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.58
Monitoring frameworksVersions
OpenTelemetry1.0 - 1.7, 1.8 - 1.11.0, 1.11.1 - 1.17
Logging frameworksVersions
Logrus1.7.1 - 1.91
Zap1.10 - 1.25
1
Versions 1.7.0 and lower are not supported due to a race condition problem in the Logrus framework
  • Support limited to official, 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.

Node.js versionsVersionsPlatformsCPU architectures
Node.js14, 16, 18, 19, 201Alpine Linux 64-bit, Linux, WindowsARM64 (AArch64), PPCLE, x86-64
1
New Node.js features marked as 'experimental' are not supported.
Web frameworksVersions
Express3, 4
HTTP, HTTPSAll versions supported
HTTP/2All versions supported
hapi17+
restify>=2
Database frameworksVersions
Couchbase2.4, 2.5, 2.6, 3, 4
GraphQL15+1
IOredis4
MongoDB2, 3, 4, 5
MySQL2.x
MySQL21.6, 1.7, 2, 3
PostgreSQL5, 6, 7, 8
Redis0.10, 0.12, 1.0, 2.5.x, 3.0.x, 4.x
SQLite3 (context passing only)<5, 5.1+3
mssql5, 6, 7, 8, 9
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.x 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.x
Monitoring frameworksVersions
OpenTelemetry1
CacheVersions
Memcached2.2
Logging frameworksVersions
pino5.14+, 6, 7, 8
winston3

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

IBM App Connect Enterprise / IBM Integration Bus

VersionsVersionsPlatformsCPU architectures
IBM App Connect Enterprise11.0.0.4+, 12.0.3.0+AIX, Linux, WindowsPOWER8, POWER9, s390, x86-64
IBM Integration Bus10AIX, Linux, WindowsPOWER8, POWER9, s390, 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

PHP

  • Linux (mod_php, FastCGI or PHP-FPM)
  • Windows (mod_php and PHP CGI)
PHP versionsVersionsPlatformsCPU architectures
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)2Alpine Linux 64-bit, Linux, WindowsARM64 (AArch64), 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.

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+1
predis1.1.2+
1
Supported only for PHP NG Monitoring
Messaging clientVersions
RabbitMQ client (php-amqplib)2.7+
Application platformsVersions
CakePHPAll versions supported
DrupalAll versions supported
JoomlaAll versions supported
LaravelAll versions supported
MagentoAll versions supported
SymfonyAll versions supported
WordPressAll versions supported
YiiAll versions supported
Monitoring frameworksVersions
OpenTelemetry0.0.91, 0.0.101, 0.0.111, 0.0.121, 0.0.131, 0.0.141, 0.0.151
1
OpenTelemetry for PHP is in the Alpha release stage and isn't stable enough for long-term OneAgent support. Consequently, we can only support the latest version of OpenTelemetry for PHP available at the time of OneAgent release. This will change when OpenTelemetry for PHP reaches the GA release stage.
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.

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

ServersVersionsPlatformsCPU architectures
Apache HTTP Server2.01, 2.2, 2.4Alpine Linux 64-bit, Linux, Solaris, WindowsARM64 (AArch64), PPCLE, SPARC, x86-64
Fujitsu Interstage IHS122Windowsx86-64
IBM HTTP Server7, 8AIX, Linux, Solaris, WindowsPOWER8, POWER9, PPCLE, SPARC, x86-64
8.5AIX, Linux, Solaris, WindowsPOWER8, POWER9, PPCBE, PPCLE, SPARC, s390, x86-64
9AIX, Linux, Solaris, WindowsPOWER8, POWER9, PPCLE, SPARC, s390, x86-64
Oracle HTTP Server11g, 12cSolarisSPARC
1
deprecated
2
Fujitsu is based on apache 2.0 and as such already deprecated.

Microsoft IIS

ServersVersionsPlatformsCPU architectures
Microsoft IIS7.5, 8.0, 8.5, 10.0Windowsx86-64

Envoy

ServersVersionsPlatformsCPU architectures
Envoy1.10.0+1Linuxx86-64
1
Data collection based on the Envoy OpenTracing API. Supported are statically configured routes in the bootstrap config file. Dynamically added routes, i.e. routes added after envoy startup, are not traced (this can happen in e.g. Istio environments).

NGINX

ServersVersionsPlatformsCPU architectures
Kong Gateway2.1 - 3.1, 3.2.2.1+2Alpine Linux 64-bit, Linuxx86-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.1Alpine Linux 64-bit, LinuxARM64 (AArch64), PPCLE, x86-64
NGINX PlusR11 - R141, R151, R16 - R171, R181, R191, R201, R211, R22, R23, R24, R25, R26, R27, R28, R29Alpine Linux 64-bit, LinuxARM64 (AArch64), PPCLE, x86-64
OpenResty1.13.6, 1.15.8, 1.17.8, 1.19.3, 1.19.9, 1.21.4Alpine Linux 64-bit, Linuxx86-64
Tengine1.4.2 - 2.2.3Alpine Linux 64-bit, Linuxx86-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 a manual runtime instrumentation, see NGINX manual runtime instrumentation.

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.

BrowsersVersions
Android Browser3 latest versions
Google Chrome3 latest versions (desktop and mobile)
Microsoft EdgeLatest version
Internet Explorer11+2
Mozilla Firefox3 latest versions
Opera2 latest versions
Safari3 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.

2

Internet Explorer 7–10 and Compatibility View in Internet Explorer 11 are only supported for earlier versions of the RUM JavaScript. For details, see RUM JavaScript for Internet Explorer 7–10.

Browsers for session recording
BrowsersVersions
Android Browser2 latest versions
Google Chrome3 latest versions (desktop and mobile)
Microsoft EdgeLatest version
Internet Explorer111
Mozilla Firefox3 latest versions
Opera2 latest versions
Safari3 latest versions (OS X and iOS)
1

Session recording is not supported for Internet Explorer 11 that has been configured with the Internet Explorer 7 compatibility mode.

Async requests and single page applications

Dynatrace offers generic support for every application via XHR or Fetch() API, but also offers special support for Angular1.

Generic support
Fetch API
XMLHttpRequest (XHR)
JavaScript frameworksVersions
Angular2 - 16
1

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
NGINX
Node.js
Oracle HTTP Server
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. Note that requests sent to the application before the RUM JavaScript is active can't be correlated. This mainly affects requests for the HTML in load actions.

Web servers and applications
Apache HttpCore
MuleSoft HTTP Listener
Netty
Software AG WebMethods Integration Server
Undertow

Mobile app Real User Monitoring

Operating systems

Operating systemsVersions
Android5.0+ (API 21+)
iOS11+
tvOS11+

Frameworks

FrameworksVersions
AFNetworking3.3
Alamofire5+
Apache Cordova9+
OkHttp3+1, 4+1
XamarinXamarin.iOS, Xamarin.Android, Xamarin.Forms (.NET Standard 2.0+)
.NET MAUI.NET 6.0+
React Native0.59+
Flutter1.12+
UIKitSupported
SwiftUI2+
Jetpack Compose1.3+
1

Including OkHttp-based libraries like Retrofit 2.

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

    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.257, Dynatrace stopped supporting iOS 9 and 10, Xcode 13, and bitcode-enabled builds. We only support iOS 11+ and Xcode 14+.

Also, following the Apple app submission guidelines, we'll only support apps built with Xcode 14.1+ starting April 25, 2023.

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

ProductVersions
Java7, 8, 11, 12
.NETCore 3.1, 5, 6
.NET Framework3.5, 4.6, 4.7, 4.8, 4.8.1
.NET Standard2.0
.NET UWPSupported
.NET PCL4.5
C/C++ WindowsVisual Studio 2015, 2017, 2019, and 2022
C/C++ LinuxGCC 5.0.0+ or CLang 3.8.0+
Node.js14+
JavaScriptES5+

You can view more details on the following reference pages.

Dynatrace OpenKit - Java
Dynatrace OpenKit - .NET
Dynatrace OpenKit - C/C++
Dynatrace OpenKit - JavaScript

Extensions

Generally, Dynatrace extensions run only on physical or virtual hosts, not within containers, but check technology-specific pages for possible exceptions (for example, Elasticsearch, HAProxy, Redis).

OneAgent extensions

TechnologiesVersions
ActiveMQ5.8+
Apache Solr6, 7, 8
Cassandra2+
CoreDNS1.0.0-1.6.9
CouchDB1.x
Couchbase4.3+
Elasticsearch2.3+
HAProxy/HAPEE1.7+1
Hadoop2.4.1+
Kafka0.9.0.1+
Memcached1.4.24+
Microsoft SQL Server20082, 20122, 20142, 20162, 20172
MongoDB2.6+
MySQL5.73
PHP-FPMAll versions supported
PostgreSQL9.4+
RabbitMQ3.4+4
Redis2.8+
Spark3
Tibco EMS8+
WSO2 API Manager2.4+
1
Daemon-mode only (-D option).
2
SQL Server Counters must be available for a user belonging to the Performance Monitor Users group.
3
Including Percona Server and MariaDB.
4
Since OneAgent version 1.152 we support monitoring of RabbitMQ with TLS enabled. This requires RabbitMQ version 3.6.4+ working with Erlang 19.3.6.8+.

ActiveGate extensions

TechnologiesVersions
Citrix NetScaler10.5+
Citrix Virtual Apps and Desktops7.5.0+, 1912+
DataPower4.0+
F5 BIG-IP LTM11+
IBM MQ8.0+
IBM iSeries (AS/400) - Preview7.2+
Juniper Networks - Preview12.1+
MySQL5.71, 8.01
SAP ABAP platform7.31+
SAP HANA database1.0, 2.0
Windows Server2003+
1
Including Percona Server and MariaDB (10.1 - 10.5).

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.