OneAgent supported technologies and versions

This page lists all environments, technologies, and versions that can be monitored with OneAgent as well as all platforms that OneAgent can be installed on. This list is continuously growing, so please check back often.

Operating systems, containers, and hypervisors



Note: Dynatrace OneAgent installation isn't supported on networked storage mount points that are managed by standards such as NFS or iSCSI.

Operating systems

Linux distributions Versions CPU architectures
All standards-compliant x86_64 distributions based on glibc 2.5-42+
Alpine Linux (musl libc) for containers Alpine 3.4 - 3.8 (musl libc 1.1.14 - 1.1.19) x86_64
Amazon Linux 2014.03+ x86
CentOS 6+ x86, PPCLE
CoreOS 835.13+ (with permissive SELinux) x86
Debian 6+ x86
Fedora 20+ x86
Red Hat Enterprise Linux 5.4+ x86, PPCLE
openSUSE 12+ x86, PPCLE
Oracle Linux 6.8+ x86
SUSE Enterprise Linux 11.4, 12+ x86, PPCLE
Rancher OS 1.1.0 - 1.1.4 x86 (Ubuntu console)
Ubuntu 12.04+ x86, PPCLE

Unix Systems Versions CPU architectures
IBM AIX full-stack (beta)1 7.1 TL3 SP9+, 7.1 TL4 SP4+, 7.1 TL5+, 7.2 TL0 SP4+, 7.2 TL1 SP2+, 7.2 TL2+ POWER8 and later
Solaris for Java, Apache Server and IBM Http server 10 1/13+, 11.x SPARC, x86

Notes:
1 Environments with Active Memory Expansion (AME) are currently not supported.


Windows OS Versions CPU architectures
Windows 7, 8, 8.1 (32-bit and 64-bit) x86
Windows 10 (64-bit only) x86
Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016 x86

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 Garden-RunC container (Deep monitoring) 1.0.0+ (32 and 64 bit) glibc or musl-libc required
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

Hyper-V
KVM
Xen
VMWare

Network interface

IEEE 802.3 Ethernet
IEEE 802.11 Wireless LAN
OpenVZ virtual network device (venet)

Notes:

  • Both the physical oand virtual interfaces are supported, provided that are assigned with a non-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 are not supported.
  • Network interface bonding is supported
  • Only 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)

Azure

Azure services
Virtual Machines
Virtual Machine Scale Set
Service Fabric
App Service
Azure Container Services/Kubernetes
Azure Container Services/Docker Swarm

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

Pivotal Cloud Foundry

Features Versions
Garden-runC v1.0.0+
Pivotal Cloud Foundry (via BOSH add-on) 1.10, 1.11, 1.12, 2.0, 2.1, 2.2

Heroku

Features Versions
Stack Heroku-16 (default)

Kubernetes

Distributions Versions
Vanilla Kubernetes 1.7, 1.8, 1.9, 1.10, 1.11
Amazon Elastic Container Service for Kubernetes (EKS)
Azure Container Service with Kubernetes (AKS)
Google Kubernetes Engine (GKE)
Pivotal Container Service (PKS)

Features Versions
Auto-injection in containers (with underlying Docker runtime) 1.7, 1.8, 1.9, 1.10, 1.11
Tags and properties from pods 1.7, 1.8, 1.9, 1.10, 1.11
OneAgent Operator roll-out 1.9,1.10,1.11

OpenShift

Distributions Versions
Red Hat OpenShift Container Platform 3.4, 3.5, 3.6, 3.7, 3.9, 3.10,3 .11
Red Hat OpenShift Container Engine

Features Versions
Auto-injection in containers (with underlying Docker runtime) 3.7, 3.9, 3.10, 3.11
Tags and properties from pods 3.7, 3.9, 3.10, 3.11
OneAgent Operator roll-out 3.9, 3.10, 3.11

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
Azul Zing 7, 8
Azul Zulu 6, 7, 8, 9
IBM J9 6, 7, 8
Oracle Hotspot 5, 6, 7, 8, 9, 10, 11
Oracle JRockit 6
Open J9 0.8 (JDK8), 0.9 (JDK8,JDK10)
OpenJDK 6, 7, 8, 9, 10, 11
SAP JVM 6, 7, 8

