Technology support

Dynatrace supports monitoring of the technologies and versions listed on this page. For serverless monitoring, see Serverless compute support matrix. For mainframe, see Mainframe technology support.

See also, End of support announcements.

Definition of the technology support version schema with examples:

  • Major version 5 is supported

    • Major version 5 is supported, including all of its minor versions like 5.1 and 5.2
    • Other major versions are not supported like 6 and 7
  • Minor version 5.1 is supported

    • Minor version 5.1 is supported, including all of its patch versions like 5.1.1 and 5.1.2
    • Other minor versions are not supported like 5.2 and 5.3
  • Patch version 5.1.1 is supported

    • Patch version 5.1.1 is supported
    • Other patch versions are not supported like 5.1.2 and 5.1.3
  • Version range 5.1 – 5.3 is supported

    • Minor versions 5.1, 5.2, and 5.3 are supported, including all of their patch versions like 5.1.1, 5.2.1, and 5.3.1
    • Other minor versions are not supported like 5.0 and 5.4
  • The minimum required version is 5+

    • All major, minor, and patch versions starting from version 5 are supported, like 5, 5.1, 5.1.1, and 6

Operating systems

You can install OneAgent on the following Linux, Unix, Windows, and z/OS operating systems.

Linux

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

There are certain limitations when deploying OneAgent on a Linux host with mounted NFS drives. See Troubleshoot OneAgent installation.

  • x86-64 - 64-bit Intel/AMD
  • s390x - 64-bit IBM Z mainframe
  • ppc64le - 64-bit PowerPC
  • ARM64 (AArch64) - 64-bit Linux ARM, including AWS Graviton processors
Supported OS
Versions
CPU architectures
8.6+, 9.3, 9.4
ARM64 (AArch64), PPCLE, s390, x86-64
2, 2023
ARM64 (AArch64), x86-64
12
ARM64 (AArch64), x86-64
7
ARM64 (AArch64), PPCLE, x86-64
8, 9
ARM64 (AArch64), PPCLE, x86-64
10, 11, 12
ARM64 (AArch64), x86-64
2.8
ARM64 (AArch64), x86-64
38, 39, 40
x86-64
6, 7, 8, 9
x86-64
6, 7, 8, 9
x86-64
9, 7.4+, 8
ARM64 (AArch64)
9, 6.9+, 7, 8
s390
4.103, 4.113, 4.123, 4.133, 4.143, 4.153, 4.163
x86-64
8, 9
ARM64 (AArch64), x86-64
12.5, 15.2, 15.3, 15.4, 15.5, 15.6
PPCLE, x86-64
12.3, 12.4, 12.5, 15
s390
16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTS, 24.04 LTS
PPCLE, x86-64
20.04 LTS, 22.04 LTS, 24.04 LTS, 18.04 LTS
ARM64 (AArch64), s390
15.5, 15.6
PPCLE, 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.9). Binaries built against GNU C Library (glibc) running via gcompat library are not supported.
2
Only supported using application-only injection. Node metrics available using Kubernetes Platform Monitoring.
3
Supported for container-based rollout via Dynatrace Operator (see OpenShift).

Unix

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

  • x86 - 32-bit Intel/AMD
  • x86-64 - 64-bit Intel/AMD
  • POWER8 - 64-bit Power ISA
  • POWER9 - 64-bit Power ISA
  • POWER10- 64-bit Power ISA
  • SPARC
UNIX System
Versions
CPU architectures
7.2 TL51, 7.3 TL01, 7.3 TL11, 7.3 TL21
POWER10, POWER8, POWER9
3.12
POWER10, POWER8, POWER9
11
SPARC, 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.

  • x86-64 -64-bit Intel/AMD
Windows OS
Versions
CPU architectures
22H21, 15072, 16072, 18092, 21H22
x86-64
21H2, 22H2
x86-64
20163, 20193, 20223
x86-64
All versions supported4
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
Long-Term Servicing Channel (LTSC). Support includes Server Core installation (requires OneAgent installed in headless-mode) or monitored in app-only scenario.
4
Limited support based on compatibility with Windows Server support when used as container image.

File systems

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

File system
AFS
btrfs
CIFS
ecryptfs
ext, ext2, ext,3 ext4
GPFS 1
HFS
HPFS
ISO9660
JFS
LVM2_member, LVM_member
MINIX
msdos
ncpfs
NFS
NTFS
ReiserFS
SMB
SquashFS
swap
sysv
tmpfs
umsdos
VFAT
VXFS 2
XFS
Xiafs
ZFS
1

