• Home
  • Technology support

Technology support

This page lists all environments, technologies, and versions that can be monitored with Dynatrace. This list is continuously growing, so check back often. See also, End of support announcements.

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.

Note: 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+ARM64 (AArch64), PPCLE, s390, x86-64
Alpine Linux (musl libc) for containers3.10 - 3.171x86-64
Amazon Linux2, 2022ARM64 (AArch64), x86-64
Amazon Linux AMI2014.03 - 2018.03x86-64
Bottlerocket1.x2x86-64
CentOS7.xARM64 (AArch64), PPCLE, x86-64
CentOS Stream8, 9ARM64 (AArch64), PPCLE, x86-64
Debian10, 11x86-64
EulerOS2.3, 2.5, 2.8x86-64
2.8ARM64 (AArch64)
Fedora35, 36x86-64
Google Container-Optimized OS85 LTS4, 89 LTS4x86-64
Oracle Linux6.x, 7.x, 8.xx86-64
Red Hat Enterprise Linux6.x, 7.x, 8.x, 9.xx86-64
7.x, 8.x, 9.xPPCLE
9.x, 7.4+, 8.xARM64 (AArch64)
9.x, 6.9+, 7.x, 8.xs390
Red Hat Enterprise Linux CoreOS4.63, 4.73, 4.83, 4.93, 4.103, 4.113x86-64
Rocky Linux8.x, 9.xARM64 (AArch64), x86-64
SUSE Linux Enterprise Server12.4, 12.5, 15.0, 15.1, 15.2, 15.3, 15.4PPCLE, x86-64
15.xARM64 (AArch64)
12.3, 12.4, 12.5, 15.xs390
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.3PPCLE, 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 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 TL41, 7.2 TL51, 7.3 TL01, 6.1 TL9 SP9+2POWER8, POWER9
IBM AIX VIOS3.1.x3POWER8, POWER9
Solaris10 1/13+, 11.xSPARC, x86-64
1
Installation on AIX WPARs is not supported.
2
There is no code module auto injection for AIX 6.1. Installation on AIX WPARs is not supported.
3
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 Desktop8.1x86-64
Windows Desktop 1020H21, 21H11, 15072, 16072, 18092, 21H22x86-64
Windows Desktop 1121H2x86-64
Windows Server2008 R23, 20124, 2012 R24, 20165, 20195, 20225x86-64
Windows Server - NanoAll versions supported6x86-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
Starting with OneAgent version 1.225, the installer is signed using the SHA-2 algorithm. Consequently, Windows 2008 R2 hosts are required to have SHA-2 code signing support installed on their system: updates KB4490628 and KB4474419.
4
Including Windows Server Core.
5
Long-Term Servicing Channel (LTSC). Support includes Server Core installation (requires OneAgent installed in headless-mode) or monitored in app-only scenario.
6
Limited support based on compatibility with Windows Server support when used as container image.

Mainframe

Dynatrace only tests and provides support for installation of the CICS code module, IMS code module, and z/OS Java code module on the technologies and versions listed below.

Operating systemVersions
IBM z/OS2.3, 2.4, 2.5

IBM CICS

IBM CICSVersions
CICS Transaction Server5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 6.1
CICS Transaction Gateway129.0, 9.1, 9.2, 9.3
CICS HTTP/S3
CICS JSON (non-Java JSON pipeline)
CICS SOAP (over HTTP/S)
CICS MQ Bridge
CICS MQ Trigger Monitor
1

Only EXCI and IPIC protocols are supported.

2

WAS local mode configuration isn't supported.

3

Only inbound tracing is supported.

Database clientVersions
IBM DB211, 12
IBM IMS DB1
1

The database access method DL/I is supported.

Messaging clientVersions
IBM MQ8.0, 9.0, 9.1, 9.2

IBM IMS

IBM IMSVersions
IMS 1213, 14, 15
IMS TM Resource Adapter13, 14, 15
IMS SOAP Gateway13.2
IMS Connect API13.2
IMS MQ Bridge1
IMS MQ Trigger Monitor
1

Only inbound tracing is supported.

2

Fast Path transaction tracing is only supported for IMS 15.

Database clientVersions
IBM DB211, 12
IBM IMS DB1
1

The database access methods DL/I and Fast Path are supported.

Messaging clientVersions
IBM MQ8.0, 9.0, 9.1, 9.2