Application servers Versions
Apache Tomcat 6, 7, 8, 8.5, 9
Apache TomEE 1.6
Glassfish (Linux) 3.1.x, 4.x
IBM WebSphere Application Server 8, 8.5, 8.5.5, 9.0
IBM WebSphere Liberty 8.5.5.8 - 18.0.0.2
JBoss Application Server 6, 7
JBoss Enterprise Application Platform (EAP) 6, 7
Jetty 7, 8, 9
Oracle WebLogic 11g, 12c (10.3.x=11g)
WildFly 8, 9, 10, 11, 12

ESBs and SOA Versions
Apache OpenEJB 3.1.4
Mule 3.0 - 3.8
Oracle Service Bus 10.3.4 / 12c (12.1.3)
TIBCO ActiveMatrix BusinessWorks 5.8.2-5.13

Web frameworks Versions
Apache HttpAsyncClient 4.0.x, 4.1.x
Apache HTTP Core (synchronous only) 4.0.x, 4.1.x
Apache HttpClient 3.1, 4.x
ElasticSearch 1 1.7, 2.0, 2.1, 2.2
Grails (in servlet container) 3.x
Java HttpUrlConnection
Mule HTTP Listener 3.5, 3.6, 3.7, 3.8, 3.9
Netty 3.10, 4.x
Ning Asynchronous HTTP Client 1.8, 1.9
OkHttp 3.x
Play Framework 2.2, 2.3, 2.4
Servlet Engine 2.3, 2.4, 2.5, 3.0, 3.1
Vert.x 2, 3
WebMethods Broker & Integration Server 9.0, 9.5-9.10

Notes:
1 Currently, only the web protocol is supported, not the proprietary TCP protocol.


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.x (Jboss 7.1)
JBossWS (Wildfly) 4.x (Wildfly 8), 5.x (Wildfly 8, 9, 10)
Jersey 1.x, 2.x
Play WS API 2.2, 2.3, 2.4
REST web services via WINK framework 1.2, 1.4
Restlet WS 2.1 - 2.3
Spring Web Services 2.x

Database frameworks Versions
Cassandra (CQL3) - cassandra-driver-core 2.11 to 3.32
Cassandra (Thrift) 2.x
MongoDB Async driver 3.x
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
JDBC all
Jedis Redis 2.x

Messaging libraries Versions
Apache ActiveMQ 4, 5
HornetQ 2.2, 2.3, 2.4
IBM WebSphere MQ client 8.x, 9.x
JMS 1.1, 2.0
RabbitMQ 3.x

Remoting services
IBM JVM RMI-IIOP
Glassfish RMI-IIOP
JBoss Remoting
JBoss RMI-IIOP
Java RMI-JRMP
OpenJDK/Oracle JVM RMI-IIOP
WebLogic RMI-IIOP
WebSphere RMI-IIOP
WebSphere Liberty RMI-IIOP

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.

.NET Frameworks CLR Operating System
3.5 SP1 Full CLR 2.0 Windows
4.0 Full CLR 4.0 Windows
4.5 Full CLR 4.0 Windows
4.5.1 Full CLR 4.0 Windows
4.5.2 Full CLR 4.0 Windows
4.6 Full CLR 4.0 Windows
4.6.1 Full CLR 4.0 Windows
4.6.2 Full CLR 4.0 Windows
4.7 Full CLR 4.0 Windows
4.7.1 Full CLR 4.0 Windows
4.7.2 Full CLR 4.0 Windows
.NET Core 1.0 CoreCLR 1.0 Windows, Linux
.NET Core 1.1 CoreCLR 1.1 Windows, Linux
.NET Core 2.0 CoreCLR 2.0 Windows, Linux
.NET Core 2.1 CoreCLR 2.1 Windows, Linux

Web and web service frameworks Versions
ASP.NET
ASP.NET Core 1.0, 1.1, 2.0, 2.1
ASP.NET Owin/Katana 3.0.0+
HttpClient
Service Fabric Reliable Services 2.5
WCF

ADO.NET database frameworks
SQL CE
SQL Server
ODBC
OLEDB
Oracle using Oracle.DataAccess.dll

C / C++

See OneAgent SDK for C/C++ for custom tracing capabilities.

Go


Operating systems
Linux (glibc, 32 and 64 bit), binaries linked against musl libc are not supported
Windows (32 and 64 bit)

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.

Versions : 4.x, 6.x, 8.x, 9.x, 10.x


Web frameworks Versions
Express 3, 4
HTTP, HTTPS built-in
restify 2.x