If the mmpmonSocket command on Linux fails, a fallback mode is available, which works when the CAP_SETUID capability is enabled. For details, see OneAgent configuration via command-line interface.

2

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

Containers

Features
Versions
Auto-injection in Docker container (Deep monitoring)1
1.6+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in containerd container (Deep monitoring)
1.1.2+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in CRI-O container (Deep monitoring)
1.12.5+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in Garden-RunC container (Deep monitoring)
1.0.0+ (32 and 64 bit) glibc or musl-libc required
Auto-injection in BOSH bpm container (Deep monitoring)
0.11.0+
Auto-injection in Podman container (Deep monitoring)2
3.4.4 - 5
Docker container metrics1
1.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE
2

Supported for OneAgent 1.267+ installed on the Podman node using crun container runtime, versions 0.17 - 1.15 Podman using the runc runtime isn't supported. For more details. see OneAgent release notes version 1.267.

Hypervisors

AIX (LPAR)
Hyper-V
KVM
Nutanix AHV1
QEMU
Xen
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)

Microsoft Azure

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

Traces HTTP calls via HttpClient support

2

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

3

Only available for Standard Load Balancer

4

End-2-End tracing via Trace Context

5

End-2-End tracing using OneAgent SDK

Google Cloud

Google Cloud services

VMware

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

Kubernetes

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

Distributions
Google Anthos
Mirantis Kubernetes Engine 1
Rancher 2.0 1
Red Hat OpenShift Container Platform
VMware Tanzu Kubernetes Grid Integrated Edition (formerly Pivotal Kubernetes Service)
D2iQ Konvoy
Oracle Container Engine for Kubernetes (OKE) 1
Amazon Elastic Kubernetes Service
Azure Kubernetes Service
Google Kubernetes Engine
RedHat OpenShift Service on AWS (ROSA)
IBM Kubernetes Service
OpenShift Dedicated
SUSE Container as a Service platform
GKE Autopilot
1

Limited support based on compatibility with upstream Kubernetes.

Some distributions and hosted versions require additional configuration. See Technology support for more details.

Other container and PaaS platforms

Cloud Foundry

Buildpacks
Versions
Java buildpack
3.11+
PHP buildpack
v4.3.34+
Staticfile buildpack
v1.4.6+
Go buildpack
v1.8.41+
.NET Core on Linux buildpack
v3.1+
Node.js buildpack
v1.6.10+ (requires OneAgent version 1.131 or higher)
IBM 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)

Heroku

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

Applications, services, and databases

Java

See Dynatrace support/desupport for Java versions for details.

