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, 2019 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)

Microsoft Azure

Compute Service Extensions and Integration Azure Monitor Metrics
Virtual Machines VM-Extension1 yes
Virtual Machine Scale-Set VM-Extension1 yes
Service Fabric VM-Extension1
Azure Kubernetes Service (AKS) VM-Extension1
Azure Container Services/Kubernetes VM-Extension1
Azure Container Services/Docker Swarm VM-Extension1
Cloud-Services (Classic) Startup-Script
App Services (Windows based) SiteExtension Coming soon

Notes:
1 Additional to the VM-extension, standard OneAgent installation options are still applicable.


Platform Service Code-Module Support Azure Monitor Metrics
Blob-Storage HttpClient1 Coming soon
Table-Storage HttpClient1 Coming soon
Queue-Storage HttpClient1 Coming soon
File-Storage Coming soon
Disk-Storage Coming soon
ServiceBus Queues and Topics Microsoft Azure Service Bus Client for .NET Coming soon
Load-Balancer yes3
Application Gateway Coming soon
API Management Coming soon
SQL Azure Supported database frameworks2 Coming soon
CosmosDB MongoDB API, Cassandra API, HttpClient1 Coming soon
Azure DB for MySql Supported database frameworks2
Azure DB for PostgreSQL Supported database frameworks2
SQL Data Warehouse Supported database frameworks2
SQL Server Stretch Supported database frameworks2
Redis Cache Supported client libraries yes
Event Hubs Coming soon
IoT Hub Coming soon

Notes:
1 Traces HTTP calls via HttpClient support.
2 Trace database calls via supported database frameworks (e.g. ADO.NET, JDBC, ...).
3 Only available for Standard Load Balancer

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) 2.1, 2.2, 2.3, 2.4 See support model for PCF

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, Linux1
.NET Core 1.1 CoreCLR 1.1 Windows, Linux1
.NET Core 2.0 CoreCLR 2.0 Windows, Linux1
.NET Core 2.1 CoreCLR 2.1 Windows, Linux1

Notes:
1 Linux (glibc, 32 and 64 bit), binaries linked against musl libc are not supported


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+
Service Fabric Reliable Services 2.5
HttpClient

Remoting frameworks Versions
WCF
.NET Remoting

Database frameworks Versions
ADO.NET SQL Server, SQL CE, ODBC, OLEDB, Oracle using Oracle.DataAccess.dll
MongoDB .NET Driver 2.3.0 - 2.7.0

Messaging libraries Versions
.NET RabbitMQ client library 3.3.5 - 5.1
Microsoft Azure Service Bus Clientfor .NET Coming soon: 2.0.0 - 3.1.1
IBM MQ client library Coming soon: 8.0 - 9.1

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
Redis
SQLite3 (context passing only)

Messaging libraries Versions
RabbitMQ

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)

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