Supported technologies and versions
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 OS | Versions | CPU architecture |
---|---|---|
Alpine Linux (musl libc) for containers | 3.4 - 3.121 | x86-64 |
Amazon Linux | 2014.03 - 2018.03 | x86-64 |
Amazon Linux 2 | All versions supported | ARM64 (AArch64), x86-64 |
CentOS | 6.x, 7.x, 8.x | x86-64 |
CentOS | 7.x, 8.x | ARM64 (AArch64), ppc64le |
Debian | 8, 9, 10 | x86-64 |
EulerOS | 2.3, 2.5, 2.8 | x86-64 |
EulerOS | 2.8 | ARM64 (AArch64) |
Fedora | 31, 31, 32, 33 | x86-64 |
Google Container-Optimized OS | 77 LTS3, 81 LTS3, 85 LTS3 | x86-64 |
openSUSE | 15.x | ppc64le, x86-64 |
Oracle Linux | 6.x, 7.x, 8.x | x86-64 |
Rancher OS | 1.1.0 - 1.1.45 | x86-64 |
Red Hat Enterprise Linux | 5.4+4, 6.x | x86-64 |
Red Hat Enterprise Linux | 6.9+, 7.x, 8.x | s390x |
Red Hat Enterprise Linux | 7.x, 8.x | ppc64le, x86-64 |
Red Hat Enterprise Linux CoreOS | 4.x2 | x86-64 |
SUSE Enterprise Linux | 11.4 | x86-64 |
SUSE Enterprise Linux | 12 SP1+, 15.x | s390x, ppc64le, x86-64 |
SUSE Enterprise Linux | 15.x | ARM64 (AArch64) |
Ubuntu | 14.04 LTS | x86-64 |
Ubuntu | 16.04 LTS, 18.04 LTS | ppc64le, x86-64 |
Ubuntu | 18.04 LTS | ARM64 (AArch64), s390x |
Ubuntu | 20.04 LTS, 20.10 | ARM64 (AArch64), ppc64le, s390x, 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.1.24). |
||
2 Supported for container-based roll-out via Operator (refer to OpenShift). |
||
3 Supported for container-based roll-out via volume storage (refer to GKE). |
||
4 OneAgent installation on a system with SELinux enabled is not supported on Red Hat Enterprise Linux 5. |
||
5 Ubuntu console. |
Unix
Dynatrace tests and provides support for installation of OneAgent on the AIX and Solaris versions listed below.
UNIX System | Versions | CPU architecture |
---|---|---|
IBM AIX | 6.1 TL9 SP92, 7.1 TL51, 7.2 TL21, 7.2 TL31, 7.2 TL41 | POWER8 64bit-only, POWER9 64bit-only |
Solaris | 10 1/13+, 11.x | SPARC, x86-64, x86 |
1 Environments with Active Memory Expansion (AME) are supported as of OneAgent version 1.161. There is currently no code module auto injection for AIX. 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. |
Windows
Dynatrace only tests and provides support for installation of OneAgent on the Windows versions listed below.
Windows OS | Versions | CPU architecture |
---|---|---|
Windows Desktop | 8.1, 20H21, 15072, 16072, 18031, 18092, 19031, 19091, 20041 | x86-64 |
Windows Server | 20H25, 19035, 19095, 20045, 2008 R23, 20123, 2012 R23, 20164, 20194 | x86-64 |
Windows Server - Nano | All versions supported6 | x86-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 Semi-Annual Channel (SAC). Support includes Server Core installation (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. |
IBM z/OS
Dynatrace only tests and provides support for installation of OneAgent on the z/OS components and versions listed below.
Technology | Versions |
---|---|
z/OS | 2.2, 2.3, 2.4 |
DB2 | 11, 12 |
MQ | 8.0, 9.0, 9.1 |
DL/I |
CICS
Technology | Versions |
---|---|
CICS Transaction Server | 5.1, 5.2, 5.3, 5.4, 5.5, 5.6 |
CICS Transaction Gateway1, 2 | 9.0, 9.1, 9.2 |
CICS SOAP over HTTP | |
CICS DLI | |
CICS MQ Bridge |
- 1 EXCI and IPIC protocols are supported on z/OS.
- 2 WAS local mode configuration on CTG isn't supported on z/OS.
IMS
Technology | Versions |
---|---|
IMS | 13, 14, 15 |
IMS Soap Gateway1 | 3.2 |
IMS Enterprise Suite1 | 3.2 |
IMS Connect API1 | 3.2 |
IMS TM Resource Adapter | 13, 14, 15 |
IMS MQ Bridge1 | |
IMS MQ Trigger Monitor | |
IMS MSC | |
IMS Shared Queues |
- 1 Inbound only.
Java
Technology | Versions |
---|---|
WebSphere Application Server | 8.5.5, 9.0 |
WebSphere Liberty | 18, 19, 20 |
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+ |
Docker container metrics1 | 1.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE |
Notes:
1 Please see known limitations of Docker container monitoring.
Hypervisors
AIX (LPAR) Early Adopter |
Hyper-V |
KVM |
Nutanix AHV1 |
QEMU |
Xen |
VMWare |
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
and169.254.254.255
. - For IPv6: Link-local addresses are in range between
0xFE800000
and0xFEBFFFFF
.
- For IPv4: Link-local addresses are in range between
- Virtual Ethernet bridge interfaces aren't supported.
- Network interface bonding is supported.
- Only the TCP protocol is supported for traffic monitoring.
Cloud platforms
AWS
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 service | Extension for deploying OneAgent | Integration of Dynatrace with Azure Monitor |
---|---|---|
Virtual Machines | VM-Extension1 | yes |
Virtual Machine Scale Set | VM-Extension1 | yes |
Service Fabric | VM-Extension1 | yes |
Azure Kubernetes Service (AKS) | Operator-rollout2 | no |
Cloud-Services (Classic) | Startup script | no |
HDInsight | Startup-Script | yes |
App Service (Windows based) | SiteExtension | yes |
Azure Functions | SiteExtension (Early Adopter release) | yes |
Notes:
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 |
Application Gateway | Trace-Context4 | yes |
API Management | Trace-Context4, SDK5 | yes |
Azure SQL | Supported database frameworks2 | yes |
Azure SQL Elastic Pool | Supported database frameworks2 | yes |
Azure SQL Managed Instance | Supported database frameworks2 | no |
SQL Data Warehouse | Supported database frameworks2 | no |
SQL Server Stretch | Supported database frameworks2 | no |
Azure DB for MySql | Supported database frameworks2 | no |
Azure DB for PostgreSQL | Supported database frameworks2 | no |
CosmosDB | MongoDB API, Cassandra API, HttpClient1 | yes |
Redis Cache | Supported client libraries | yes |
Event Hubs | SDK5 | yes |
IoT Hub | Trace Context4, SDK5 | yes |
Notes:
1Traces HTTP calls via HttpClient support
2Trace database calls via supported database frameworks (for example, ADO.NET or JDBC).
3Only available for Standard Load Balancer
4End-2-End tracing via Trace Context
5End-2-End tracing using OneAgent SDK
Google Cloud platform
Google Cloud services |
---|
Google Kubernetes Engine |
Google App Engine |
Google Compute Engine |
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 WebSphere Liberty buildpack | v3.9-20170419-1403+ See known issue |
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) | See support model for Tanzu Application Service |
Heroku
Features | Versions |
---|---|
Stack | Heroku-16 |
Stack | Heroku-18 (default) |
Kubernetes
See support model for Kubernetes
Distributions | Versions, Flavors1.2 |
---|---|
Vanilla Kubernetes | 1.17, 1.18, 1.19 |
Amazon Elastic Container Service for Kubernetes (EKS) | |
Azure Kubernetes Service (AKS) | |
Docker Enterprise | 3.0, 3.1 |
Google Kubernetes Engine (GKE) | Ubuntu, Container-Optimized OS (COS) |
VMware Tanzu Kubernetes Grid Integrated Edition (formerly Pivotal Container Service - PKS) | 1.3+ |
SUSE CaaS | 3.0 |
-
1 Downstream exceptions for AKS, Docker Enterprise, GKE, EKS, PKS, VMWare Tanzu Platform, and OCP may extend the Dynatrace support period beyond the published end of support date. Consult the downstream vendor's support page to view downstream exception dates.
-
2 All currently supported versions support auto-injection in Docker, Containerd, and CRI-O containers as well as tags and properties from pods, OneAgent Operator roll-out, and Kubernetes API integration for the overview pages.
OpenShift
Distributions | Versions 1,2 |
---|---|
Red Hat OpenShift Container Platform | 3.11, 4.4, 4.5, 4.6 |
Red Hat OpenShift Container Engine |
* 1 All currently supported versions support auto-injection in Docker, and Containerd, as well as tags and properties from pods, OneAgent Operator roll-out, and Kubernetes API integration for the overview pages.
- 2 Auto-injection in CRI-O was added in OpenShift 4.0.
VMWare
VMware | Versions |
---|---|
ESXi host | 5.x, 6.0, 6.5, 6.7 |
vCenter server | 5.x, 6.0, 6.5, 6.7 |
Applications, services, and databases
Java and Scala
See Dynatrace support/desupport for Java versions for details.
Virtual machines | Versions | Platform | CPU architecture |
---|---|---|---|
Amazon Corretto | 8 LTS, 11 LTS | Linux | ARM64 (AArch64) |
Amazon Corretto | 8 LTS, 11 LTS | Linux, Alpine Linux 64-bit | x86 |
Amazon Corretto | 8 LTS, 11 LTS | Windows | x86 |
Azul Zing | 75, 8 LTS5 | Linux, Alpine Linux 64-bit | x86 |
Azul Zing | 75, 8 LTS5 | Windows | x86 |
Azul Zulu | 6, 7, 8 LTS, 11 LTS, 14 | Linux, Alpine Linux 64-bit | x86 |
Azul Zulu | 6, 7, 8 LTS, 11 LTS, 14 | Windows | x86 |
Fujitsu | 5, 6, 8 | Linux, Alpine Linux 64-bit | x86 |
Fujitsu | 5, 6, 8 | Windows | x86 |
Graal JVM | 8, 11 | Linux | x86 |
Graal JVM | 8, 11 | Linux, Alpine Linux 64-bit | x86 |
Graal JVM | 8, 11 | Windows | x86 |
Hitachi | 5 | Linux, Alpine Linux 64-bit | x86 |
Hitachi | 5 | Windows | x86 |
Huawei | 8 | Linux | ARM64 (AArch64) |
Huawei | 8 | Linux, Alpine Linux 64-bit | x86 |
Huawei | 8 | Windows | x86 |
IBM JVM | 6, 7, 8 LTS | AIX | POWER8, POWER9 |
IBM JVM | 6, 7, 8 LTS | Linux, Alpine Linux 64-bit | PPCBE, PPCLE, s390x, x86 |
IBM JVM | 6, 7, 8 LTS | Windows | x86 |
OpenJ9 | 0.81, 0.92, 0.103, 0.114 | Linux | x86 |
OpenJ9 | 0.81, 0.92, 0.103, 0.114 | Linux, Alpine Linux 64-bit | x86 |
OpenJ9 | 0.81, 0.92, 0.103, 0.114 | Windows | x86 |
OpenJDK | 6, 7, 8 LTS, 11 LTS, 14, 15 | Linux, Alpine Linux 64-bit | x86 |
OpenJDK | 6, 7, 8 LTS, 11 LTS, 14, 15 | Windows | x86 |
Oracle Hotspot JVM | 6, 7, 8 LTS, 11 LTS, 14, 15 | Linux, Alpine Linux 64-bit | ARM64 (AArch64), x86 |
Oracle Hotspot JVM | 6, 7, 8 LTS, 11 LTS, 14, 15 | Solaris | SPARC, x86 |
Oracle Hotspot JVM | 6, 7, 8 LTS, 11 LTS, 14, 15 | Windows | x86 |
Oracle JRockit | 6 | Linux, Alpine Linux 64-bit | x86 |
Oracle JRockit | 6 | Solaris | SPARC |
Oracle JRockit | 6 | Windows | x86 |
SAP JVM | 7, 8 LTS, 11, 14 | Linux, Alpine Linux 64-bit | x86 |
SAP JVM | 7, 8 LTS, 11, 14 | Windows | x86 |
Scala | 2.11, 2.12, 2.13 | Linux, Alpine Linux 64-bit | x86 |
Scala | 2.11, 2.12, 2.13 | Windows | x86 |
1 JDK8 |
|||
2 JDK8, JDK10 |
|||
3 JDK 11 |
|||
4 JDK8, JDK11 |
|||
5 Dynatrace has no longer a standing partnership with Azul and cannot test this JVM. We can only support problems that we can reproduce on other JVMs. |
Application servers | Versions |
---|---|
Apache Tomcat | 6, 7, 8, 8.5, 9 |
Apache TomEE | 1.6 |
Eclipse Glassfish | 5.1 |
Fujitsu Interstage | 121 |
Glassfish | 3.1.x, 4.x, 5.x |
IBM WebSphere Application Server | 8.53, 8.5.5, 9.0 |
IBM WebSphere Liberty | 8.5.5.8 - 21.0.0.3 |
JBOSS Application Server | 6, 7 |
JBOSS Enterprise Application Platform (Preview) | 6, 7 |
Oracle WebLogic | 11g4, 12c4, 14c4 |
Payara | 4.x2, 5.x2 |
WildFly | 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 |
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 10.3.x = 11g |
ESBs and SOA | Versions |
---|---|
Apache OpenEJB | 3.1.4 |
Mule (HTTP Listener) | 3.5, 3.6, 3.7, 3.8, 3.9, 4.1.1, 4.2.0 |
Oracle Service Bus | 10.3.41, 12c1 |
TIBCO ActiveMatrix BusinessWorks | 5.8.2-5.14, 6.4, 6.5 |
1 12c = 12.1.3 |
Web framework | Versions |
---|---|
Akka Http client | 10.1 |
Akka Http server | 10.1 |
Apache HTTP Core (synchronous only) | 4.0.x, 4.1.x |
Apache HttpAsyncClient | 4.0.x, 4.1.x |
Apache HttpClient | 3.1, 4.x |
Elasticsearch | 1.71, 2.01, 2.11, 2.21 |
Grails | 3.x2 |
Java HttpUrlConnection | All versions supported |
Java IMS Soap Gateway client | 3.2 |
Jetty HTTP client | 7, 8, 9, 10, 11 |
Jetty HTTP server | 7, 8, 9 |
LinkerdD | 1.x |
Netty | 3.10, 4.x |
Ning Asynchronous HTTP Client | 1.8, 1.9 |
OkHttp | 3.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x, 4.5.x, 4.6.x, 4.7.x, 4.8.x, 4.9.x |
Play Framework | 2.2, 2.3, 2.4, 2.5, 2.6, 2.7 |
Reactor-Netty | 0.6, 0.7, 0.8, 0.9, 1.03 |
Servlet Engine | 2.5, 3.0, 3.1 |
Software AG WebMethods Integration Server | 9.04, 9.5-9.124, 10.0-10.54 |
Spring WebFlux | 5.x |
Spring WebFlux WebClient | 5.x |
undertow.io | All versions supported5 |
Vert.x | 2.x, 3.0-3.5, 3.6, 3.7, 3.8, 4.0 |
1 Currently, only the web protocol is supported, not the proprietary TCP protocol. |
|
2 in servlet container only |
|
3 Only incoming requests for Reactor-Netty are captured. |
|
4 Dynatrace monitoring is limited to the incoming webrequests that cause any work (business logic) on WebMethods. |
|
5 Currently, Dynatrace can capture the incoming HTTP requests only when undertow.io is configured to use the Servlet API. |
Web services | Versions |
---|---|
Apache Axis2 | 1.6 |
Apache CXF | 2.x, 3.x |
Hessian web services | 2.1, 3.1, 4.0 |
JAX-WS | 2.x |
JBossWS (JBoss AS) | 4.x1 |
JBossWS (Wildfly) | 4.x2, 5.x3 |
Jersey | 1.x, 2.x |
Play WS API | 2.2, 2.3, 2.4 |
REST web services via WINK framework | 1.2, 1.4 |
Spring Web Services | 2.x |
1 JBoss 7.1 |
|
2 Wildfly 8 |
|
3 Wildfly 8,9,10 |
Database frameworks | Versions |
---|---|
Cassandra (CQL3) - cassandra-driver-core | 2.1.1-3.5.0, 3.6.0-3.11.0, 4.0.0-4.11.0 |
Cassandra (Thrift) | 2.x |
JDBC | 4+ |
Jedis Redis | 2.x, 3.x |
MongoDB Async driver | 3.0-3.6.4 |
MongoDB driver | 2.x, 3.0.x, 3.1.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x, 3.6.x, 3.7 - 3.11 |
Messaging clients | Versions |
---|---|
ActiveMQ | 4, 5 |
ActiveMQ Artemis | 1.x, 2.x |
HornetQ | 2.2, 2.3, 2.4 |
IBM MQ client | 8.x, 9.x |
JMS | 1.1, 2.0 |
Kafka | 1.0.0, 1.1.0, 2.0.1, 2.2.1, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 2.7.0 |
RabbitMQ | 3.x |
Software AG WebMethod Broker and Universal messaging via JMS | All versions supported |
Spring AMQP | 1.5, 2.0, 2.1, 2.2, 2.3 |
Tibco EMS via JMS | All versions supported |
Remoting frameworks | Versions |
---|---|
Akka Remoting | 2.3, 2.4, 2.5, 2.6 |
Apache Thrift | 0.7.0, 0.8.0, 0.9.0, 0.9.1, 0.9.2, 0.10.0, 0.11.0, 0.12.0, 0.13.0 |
Glassfish RMI-IIOP | All versions supported |
gRPC | 1.18 - 1.37 |
IBM JVM RMI-IIOP | All versions supported |
Java CICS Transaction Gateway client | 9.0 - 9.2 |
Java IMS TM Resource Adapter | All versions supported |
Java RMI-JRMP | All versions supported |
JBoss Remoting | All versions supported |
JBoss RMI-IIOP | All versions supported |
OpenJDK/Oracle JVM RMI-IIOP | All versions supported |
WebLogic RMI-IIOP | All versions supported |
WebSphere Liberty RMI-IIOP | All versions supported |
WebSphere RMI-IIOP | All versions supported |
Monitoring frameworks | Versions |
---|---|
OpenTracing | 0.33.0 |
See also OneAgent SDK for Java for custom tracing capabilities.
.NET
Dynatrace fully supports .NET applications written in C#. Limited support for .NET applications written in other languages is available, though not explicitly tested.
Full CLR | Versions | Platform | CPU architecture |
---|---|---|---|
.NET | 3.5 SP1, 41, 4.51, 4.5.11, 4.5.2 - 4.8 | Windows | x86 |
1 Deprecated |
Web framework
Web framework | Versions |
---|---|
ASP.NET | All versions supported |
ASP.NET Core | All versions supported |
ASP.NET Owin/Katana | 3.0.0 - 4.0.1 |
HttpClient | All versions supported |
HttpListener | All versions supported |
HttpWebRequest | All versions supported |
Web services
Web services | Versions |
---|---|
Service Fabric Reliable Services | 2.5-3.4 |
Remoting service
Remoting frameworks | Versions |
---|---|
.NET Remoting | All versions supported |
WCF | All versions supported |
Database
Database frameworks | Versions |
---|---|
ADO.NET | SQL Server, SQL CE, ODBC, OLEDB, Oracle using Oracle.DataAccess.dll |
MongoDB .NET Driver | 2.3 - 2.7, 2.8 - 2.10 |
Messaging library
Messaging clients | Versions |
---|---|
.NET RabbitMQ client library | 3.3.5-6.1 |
Confluent Kafka client library | 1.4.0 - 1.5.3 |
IBM MQ client | 8.0 - 9.1 |
Microsoft Azure Service Bus Client for .NET | 2.0.0 - 3.1.1, 3.2.0 - 4.0.0 |
MSMQ Client | All versions supported |
.NET Core
Core CLR | Versions | Platform | CPU architecture |
---|---|---|---|
.NET Core | 2.01, 2.1, 2.2, 3.0, 3.1, 5.0 | Linux, Alpine Linux 64-bit | x86 |
.NET Core | 2.01, 2.1, 2.2, 3.0, 3.1, 5.0 | Windows | x86 |
1 Deprecated |
Web framework
Web framework | Versions |
---|---|
ASP.NET Core | All versions supported |
ASP.NET Owin/Katana | 3.0.0+ |
HttpClient | All versions supported |
HttpListener | All versions supported |
HttpWebRequest | All versions supported |
Web services
Web services | Versions |
---|---|
Azure Functions | 2.x |
Remoting service
Remoting frameworks | Versions |
---|---|
gRPC | 2.23.2 - 2.29.0 |
Database
Database frameworks | Versions |
---|---|
ADO.NET | SQL Server, SQL CE, Oracle using Oracle.DataAccess.dll |
MongoDB .NET Driver | 2.3 - 2.7, 2.8 - 2.10 |
Messaging library
Messaging clients | Versions |
---|---|
.NET RabbitMQ client library | 4.0.0-6.1 |
Confluent Kafka client library | 1.4.0 - 1.5.3 |
IBM MQ client | 8.0 - 9.1 |
Microsoft Azure Service Bus Client for .NET | 2.0.0 - 4.0.0 |
See also OneAgent SDK for .NET for custom tracing capabilities
C / C++
See OneAgent SDK for C/C++ for custom tracing capabilities.
Go
- Support for 64 bit Go binaries built with the Golang.org toolchain only.
- The Go release policy supports the last three major Go versions.
- See Dynatrace support/desupport for Go versions
Go runtime versions | Versions | Platform | CPU architecture |
---|---|---|---|
Go | 1.11, 1.12, 1.13, 1.14, 1.15 | Linux, Alpine Linux 64-bit | x86 64bit only |
Go | 1.11, 1.12, 1.13, 1.14, 1.15 | Windows | x86 64bit only |
Web framework | Versions |
---|---|
net/http | All versions supported |
Database frameworks | Versions |
---|---|
MySQL | 1.4.1, 1.5.0 |
PostgreSQL | 1.2.0, 1.3.0, 1.4.0 - 1.9.0 |
Messaging clients | Versions |
---|
Remoting frameworks | Versions |
---|---|
gRPC | 1.17 - 1.28, 1.29, 1.30 - 1.37 |
Monitoring frameworks | Versions |
---|---|
OpenTelemetry | 0.16.0, 0.17.0 |
Notes:
- Support limited to official stable Go releases.
- On Linux systems, application binary must be dynamically linked.
Node.js
Node.js follows a Long Term Support (LTS) release schedule. See Dynatrace support/desupport for Node.js versions for details.
Node.js versions | Versions | Platform | CPU architecture |
---|---|---|---|
Node.js | 8, 10, 12, 14, 15 | Linux, Alpine Linux 64-bit | PPCLE, x86 |
Node.js | 8, 10, 12, 14, 15 | Windows | x86 |
Web framework | Versions |
---|---|
Express | 3, 4 |
hapi | 17+ |
HTTP, HTTPS | All versions supported |
HTTP/2 | All versions supported |
restify | 2.x |
database frameworks | Versions |
---|---|
Couchbase | 2.4.x, 2.5.x, 2.6.x, 3.x |
IOredis | 4.x |
MongoDB | 1.4.x, 2.x, 3.x |
mssql | 5.x, 6.0 - 6.3 |
MySQL | 2.x |
MySQL2 | 1.6.x, 1.7.x, 2.x |
PostgreSQL | 5.x, 6.x, 7.x, 8.x |
Redis | 0.10, 0.12, 1.0, 2.5+, 3.0.+ |
SQLite3 (context passing only) | <5 |
Messaging clients | Versions |
---|---|
KafkaJs client library | 1.11 - 1.15 |
RabbitMQ | 0.2.x, 0.3.2+, 0.4.2+, 0.5.2+, 0.5.3+, 0.6.0+ |
See also OneAgent SDK for Node.js for custom tracing capabilities.
IBM App Connect Enterprise / IBM Integration Bus
Versions | Versions | Platform | CPU architecture |
---|---|---|---|
IBM App Connect Enterprise | 11.0.0.4+ | AIX | POWER8, POWER9 |
IBM App Connect Enterprise | 11.0.0.4+ | Linux | s390x, x86 |
IBM App Connect Enterprise | 11.0.0.4+ | Windows | x86 |
IBM Integration Bus | 9.x, 10.x | AIX | POWER8, POWER9 |
IBM Integration Bus | 9.x, 10.x | Linux | s390x, x86 |
IBM Integration Bus | 9.x, 10.x | Windows | x86 |
Notes:
- Only the 64-bit version is supported
- Monitoring is supported for all node types
- Tagging 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
- Routing: Publication
- Database: DatabaseRetrieve, DatabaseRoute
PHP
- Linux (mod_php, FastCGI or PHP-FPM)
- Windows OneAgent version 1.165 (mod_php and PHP CGI)
PHP versions | Versions | Platform | CPU architecture |
---|---|---|---|
PHP | 7.1, 7.2, 7.3, 7.41, 8.02 | Linux, Alpine Linux 64-bit | x86 |
PHP | 7.1, 7.2, 7.3, 7.41, 8.02 | Windows | x86 |
1 For PHP 7.4 monitoring, you must enable PHP NG monitoring |
|||
2 PHP 8.0 from RC3 to 8.0.x is supported. As it's an Early Adopter, it must by enabled by 'Enable PHP 8.0 RC monitoring on every host' switch. |
Notes:
See Dynatrace support model for PHP applications for support and desupport details.
database frameworks | Versions |
---|---|
Microsoft Driver for PHP for SQL Server | 4.0-5.61 |
MongoDB PHP for Linux | 1.3+ |
MongoDB PHP for Windows | 1.3+ |
mysql, mysqli | All versions supported |
Oracle Database | All versions supported |
PDO | All versions supported |
phpredis | 4.0.0+1 |
PostgreSQL | All versions supported |
predis | 1.1.2+ |
1 Supported only for PHP NG Monitoring |
Application platforms | Versions |
---|---|
CakePHP | All versions supported |
Drupal | All versions supported |
Joomla | All versions supported |
Laravel | All versions supported |
Magento | All versions supported |
Symfony | All versions supported |
WordPress | All versions supported |
Yii | All versions supported |
Python
See OneAgent SDK for Python for custom tracing capabilities.
Web servers
Apache HTTP
Servers | Versions | Platform | CPU architecture |
---|---|---|---|
Apache HTTP Server | 2.01, 2.2 | Linux | PPCLE |
Apache HTTP Server | 2.01, 2.2 | Linux, Alpine Linux 64-bit | x86 |
Apache HTTP Server | 2.01, 2.2 | Solaris | SPARC |
Apache HTTP Server | 2.01, 2.2 | Windows | x86 |
Apache HTTP Server | 2.4 | Linux | PPCLE |
Apache HTTP Server | 2.4 | Linux, Alpine Linux 64-bit | x86 |
Apache HTTP Server | 2.4 | Solaris | SPARC, x86 |
Apache HTTP Server | 2.4 | Windows | x86 |
Fujitsu Interstage IHS | 122 | Windows | x86 |
IBM HTTP Server | 7.0.x, 8.0.x, 8.5.x, 9.0.x | AIX | POWER8, POWER9 |
IBM HTTP Server | 7.0.x, 8.0.x, 8.5.x, 9.0.x | Linux | PPCLE 64bit only, x86 |
IBM HTTP Server | 7.0.x, 8.0.x, 8.5.x, 9.0.x | Solaris | SPARC |
IBM HTTP Server | 7.0.x, 8.0.x, 8.5.x, 9.0.x | Windows | x86 |
IBM HTTP Server | 8.5.x | Linux | PPCBE |
IBM HTTP Server | 8.5.x, 9.0.x | Linux | s390x |
Oracle HTTP Server | 11g, 12c | Solaris | SPARC |
1 deprecated |
|||
2 Fujitsu is based on apache 2.0 and as such already deprecated. |
Microsoft IIS
Servers | Versions | Platform | CPU architecture |
---|---|---|---|
Microsoft IIS | 7.0, 7.5, 8.0, 8.5, 10.0 | Windows | x86 |
Envoy
Servers | Versions | Platform | CPU architecture |
---|---|---|---|
Envoy | 1.10.0+ | Linux | x86 |
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
Servers | Versions | Platform | CPU architecture |
---|---|---|---|
NGINX | 1.11.5+2 | Linux | PPCLE |
NGINX | 1.4 - 1.11.41, 1.11.5+2 | Linux, Alpine Linux 64-bit | x86 |
NGINX Plus | R1 - R101, R11+2 | Linux, Alpine Linux 64-bit | x86 |
NGINX Plus | R11+2 | Linux | PPCLE |
OpenResty | 1.11.2.x3, 1.13.6.x2, 1.15.8.x2, 1.17.8.x2, 1.19.3.x2 | Linux, Alpine Linux 64-bit | x86 |
Tengine | 1.4.2 - 2.2.3 | Linux, Alpine Linux 64-bit | x86 |
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 Modules Versions 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
Dynatrace maintains an updated full list of supported NGINX binaries.
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.
Browsers | Versions |
---|---|
Android Browser | 3 latest versions |
Google Chrome | 3 latest versions (desktop and mobile) |
Microsoft Edge | Latest version |
Microsoft Internet Explorer | 8+ |
Mozilla Firefox | 3 latest versions |
Opera | 2 latest versions |
Safari | 3 latest versions (OS X and iOS) |
Note:
- 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 tag into all pages. If you don't want the RUM JavaScript tag to be injected into officially unsupported versions, you'll need to define appropriate browser exclusion rules in your application settings.
Browsers for session recording
Browsers | Versions |
---|---|
Android Browser | 2 latest versions |
Google Chrome | 3 latest versions (desktop and mobile) |
Microsoft Edge | Latest version |
Microsoft Internet Explorer | 11 |
Mozilla Firefox | 3 latest versions |
Opera | 2 latest versions |
Safari | 3 latest versions (OS X and iOS) |
Note: 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 frameworks | Versions |
---|---|
AngularJS | 1.0 - 1.7 |
Angular | 2.x - 10.x |
Dojo | 1.6.1 - 1.13.x |
Ext JS | 3.4, 4, 5, 6.x |
ICEfaces | 1.8, 2, 3 |
jQuery ( Backbone.js ) | 1.3 - 1.12, 2.0 - 2.2, 3.0 - 3.3.x |
MooTools | 1.4.5 - 1.6.0 |
Prototype | 1.6, 1.7.x |
Sencha Touch | 2.0 - 2.4 |
Real User Monitoring auto-injection
Real User Monitoring auto-injection is done by OneAgent and is supported for the following technologies/servers.
Real User Monitoring auto-injection by OneAgent |
---|
Apache HTTP Server |
IBM HTTP Server |
Java servlet-based web applications |
Microsoft IIS |
NGINX |
Node.js |
Oracle HTTP Server |
Mobile App Real User Monitoring
Frameworks | Versions |
---|---|
AFNetworking | 3.x |
Apache Cordova | 3.x+ |
Custom WebViews | Supported |
DexGuard | Supported |
PhoneGap | 2.9.1+ |
ProGuard | Supported |
OkHttp | version 3 and 4 (and OkHttp-based libraries like Retrofit 2) |
Xamarin | Xamarin.iOS, Xamarin.Android, Xamarin.Forms (.NET Standard > 1.6) |
React Native | 0.59+ |
Flutter | 1.12.0+ |
Dynatrace Gradle plugin | Required Android Gradle plugin version | Required Gradle version |
---|---|---|
8.181 - 8.189 | 3.1 - 3.6 | 5.0 - 6.2 |
8.191 - 8.195 | 3.1 - 4.0 | 5.0 - 6.5.1 |
8.197+ | 3.1 - 4.2 | 5.0 - 6.5.1 |
Dynatrace OpenKit
Languages/Frameworks | Versions |
---|---|
Java | 6, 7, 8 |
.NET Framework | 3.5, 4.0, 4.5, 4.6, 4.7 |
.NET Core | 1.0, 1.1, 2.0 |
.NET UWP | |
.NET PCL | 4.5 |
.NET Standard | 2.0 |
C/C++ Windows | Visual Studio 2015/2017 |
C/C++ Linux | GCC 5.0.0+ or CLang 3.8.0+ |
Node.js | 12+ |
JavaScript | ES5+ |
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
Technologies | Versions |
---|---|
ActiveMQ | 5.8.0+ |
Apache Solr | 6.x, 7.x, 8.x |
Cassandra | 2.0+ |
CoreDNS | 1.0.0-1.6.9 |
Couchbase | 4.3+ |
CouchDB | 1.x |
Elasticsearch | 2.3+ |
Hadoop | 2.4.1+ |
HAProxy | 1.7+1 |
Kafka | 0.9.0.1+ |
Memcached | 1.4.24+ |
Microsoft SQL Server | 20082, 20122, 20142, 20162, 20172 |
MongoDB | 2.6+ |
MySQL | 5.73 |
PHP-FPM | All versions supported |
PostgreSQL | 9.4+ |
RabbitMQ | 3.4.0+4 |
Redis | 2.8+ |
Spark | 3.x |
Tibco EMS | 8.0+ |
WSO2 API Manager | 2.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
Technologies | Versions |
---|---|
Citrix NetScaler | 10.5+ |
Citrix Virtual Apps and Desktops | 7.5.0+, 1912+ |
DataPower | 4.0+ |
F5 BIG-IP LTM | 11+ |
IBM iSeries (AS/400) - Preview | 7.2+ |
IBM MQ | 8.0+ |
Juniper Networks - Preview | 12.1+ |
MySQL | 5.71, 8.01 |
SAP ABAP platform | 7.31+ |
SAP HANA database | 1.0, 2.0 |
Windows Server | 2003+ |
1 Including Percona Server and MariaDB (10.1 - 10.5). |
Metric ingestion data sources
Technologies | Versions |
---|---|
StatsD | All 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.