Virtual machines
Versions
Platforms
Amazon Corretto
8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
Linux (x86-64, ARM64 (AArch64))
Azul Platform Core (Zulu)
7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
Azul Platform Prime (Zing)
68, 78, 8 LTS8, 11 LTS8
Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
Bellsoft Liberica
8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64), PPCLE), Solaris (SPARC, x86-64), Windows (x86-64)
Eclipse Temurin (a.k.a. 'Adoptium')
8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
AIX (POWER8, POWER9, POWER10), Linux (x86-64, ARM64 (AArch64), PPCLE, s390), Windows (x86-64)
Fujitsu
5, 6, 8
Linux (x86-64), Windows (x86-64)
GraalVM
195, 205, 216, 227
Linux (x86-64), Windows (x86-64)
GraalVM for JDK
17 LTS, 20, 21 LTS
Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
Hitachi
5
Windows (x86-64)
Huawei
8
Linux (ARM64 (AArch64))
IBM JVM
6, 7, 8 LTS
AIX (POWER8, POWER9, POWER10), Alpine Linux 64-bit (x86-64), Linux (PPCLE, PPCBE, s390, x86-64), Windows (x86-64)
IBM Semeru
8 LTS, 11 LTS, 17 LTS, 21 LTS
AIX (POWER8, POWER9, POWER10), Linux (x86-64, ARM64 (AArch64), PPCLE, s390), Windows (x86-64)
Microsoft OpenJDK
11 LTS, 17 LTS, 21 LTS
Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
OpenJ9
0.81, 0.92, 0.103, 0.114
Linux (x86-64)
OpenJDK
6, 7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
Alpine Linux 64-bit (x86-64), Linux (x86-64, s390), Windows (x86-64)
Oracle HotSpot VM
6, 7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 22, 23
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Solaris (SPARC, x86-64), Windows (x86-64)
Oracle JRockit
6
Alpine Linux 64-bit (x86-64), Linux (x86-64), Solaris (SPARC), Windows (x86-64)
SAP JVM
7, 8 LTS, 11 LTS, 17 LTS, 20, 21 LTS, 23
Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
1
JDK8
2
JDK8, JDK10
3
JDK 11
4
JDK8, JDK11
5
Powered by Oracle JVM 8 or 11. For Native Images, see Java Native Images
6
Powered by Oracle JVM 8, 11 or 17. For Native Images, see Java Native Images.
7
Powered by Oracle JVM 11, 17 or 19. For Native Images, see Java Native Images
8
Limited support: Dynatrace can only provide support for problems that can be reproduced on other JVMs.
Application servers
Versions
1
This version requires Java Servlet 5.0 support feature to be active
2
Limited Support: Fully supported base technology: Java
3
Starting with OneAgent 1.183 only Java 7 is supported in WebSphere Application Server 8.5
4
Websphere Liberty's servlet 5 engine is supported since OneAgent version 1.259
5
10.3 = 11g
ESBs and SOA
Versions
2.21+, 3+, 4+1
Apache OpenEJB
3.1
Mule (HTTP Listener)
3.5, 3.6, 3.7, 3.8, 3.9, 4.1 - 4.7
TIBCO ActiveMatrix BusinessWorks
5.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 framework
Versions
10.1, 10.0, 10.2, 10.4, 10.5
10.1, 10.21, 10.41, 10.51, 10.61
3.1, 4, 5.0, 5.1, 5.2
Elasticsearch
1.74, 2.04, 2.14, 2.24
Grails
35
Jakarta Servlet
2.5, 3.0, 3.1, 4, 5, 6
Java HttpUrlConnection
All versions supported
Jetty HTTP client
7, 8, 9, 10, 11, 12
7, 8, 9, 10, 11, 12
LinkerdD
1
3.106, 46
OkHttp
3, 4.0 - 4.3, 4.4 - 4.12
2.2 - 2.6, 2.7, 2.8
0.6, 0.7, 0.8, 0.9, 1.0
Software AG WebMethods Integration Server
9.07, 9.5 - 9.127, 10.0 - 10.157, 10.77, 10.117, 10.157
18, 2.0 - 2.28, 2.3+
1
Java and Scala bindings are supported.
2
only synchronous request-handling supported
3
only HTTP/1.1 request-handling supported
4
Currently, only the web protocol is supported, not the proprietary TCP protocol.
5
in servlet container only
6
The Promise interface and related APIs are not supported.
7
Dynatrace monitoring is limited to the incoming webrequests or JMS messages that start a workflow (business logic) on WebMethods.
8
Currently, Dynatrace can capture the incoming HTTP requests only when Undertow is configured to use the Servlet API.
Threading
Versions
CompletableFuture
All versions supported
All versions supported
Spring Integration
2, 3, 4, 5, 6
Web services
Versions
Apache Axis2
1.6, 1.7, 1.8
Apache CXF
2, 3, 4
Hessian Web Services
2.1, 3.1, 4.0
JAX-WS
2
JBossWS (Wildfly)
41, 52
Jakarta RESTful Web Services
2.1+
Jersey
1, 2, 3
Play WS API
2.2 - 2.4
REST web services via WINK framework
1.2, 1.4
Spring Web Services
2, 3, 4
1
Wildfly 8
2
Wildfly 8,9,10
Database frameworks
Versions
Apache Thrift
2
DataStax client for Apache Cassandra
2.1, 3, 4
JDBC
4+
2, 3, 4, 5
5.1 - 5.3, 6.0.3 - 6.1.6, 6.1.8 - 6.5
2, 3.0 - 3.6, 3.7 - 3.11, 3.12 - 4.11, 5.0
Spring Boot Starter Data MongoDB
2, 3
Spring Boot Starter Data Redis
2.1+
1
Reactive streams are not supported.
Messaging clients
Versions
Amazon SQS
11, 21
HornetQ
2.2, 2.3, 2.4
JMS
1.1, 2.0, 3.0
1.0 - 1.1, 2.0 - 2.3, 2.4 - 2.7, 2.8, 3.0 - 3.6, 3.7
Software AG WebMethod Broker and Universal messaging via JMS
All versions supported
1.5, 2.0, 2.1, 2.2, 2.3
Spring Cloud Stream Kafka Binder
3+
Tibco EMS
All versions supported2
1
Tracing of incoming messages only.
2
Tracing is only supported via JMS.
Remoting frameworks
Versions
2.4, 2.5, 2.31, 2.61, 2.71
Glassfish RMI-IIOP
All versions supported
IBM JVM RMI-IIOP
All versions supported
JBoss Enterprise Application Platform - RMI-IIOP
7
JBoss Enterprise Application Platform - Remoting
7
Java IMS TM Resource Adapter
All versions supported
Java RMI-JRMP
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
1.18 - 1.68
1
only supported when Netty is used; not supported when using Artery.
Monitoring frameworks
Versions
1.0 - 1.3, 1.4 - 1.43
0.33, 0.32, 0.31
Logging frameworks
Versions
Apache Tomcat access logs
8, 9, 10
2.7 - 2.12, 2.13.0, 2.13.1, 2.13.3, 2.14 - 2.17.1, 2.17.2 - 2.24
java.util.logging
All versions supported