z/OS Java

RuntimeVersions
IBM JVM for z/OS7, 8
IBM Semeru for z/OS11
TechnologyVersions
IBM WebSphere Application Server8.5.5, 9.0
IBM WebSphere Liberty18, 19, 20, 21
IBM z/OS Connect Enterprise Edition 123.0.30+
IBM CICS Transaction Gateway9.0, 9.1, 9.2, 9.3
IBM IMS SOAP Gateway3.2
IBM CICS SOAP
Apache HttpClient3.1, 4
1

Only the z/OS Connect EE standalone configuration is supported.

2

Only the CICS, IMS, and IBM MQ service providers are supported.

Database frameworkVersions
JDBC 13, 4
1

Only the DB2 JDBC driver types 2 and 4 are supported.

Messaging clientVersions
IBM MQ8.0, 9.0, 9.1, 9.2
JMS1.1
Monitoring frameworkVersions
JMX1.0+

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

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)

Notes:

  • 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.0
vCenter server6.5, 6.7, 7.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
  • See support model for 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 and Scala

See Dynatrace support/desupport for Java versions for details.

Virtual machinesVersionsPlatformsCPU architectures
Amazon Corretto8 LTS, 11 LTS, 17 LTS, 18, 19LinuxARM64 (AArch64)
Azul Platform Core (Zulu)7, 8 LTS, 11 LTS, 17 LTS, 18, 19Alpine Linux 64-bit, Linux, Windowsx86-64
Azul Platform Prime (Zing)66, 76, 8 LTS6, 11 LTS6Alpine Linux 64-bit, Linux, Windowsx86-64
Bellsoft Liberica8 LTS, 11 LTS, 17 LTS, 18, 19Alpine Linux 64-bit, Linux, Solaris, WindowsARM64 (AArch64), PPCLE, SPARC, x86-64
Eclipse Temurin (a.k.a. 'Adoptium')8 LTS, 11 LTS, 17 LTS, 18, 19AIX, Linux, WindowsARM64 (AArch64), POWER8, POWER9, PPCLE, s390, x86-64
Fujitsu5, 6, 8Windowsx86-64
GraalVM195, 215, 225Linux, 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, 18, 19Alpine Linux 64-bit, Linux, Windowss390, x86-64
Oracle HotSpot VM6, 7, 8 LTS, 11 LTS, 17 LTS, 18, 19Alpine 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, 18, 19Alpine Linux 64-bit, Linux, Windowsx86-64
Scala2.11, 2.12, 2.13Alpine Linux 64-bit, Linux, Windowsx86-64
1
JDK8
2
JDK8, JDK10
3
JDK 11
4
JDK8, JDK11
5
GraalVM native image isn't supported.
6
Limited support: Dynatrace can only provide support for problems that can be reproduced on other JVMs.
Application serversVersions
Apache TomEE1.x, 7.x, 8.x
Apache Tomcat6, 7, 8, 8.5, 9
Eclipse Glassfish5.1
Fujitsu Interstage121
Glassfish3.1.x, 4.x, 5.x
IBM WebSphere Application Server8.5.5, 9.0, 8.53
IBM WebSphere Liberty8.5.x - 22.x4
JBoss Enterprise Application Platform7
Oracle WebLogic11g5, 12c5, 14c5
Payara4.x2, 5.x2
WildFly8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 - 26
1
Limited Support: Fully supported base technology: Java
2
Limited Support: Fully supported base technology: Glassfish
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.x
Mule (HTTP Listener)3.5, 3.6, 3.7, 3.8, 3.9, 4.1.x - 4.5.x
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
Akka Http server10.1
Apache HttpAsyncClient4.0.x, 4.1.x
Apache HttpClient3.1, 4.x, 5.0.x, 5.1.x, 5.2.x
Apache HttpCore4.x1, 5.x2
Elasticsearch1.73, 2.03, 2.13, 2.23
Grails3.x4
Java HttpUrlConnectionAll versions supported
Java IMS Soap Gateway client3.2
Jetty HTTP client7, 8, 9, 10, 11
Jetty HTTP server7, 8, 9, 10
LinkerdD1.x
Netty3.10, 4.x
Ning Asynchronous HTTP Client1.8, 1.9
OkHttp3.x, 4.0.x - 4.3.x, 4.4.x - 4.10.x
Play Framework2.2 - 2.6, 2.7, 2.8
Reactor Netty HTTP Client0.8.x, 0.9.x, 1.0.x, 1.1.x
Reactor Netty HTTP Server0.6.x, 0.7.x, 0.8.x, 0.9.x, 1.0.x
Servlet Engine2.5, 3.0, 3.1, 4.0
Software AG WebMethods Integration Server9.05, 9.5 - 9.125, 10.0 - 10.55
Spring WebFlux5.x
Spring WebFlux WebClient5.x
undertow.io1.x6, 2.0.x - 2.2.x6
1
only synchronous request-handling supported
2
only HTTP/1.1 request-handling supported
3
Currently, only the web protocol is supported, not the proprietary TCP protocol.
4
in servlet container only
5
Dynatrace monitoring is limited to the incoming webrequests that cause any work (business logic) on WebMethods.
6
Currently, Dynatrace can capture the incoming HTTP requests only when undertow.io is configured to use the Servlet API.
ThreadingVersions
CompletableFutureAll versions supported
Spring Integration5.1.x
reactor-core3.x
Web servicesVersions
Apache Axis21.6, 1.7, 1.8
Apache CXF2.x, 3.x
Hessian web services2.1, 3.1, 4.0
JAX-WS2.x
JBossWS (Wildfly)4.x1, 5.x2
Jersey1.x, 2.x
Play WS API2.2 - 2.4
REST web services via WINK framework1.2, 1.4
Spring Web Services2.x, 3.x
1
Wildfly 8
2
Wildfly 8,9,10
Database frameworksVersions
Cassandra (CQL3) - java-driver-core (formerly known as 'cassandra-driver-core')2.1.1 - 3.5.x, 3.6.x - 3.11.x, 4.0.x - 4.15.x
Cassandra (Thrift)2.x
JDBC4+
Jedis Redis2.x, 3.x, 4.x
MongoDB Async driver3.0-3.6.4
MongoDB driver2.x, 3.0.x - 3.6.x, 3.7.x - 3.11.x, 3.12.x - 4.8.x
Messaging clientsVersions
ActiveMQ4, 5
ActiveMQ Artemis1.x, 2.x
HornetQ2.2, 2.3, 2.4
IBM MQ client8.x, 9.x
JMS1.1, 2.0
Kafka1.0.x - 1.1.x, 2.0.x - 2.3.x, 2.4.x - 2.7.x, 2.8.x, 3.0.x - 3.3.x
RabbitMQ3.x
Software AG WebMethod Broker and Universal messaging via JMSAll versions supported
Spring AMQP1.5, 2.0, 2.1, 2.2, 2.3
Tibco EMSAll versions supported1
1
Tracing is only supported via JMS.
Remoting frameworksVersions
Akka Remoting2.4, 2.5, 2.3, 2.6
Amazon AWS Lambda SDK1.x, 2.x
Apache Thrift0.7.x - 0.13.x
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.52
Monitoring frameworksVersions
OpenTelemetry1.0.x - 1.3.x, 1.4.x - 1.22.x
OpenTracing0.33, 0.32, 0.31
Logging frameworksVersions
Log4J2 (Apache)2.7.x - 2.12.x, 2.13.0, 2.13.1, 2.13.3, 2.14.x - 2.17.1, 2.17.2 - 2.19.x
Logback (QOS)1.x
java.util.loggingAll versions supported