Database frameworks Versions
Memcached 2.2
MongoDB driver 1.4.x, 2.x, 3.x
MySQL
PostgreSQL
RabbitMQ
Redis
SQLite3 (context passing only)

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

PHP

  • Linux (mod_php, FastCGI or PHP-FPM)
  • Versions: 5.31, 5.41, 5.51, 5.6, 7.0, 7.1, 7.2

Notes:
1 Support ended with OneAgent v1.135. See Dynatrace support model for PHP applications? for support and desupport details.


Database extensions Versions
PDO built-in
mysql, mysqli built-in
PostgreSQL built-in
Oracle Database built-in

PHP frameworks and PHP-based application platforms
CakePHP
Drupal
Joomla
Laravel
Magento
Symfony
WordPress
Yii

Varnish Cache

Versions: 3.0.7, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.1.0, 4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8, 4.1.10, 5.0.0, 5.1.0, 5.1.3

Web servers

Servers Versions
Apache HTTP Server 2.0 (deprecated), 2.2, 2.4
IBM HTTP Server 7.0, 8.0, 8.5, 9.0
Microsoft IIS 7.0, 7.5, 8.0, 8.5, 10
NGINX * 1.4 or later, or NGINX Plus R1 or later, as long as the specific binaries in use is either in the list of supported binaries, or the corresponding debug information is available locally.
* Any build of 1.11.5, or NGINX Plus R11, or later.
Oracle HTTP Server 11g, 12c

For NGINX, Dynatrace provides information about:

  • All incoming requests.
  • Outgoing requests that originate from one of the following:
    • ngx_http_proxy_module (proxy_pass)
    • ngx_http_fastcgi_module (fastcgi_pass)
    • ngx_http_memcached_module (memcached_pass)
    • ngx_http_scgi_module (scgi_pass)
    • ngx_http_uwsgi_module (uwsgi_pass)|

List of Linux distributions for NGINX binaries
https://archives.dotdeb.org
http://archive.ubuntu.com
http://archive.webtatic.com
https://buildpacks.cloudfoundry.org
https://copr-be.cloud.fedoraproject.org
http://dl.fedoraproject.org
http://download.opensuse.org
http://ftp.debian.org
http://nginx.org
https://oss-binaries.phusionpassenger.com
https://packages.dotdeb.org
http://packages.eu-west-1.amazonaws.com
https://packages.gitlab.com
https://plus-pkgs.nginx.com
https://pulp.inuits.eu
http://security.debian.org
http://www.atomicorp.com

Dynatrace maintains an updated full list of supported NGINX binaries.


Plugins



Dynatrace plugins only run on physical or virtual hosts, not within containers.


Technology Versions Container Support
.NET CLR not available
ActiveMQ 5.8.0+ (2)
Cassandra 2.0+ (2)
Couchbase 4.3+ not available
CouchDB 1.5.0+ not available
Elasticsearch 2.3+ (2)
Hadoop 2.4.1+ (2)
HAProxy Daemon-mode only (-D option) 1.4, 1.5, 1.6 (2)
Memcached 1.4.24+ not available
Microsoft SQL Server 2008, 2012, 2014, 2016, 2017 not available
MySQL1 5.7 not available
MongoDB 2.6+ not available
PostgreSQL 9.1+ not available
RabbitMQ 3 3.4.0+ not available
Redis 2.8+ (2)
Spark 1.6 (2)

Notes:
1 Including Percona Server and MariaDB.
2 To monitor technologies running within Docker containers, network access from OneAgent to the technologies in the Docker containers must be provided.
3 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+.


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: User session recording is supported only for browsers that support mutation observer.

Session replay for web applications

Browser Versions
Google Chrome 67+

Async requests and single page applications

Dyntrace 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.5
Angular 2.x - 6.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.11, 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

Operating Systems Versions
Android 4.0.3 - 9 (API 15 - 28)
iOS 6+

Frameworks Versions
AFNetworking 3.x
Apache Cordova 3.x+
Crosswalk Limited supported since AppMon 7.1.4
Custom WebViews Supported
DexGuard Limited support (not compatible with TamperDetection)
PhoneGap 2.9.1+
ProGuard Supported
OkHttp 3 (and OkHttp 3 based libraries like Retrofit 2)

Dynatrace Gradle plugin Required Android Gradle plugin version
7.2.0.1206 1.5 - 3.2
7.2.1.1221 1.5 - 3.3

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+

You can view more details on the following reference pages.

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