See also OneAgent SDK for Java for custom tracing capabilities.

Java Native Image

Virtual machine
Versions
Platforms
GraalVM for JDK 17 version 231, GraalVM for JDK 21 version 231
Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
1
Binaries built against GNU C Library (glibc) running on Alpine based Linux systems via gcompat library are not supported
Web framework
Versions
Apache HttpClient
5.2+

.NET

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

Runtime
Versions
Platforms
Core 2.1, Core 2.2, Core 3.0, Core 3.1
Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
51, 61, 71, 81
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64)), Windows (x86-64)
1
Alpine Linux (musl libc) on ARM64 (AArch64) is not supported.
Web framework
Versions
ASP.NET Core
All versions supported
ASP.NET Owin/Katana
3.0.0+
All versions supported
All versions supported
All versions supported
Web service
Versions
Remoting framework
Versions
2.23.2+
Database framework
Versions
ADO.NET
SQL Server, SQL CE, Oracle using Oracle.DataAccess.dll
Azure Cosmos DB
3.18+
2.3 - 2.7, 2.8+
Monitoring framework
Versions
Logging framework
Versions

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.

Runtime
Versions
Platforms
3.5 SP1, 41, 4.51, 4.5.11, 4.5.2 - 4.8
Windows (x86-64)
1
Limited support: Dynatrace can only solve problems that can be reproduced on supported versions.
Web framework
Versions
ASP.NET
All versions supported
ASP.NET Core
All versions supported
ASP.NET Owin/Katana
3.0.0 - 4.0.1
All versions supported
All versions supported
All versions supported
Remoting framework
Versions
All versions supported
WCF
All versions supported
Database framework
Versions
ADO.NET
SQL Server, SQL CE, ODBC, OLEDB, Oracle using Oracle.DataAccess.dll
Azure Cosmos DB
3.18+
2.3 - 2.7, 2.8+
Messaging client
Versions
Monitoring framework
Versions
Logging framework
Versions

C / C++

Erlang/Elixir

See Instrument your Erlang application with OpenTelemetry for OpenTelemetry support.

Go

Go toolchains
Versions
Platforms
1.20.0 - 1.20.12, 1.21.0 - 1.21.9, 1.21.10 - 1.21.11
Alpine Linux 64-bit (x86-64), Linux (x86-64)
1.20, 1.21, 1.22, 1.23
Alpine Linux 64-bit (x86-64), Linux (x86-64), Windows (x86-64)
Web framework
Versions
net/http
All versions supported
Database frameworks
Versions
Remoting frameworks
Versions
1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.59, 1.60 - 1.67
Monitoring frameworks
Versions
1.0 - 1.7, 1.8 - 1.11.0, 1.11.1 - 1.27, 1.28 - 1.30
Logging frameworks
Versions
1.7.1 - 1.91
1.10 - 1.27
1
Versions 1.7.0 and lower are not supported due to a race condition problem in the Logrus framework

Node.js

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