See also OneAgent SDK for Java for custom tracing capabilities.

.NET and .NET Core

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 Core2.01, 2.1, 2.2, 3.0, 3.1Alpine Linux 64-bit, Linux, Windowsx86-64
5.02, 6.02Alpine 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.x
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
.NET RabbitMQ client library4.0.0-6.2.1
Confluent Kafka client library1.4.0+
IBM MQ client8.0 - 9.1
Microsoft Azure Service Bus Client for .NET2.0.0 - 4.0.0
Monitoring frameworkVersions
OpenTelemetry1.0.1+
Logging frameworkVersions
Microsoft Logging Extensions3.0.0+
Serilog2.9+

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
Web serviceVersions
Service Fabric Reliable Services2.5-3.4
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
.NET RabbitMQ client library3.3.5-6.2.1
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 - 4.0.0
Monitoring frameworkVersions
OpenTelemetry1.0.1+
Logging frameworkVersions
Microsoft Logging Extensions3.0.0+
Serilog2.9+

C / C++

  • See OneAgent SDK for C/C++ for custom tracing capabilities.
  • See Instrument C++ applications with OpenTelemetry for OpenTelemetry support.

Erlang/Elixir

See Instrument Erlang/Elixir applications 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.16, 1.17, 1.18, 1.19Alpine Linux 64-bit, Linux, Windowsx86-64
Web frameworkVersions
net/httpAll versions supported
Database frameworksVersions
Microsoft SQL Server (denisenkom/go-mssqldb)0.11.0-0.12.3
Microsoft SQL Server (microsoft/go-mssqldb)0.11.0-0.17.0
MySQL1.4.1, 1.5.0, 1.6.0, 1.7.0
PostgreSQL (jackc/pgx)4.7 - 4.17
PostgreSQL (lib/pq)1.2.0, 1.3.0, 1.4.0 - 1.10.7
Remoting frameworksVersions
gRPC1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.52
Monitoring frameworksVersions
OpenTelemetry1.0 - 1.71, 1.8 - 1.11
1
Since there is the stable release of OpenTelemetry OneAgent drops support of the release candidate versions.
Logging frameworksVersions
Logrus1.7.1 - 1.91
Zap1.10 - 1.24
1
Versions 1.7.0 and lower are not supported due to a race condition problem in the Logrus framework