Node.js versions
Versions
Platforms
181, 202, 21, 222
Alpine Linux 64-bit (x86-64), Linux (ARM64 (AArch64), PPCLE, s390, x86-64), Windows (x86-64)
1
The s390x CPU architecture support requires OneAgent version 1.271+.
2
Web Streams, WebSocket Client, and features marked as 'experimental' are not supported.
Web frameworks
Versions
>=3.0.0
>=3.3.0
HTTP, HTTPS
All versions supported
HTTP/2
All versions supported
>=7.0.0
>=6.0.01
>=1.0.0
1
Nest is supported implicitly via underlying Express or Fastify platforms.
Database frameworks
Versions
2.4, 2.5, 2.6, 3, 4
2, 3, >=4
1.6, 1.7, 2, 3
5, 6, 7, 8
0.10, 0.12, 1.0, 2.5, 3.0, 4
1
Requires Dynatrace Cluster version 1.262+. Service failure detection is not supported.
2
The following APIs are not support: NoSQL, advanced queuing, two-phase commit, and continuous query notification.
3
Note that 5.0 versions are not supported
Messaging clients
Versions
0.2, 0.3.2, 0.4.2, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10
Remoting frameworks
Versions
1.10 - 1.24
Monitoring frameworks
Versions
Cache
Versions
Logging frameworks
Versions

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

IBM App Connect Enterprise / IBM Integration Bus

Versions
Versions
Platforms
11.0.0.4+, 12.0.3.0+
AIX (POWER8, POWER9, POWER10), Linux (x86-64, s390), Windows (x86-64)
10
AIX (POWER8, POWER9, POWER10), Linux (x86-64, s390), Windows (x86-64)
  • Only the 64-bit version is supported
  • Monitoring is supported for all node types
  • Tracing is supported for the following node types:
    • IBM MQ: MQInput, MQOutput, MQReply
    • JMS: JMSInput, JMSOutput
    • HTTP: HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse
    • REST: RESTRequest, RESTAsyncRequest, RESTAsyncResponse
    • Web services: SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse
    • Callables (OneAgent version 1.257+): CallableFlowAsyncInvoke, CallableFlowAsyncResponse, CallableFlowInvoke, CallableInput, CallableReply
    • Routing: Publication
    • Compute: Java
    • Database: DatabaseRetrieve, DatabaseRoute
    • CICS (OneAgent version 1.277+): CICSRequest

PHP

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

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

Database frameworks
Versions
All versions supported
All versions supported
PostgreSQL
All versions supported
All versions supported
1.1.2+
1
Supported only for PHP NG Monitoring
Messaging client
Versions
RabbitMQ client (php-amqplib)
2.7+
Application platforms
Versions
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
All versions supported
Monitoring frameworks
Versions
Cache
Versions
1
Supported only for PHP NG Monitoring on Linux and Alpine Linux/MUSL
Logging frameworks
Versions
2.3 - 2.4, 3.0

See OneAgent SDK for PHP for custom tracing capabilities.

Python

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

Servers
Versions
Platforms
Apache HTTP Server
2.0, 2.2
Alpine Linux 64-bit (x86-64), Linux (PPCLE, x86-64, ARM64 (AArch64)), Solaris (SPARC), Windows (x86-64)
Apache HTTP Server
2.4
Alpine Linux 64-bit (x86-64), Linux (PPCLE, x86-64, ARM64 (AArch64)), Solaris (SPARC, x86-64), Windows (x86-64)
Fujitsu Interstage IHS
121, 131
Linux (x86-64), Windows (x86-64)
IBM HTTP Server
7, 8
AIX (POWER8, POWER9, POWER10), Linux (PPCLE, x86-64), Solaris (SPARC), Windows (x86-64)
IBM HTTP Server
8.5
AIX (POWER8, POWER9, POWER10), Linux (PPCBE), Linux (PPCLE, x86-64), Linux (s390), Solaris (SPARC), Windows (x86-64)
IBM HTTP Server
9
AIX (POWER8, POWER9, POWER10), Linux (PPCLE, x86-64), Linux (s390), Solaris (SPARC), Windows (x86-64)
Oracle HTTP Server
11g, 12c
Solaris (SPARC)
1
Only Apache versions 2.2 and 2.4 are supported.
Log enrichment
Versions
access.logs
All versions supported
error.logs
All versions supported

Microsoft IIS

Servers
Versions
Platforms
Microsoft IIS
7.5, 8.0, 8.5, 10.0
Windows (x86-64)

Envoy

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

NGINX

Servers
Versions
Platforms
2.1 - 3.1, 3.2.2.1+2
Alpine Linux 64-bit (x86-64), Linux (x86-64)
1.11.5 - 1.13.81, 1.13.9 - 1.14.01, 1.14.1 - 1.15.81, 1.15.9 - 1.15.101, 1.15.11 - 1.16.01, 1.16.1 - 1.17.31, 1.17.4 - 1.17.61, 1.17.71, 1.17.81, 1.17.91, 1.17.10 - 1.18.0, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.19.6, 1.19.7, 1.19.8, 1.19.9, 1.19.10, 1.20.0, 1.20.1, 1.20.2, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.22.0, 1.22.1, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.24.0, 1.25.0, 1.25.1, 1.25.2, 1.25.3, 1.25.4, 1.25.5, 1.26.0, 1.26.1, 1.26.2, 1.27.0, 1.27.1
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64), PPCLE)
R11 - R141, R151, R16 - R171, R181, R191, R201, R211, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32
Alpine Linux 64-bit (x86-64), Linux (x86-64, ARM64 (AArch64), PPCLE)
1.13.6, 1.15.8, 1.17.8, 1.19.3, 1.19.9, 1.21.4.1, 1.21.4.2, 1.21.4.3, 1.25.3.1
Alpine Linux 64-bit (x86-64), Linux (x86-64)
1.4.2 - 2.2.3, 2.3.0 - 2.3.3, 2.3.4, 2.4.0, 2.4.1
Alpine Linux 64-bit (x86-64), Linux (x86-64)
1
Support for the CPU architecture PPCLE was added with OneAgent version 1.169 and ARM64 (AArch64) with OneAgent version 1.189.
2
Requires a manual runtime instrumentation, see NGINX manual runtime instrumentation.
Log enrichment
Versions
error.logs
All versions supported

Varnish Cache

How to monitor Varnish Cache

Real User Monitoring

Web-based Real User Monitoring

Browsers

All modern browsers with JavaScript and cookies enabled are supported, but only the browsers below are tested1.

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

If you don't want the RUM JavaScript to be injected into officially unsupported versions, define appropriate browser exclusion rules in your application settings.

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

Technologies like Electron and similar wrappers that create desktop applications from webpages are not supported.

Async requests and single page applications

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

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

Alternative configuration is required when Angular 17+ is used for your application. See Activate support for Angular 17+.

We stopped offering special support for certain JavaScript frameworks starting with RUM JavaScript version 1.265 and Dynatrace version 1.266. For details, see End of special support for certain JavaScript frameworks.

Web servers and applications

On the following web servers and applications, Dynatrace supports RUM auto-injection, RUM JavaScript delivery, RUM beacon forwarding, and user action to distributed trace correlation.

Web servers and applications
Apache HTTP Server
IBM HTTP Server
Java servlet-based web applications
Kestrel (ASP.NET Core applications)1
Microsoft IIS
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.

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

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

2

To enable this as a OneAgent feature, go to Settings > Preferences > OneAgent features and turn on Enable Real User Monitoring (RUM) for ASP.NET Core.

3

To enable this as a OneAgent feature, go to Settings > Preferences > OneAgent features and turn on Netty Real User Monitoring (RUM) to distributed trace correlation.

Mobile app Real User Monitoring

Operating systems

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

Frameworks

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

Including OkHttp-based libraries like Retrofit 2.

2

Dynatrace will deprecate the Dynatrace Xamarin NuGet package in May 2024 and desupport it in May 2025. For details, see Deprecation and end of support for Dynatrace Xamarin NuGet package.

OneAgent for iOS

  • 32-bit devices: OneAgent for iOS version 8.249 is the last version that supports 32-bit devices.

  • Xcode: We support apps built with Xcode 15+.

    Specifically, we support only those Xcode versions that Apple allows for App Store submission. Check Submit your iOS apps to the App Store on the Apple Developer site to learn which Xcode versions are currently supported.

Starting with OneAgent for iOS version 8.281, Dynatrace stopped supporting iOS 11 and Xcode 14. We only support iOS 12+ and Xcode 15+.

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

Dynatrace Android Gradle plugin

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

For more details, check Dynatrace Android Gradle plugin.

Dynatrace OpenKit

Product
Versions
7, 8, 11, 12
.NET
Core 3.1, 5, 6
.NET Framework
3.5, 4.6, 4.7, 4.8, 4.8.1
.NET Standard
2.0
.NET UWP
Supported
.NET PCL
4.5
C/C++ Windows
Visual Studio 2015, 2017, 2019, and 2022
C/C++ Linux
GCC 5.0.0+ or CLang 3.8.0+
Node.js
14+
JavaScript
ES5+

You can view more details on the following reference pages.

Extensions

See Dynatrace Hub for the complete list of technologies supported by Dynatrace Extensions.

Metric ingestion data sources

Technologies
Versions
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.