Notes:

  • 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.js12, 14, 16, 181, 19Alpine Linux 64-bit, Linux, WindowsARM64 (AArch64), PPCLE, x86-64
1
New Node.js 18 features marked as 'experimental' are not supported.
Web frameworksVersions
Express3, 4
HTTP, HTTPSAll versions supported
HTTP/2All versions supported
hapi17+
restify2.x
Database frameworksVersions
Couchbase2.4.x, 2.5.x, 2.6.x, 3.x
GraphQL15+
IOredis4.x
MongoDB2.x, 3.x, 4.x
MySQL2.x
MySQL21.6.x, 1.7.x, 2.x
PostgreSQL5.x, 6.x, 7.x, 8.x
Redis0.10, 0.12, 1.0, 2.5.x, 3.0.x, 4.x
SQLite3 (context passing only)<5, 5.1+2
mssql5.x, 6.x, 7.x, 8.x
oracledb5.x1
1
The following APIs are not support: NoSQL, advanced queuing, two-phase commit, and continuous query notification.
2
Note that 5.0.x versions are not supported
Messaging clientsVersions
KafkaJs client library1.11 - 2.0
RabbitMQ0.2.x, 0.3.2, 0.4.2, 0.5.x, 0.6.x, 0.7.x, 0.8.x, 0.9.x
Remoting frameworksVersions
gRPC1.10 - 1.24
grpc-js1.x
Monitoring frameworksVersions
OpenTelemetry1.x
CacheVersions
Memcached2.2
Logging frameworksVersions
pino>=5.14.0, 6.x, 7.x, 8.x
winston3.x

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 Bus10.xAIX, Linux, WindowsPOWER8, POWER9, s390, x86-64

Notes:

  • 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.

Notes:

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
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 Python applications with OpenTelemetry for OpenTelemetry support.

Ruby

See Instrument Ruby applications with OpenTelemetry for OpenTelemetry support.

Rust

See Instrument Rust applications 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.0.x, 8.0.xAIX, Linux, Solaris, WindowsPOWER8, POWER9, PPCLE, SPARC, x86-64
8.5.xAIX, Linux, Solaris, WindowsPOWER8, POWER9, PPCBE, PPCLE, SPARC, s390, x86-64
9.0.xAIX, 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

The support expressed as NGINX 1.11.5+ and R11+ indicates all the latest NGINX versions. Standard NGINX package sources are regularly discovered by Dynatrace to support the latest binaries. Support for the latest NGINX releases is included in the next subsequent OneAgent releases (usually within two weeks of each NGINX release). For more information, see NGINX

ServersVersionsPlatformsCPU architectures
Kong Gateway2.1+Alpine Linux 64-bit, Linuxx86-64
NGINX1.4 - 1.11.41Alpine Linux 64-bit, Linuxx86-64
1.11.5+2Alpine Linux 64-bit, LinuxARM64 (AArch64), PPCLE, x86-64
NGINX PlusR1 - R102Alpine Linux 64-bit, Linuxx86-64
R11+2Alpine Linux 64-bit, LinuxARM64 (AArch64), PPCLE, x86-64
OpenResty1.11.2.x3, 1.13.6.x3, 1.15.8.x3, 1.17.8.x3, 1.19.3.x3Alpine Linux 64-bit, Linuxx86-64
Tengine1.4.2 - 2.2.3Alpine Linux 64-bit, Linuxx86-64
1
As long as the specific binaries in use is either in the list of supported binaries, or the corresponding debug information is available locally.
2
Latest versions are supported typically within 2 weeks after last OneAgent release.
3
Supported as long as the binary is in the list of supported binaries

For NGINX, Dynatrace provides information about:

  • All incoming requests.

  • Outgoing requests that originate from one of the following:

    NGINX ModulesVersions
    ngx_http_fastcgi_module (fastcgi_pass)All versions supported
    ngx_http_grpc_module (grpc_pass)All versions supported
    ngx_http_memcached_module (memcached_pass)All versions supported
    ngx_http_proxy_module (proxy_pass)All versions supported
    ngx_http_scgi_module (scgi_pass)All versions supported
    ngx_http_uwsgi_module (uwsgi_pass)All versions supported
List of Linux distributions for NGINX binaries
http://archive.ubuntu.com
http://archive.webtatic.com
http://dl.fedoraproject.org
http://download.opensuse.org
http://ftp.debian.org
http://nginx.org
http://packages.eu-west-1.amazonaws.com
http://security.debian.org
http://www.atomicorp.com
https://archives.dotdeb.org
https://buildpacks.cloudfoundry.org
https://copr-be.cloud.fedoraproject.org
https://oss-binaries.phusionpassenger.com
https://packages.dotdeb.org
https://packages.gitlab.com
https://plus-pkgs.nginx.com
https://pulp.inuits.eu

Dynatrace maintains an updated full list of supported NGINX binaries.

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 tested.

BrowsersVersions
Android Browser3 latest versions
Google Chrome3 latest versions (desktop and mobile)
Microsoft EdgeLatest version
Microsoft Internet Explorer8+1
Mozilla Firefox3 latest versions
Opera2 latest versions
Safari3 latest versions (OS X and iOS)
1

Compatibility View for Internet Explorer (IE) versions earlier than 8 isn't supported, except for IE11, in which Compatibility View for IE7 is supported. However, we still inject our RUM JavaScript into all pages. If you don't want the RUM JavaScript to be injected into officially unsupported versions, you'll need to define appropriate browser exclusion rules in your application settings.

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

Session recording is not supported for IE11 that has been configured with the IE7 compatibility mode.

Async requests and single page applications

Dynatrace offers generic support for every application via XHR or Fetch() API, but offers also special support for the JavaScript frameworks listed below.

Generic support
Fetch API
XMLHttpRequest (XHR)
JavaScript frameworksVersions
AngularJS1.0 - 1.7
Angular2.x - 14.x
Dojo1.6.1 - 1.13.x
Ext JS3.4, 4, 5, 6.x
ICEfaces1.8, 2, 3
jQuery ( Backbone.js )1.3 - 1.12, 2.0 - 2.2, 3.0 - 3.6.x
MooTools1.4.5 - 1.6.0
Prototype1.7.x
Sencha Touch2.0 - 2.4

Web servers and applications

On the following web servers and applications, OneAgent offers support for 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)

Mobile App Real User Monitoring

Operating systems

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

Frameworks

FrameworksVersions
AFNetworking3.3
Alamofire5.+
Apache Cordova19.+
OkHttp3.+2, 4.+2
XamarinXamarin.iOS, Xamarin.Android, Xamarin.Forms (.NET Standard 2.0+)
React Native0.59+
Flutter1.12.0+
UIKitSupported
SwiftUI2.0+
1

For the detailed requirements, see the Dynatrace Cordova plugin page on the npm site.

2

Including OkHttp-based libraries like Retrofit 2.

OneAgent for iOS

  • 32-bit devices. OneAgent for iOS version 8.251 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 2023.

Dynatrace 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.0+
Apache Solr6.x, 7.x, 8.x
Cassandra2.0+
CoreDNS1.0.0-1.6.9
CouchDB1.x
Couchbase4.3+
Elasticsearch2.3+
HAProxy1.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.0+4
Redis2.8+
Spark3.x
Tibco EMS8.0+
WSO2 API Manager2.4.0+
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.