Supported Platforms

This page includes a summary of all currently supported platforms:

Looking for something that’s not on the list? Contact us so that we can check if it’s on the roadmap.

Operating Systems

Note

64-bit only

Note

Currently only the Java and .NET agents support Windows.

Linux

  • Debian 7
  • Debian 8
  • Debian 9
  • Ubuntu 12.04
  • Ubuntu 14.04
  • Ubuntu 15.04
  • Ubuntu 16.04
  • Ubuntu 17.04
  • Ubuntu 18.04
  • RHEL/CentOS 6
  • RHEL/CentOS 7
  • Amazon Linux 2016.03
  • Amazon Linux 2016.09
  • Amazon Linux 2017.03
  • Amazon Linux 2017.09
  • Amazon Linux 2018.03
  • Amazon Linux 2
  • Alpine Linux 3.5
  • Alpine Linux 3.6
  • Alpine Linux 3.7
  • Alpine Linux 3.8

Windows

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

Other

These are the platforms we test our APM agents on, but they generally work on Linux systems. Try it out and don’t hesitate to contact us with any questions.

Java/Scala

JREs

  • Oracle: 8, 9, 10
  • Oracle, OpenJDK, IBM: 7
  • Sun, OpenJDK, IBM: 6

Application/Http Servers

  • Glassfish: 2.1.x - 4.1.x
  • Wildfly: 8.x - 10.x
  • JBoss: 5.x - 7.x
  • Jetty: 6.x - 9.x
  • Resin: 3.x - 4.0.x
  • Tomcat: 5.x - 9.x
  • Netty: 3.x - 4.x
  • Undertow: 1.x
  • gRPC server: 1.0 - 1.7

Web Frameworks

  • Spring MVC: 3.0 - 5.x
  • Spring Web Flow: 1.x - 2.x
  • Apache Struts: 2.x
  • Apache MyFaces JSF: 1.2 - 2.2.8
  • Play: 1.1 - 2.5
  • Grails: 1.0 - 1.3, 1.4 - 2.3.6
  • JBoss EJB: 4.x - 8.x
  • Spray
  • Spray-can: 1.1.x - 1.3.x

Java Http Clients

  • Apache HttpClient: 3.x - 4.4.x
  • Apache AsyncHttpClient: 4.0 - 4.1.x
  • gRPC client: 1.0 - 1.7
  • OkHttp client: 3.x
  • Apache CXF: 2.2.1 - CXF 3.0.3
  • Apache Axis2: 1.5 - 1.6.2
  • Sun Jersey: 1.2 - 1.18.3
  • Glassfish Jersey JAX-RS 2.0: 2.0-m-08 - 2.14
  • JBoss RESTEasy: 2.0.0 - 3.0.10 Final
  • JDK javax.xml.soap: 1.6 - 1.7.0_22
  • Restlet: 2.0 - 2.3
  • Spring RestTemplate: 3.0.0 - 4.1.3.RELEASE
  • Play WS: 2.2 - 2.4
  • JDK HttpURLConnection: 1.5 - 1.8
  • Spray HTTP client: 1.1 - 1.3

Databases

  • Cassandra CQL via Datastax 1.0.0 - 2.0.x
  • Cloudera HBase 0.92.x - 1.1.1
  • MongoDB 2.5.x - 3.0.x
  • Oracle JDBC Thin 11.x, 12.x
  • Redis Jedis 1.3.0 - 2.6.1
  • Redis Redisson 1.0.1 - 1.3.0
  • IBM DB2
  • MySQL
  • Oracle JDBC OCI
  • PostgreSQL
  • Apache Derby
  • Apache DBCP
  • c3p0
  • HSQLDB
  • Microsoft SQL
  • Hikari
  • MariaDB
  • IBM AS400
  • Sun DB Proxy
  • DataNucleus RDBMS

Other components

  • Apache Solr: 1.3.0 - 4.10.3
  • Ehcache: 1.3.x-2.8.x
  • Spymemcached: 2.4.x - 2.11.5
  • xmemcached: 1.2.5 - 2.0.0
  • Akka-actor: 2.1 - 2.4
  • Spray-can HTTP server: 1.1.x - 1.3.x
  • Undertow: 1.0 - 1.3
  • Java ThreadPoolExecutor: 5 - 9
  • Java ForkJoinPool: 7 - 9
  • RabbitMQ: 2.6.0 - 3.5.3

.NET

.NET Frameworks
2.0
3.0
3.5
4.0
4.5, 4.5.1, 4.5.2
4.6, 4.6.1, 4.6.2
4.7
.NET App Frameworks
WCF IIS
.NET IIS Versions
7.0, 7.5, 8.0, 8.5, 10.0
.NET Databases
Microsoft SQL Server
Oracle
.NET Http Clients
HttpWebRequest
HttpClient

Note

.NET Core is supported by using the AppOptics ASP.NET core middleware or .NET core SDK

.NET Core
2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6
Operating Systems
Windows 2008 R2
Windows 2012
Windows 2012 R2
Windows 2016

Note

.NET Core is supported by using the AppOptics ASP.NET core middleware or .NET core SDK

.NET Core
2.1

Note

64-bit only

Operating Systems
Debian 8.7
Debian 9
Ubuntu 16.04
Ubuntu 18.04
CentOS 7
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 7

Node.js

Note that current non-LTS Node.js versions are supported after LTS versions, and only on a beta-basis.

Node.js database clients
cassandra-driver 3.3.0-3.5.0 mongodb-core 2.0.0-2.1.20, 3.0.0-3.1.9
mysql 2.1.0-2.16.0 pg 4.5.5-6.4.2
Microsoft SQL via tedious 0.1.5-1.11.4, 1.11.5-4.0.4    
Node.js cache clients
levelup 1.3.0-1.7.0, 2.0.0-4.0.0
redis 0.8.0-2.4.2, 2.5.0-2.8.0
Node.js core modules
crypto fs
http https
zlib  
Other Node.js components
amqplib 0.2.0-0.3.2, 0.4.1-0.4.2, 0.5.1-0.5.2 generic-pool 2.4.0-2.5.4, 3.0.0-3.4.2
bcrypt 0.8.6-1.0.3, 2.0.0-3.0.2 raw-body 0.0.1-2.3.3
bluebird 2.0.2-3.5.3 q 0.9.0-1.5.1, 2.0.3
Node.js frameworks
director 1.2.0-1.2.8 flatiron via director
express 3.0.0-3.21.2, 4.0.0-4.16.4 kraken via express
mean via express coke via express
sails via express hapi 13.0.0-16.7.0
restify 2.0.0-2.0.1, 2.0.3-4.3.4, 5.0.0-6.4.0 koa 1.0.0-1.6.2, 2.0.0-2.6.2
koa-route 1.0.1-2.4.2 koa-router 3.0.1-3.8.0, 4.0.1-5.4.2
koa-resource-router 0.1.0-0.4.0 koa co-render 0.0.1-1.1.0
Node.js database clients
cassandra-driver 3.3.0-3.5.0 mongodb-core 2.0.0-2.1.20, 3.0.0-3.1.9
mysql 2.1.1-2.16.0 pg 4.5.5-6.4.2
Microsoft SQL via tedious 0.1.5-1.11.4, 1.11.5-4.0.4    
Node.js cache clients
levelup 1.3.0-1.7.0, 2.0.0-4.0.0
redis 0.8.0-2.4.2, 2.5.0-2.8.0
Node.js core modules
crypto fs
http https
zlib  
Other Node.js components
amqplib 0.2.0-0.3.2, 0.4.1-0.4.2, 0.5.1-0.5.2 generic-pool 2.4.0-2.5.4, 3.0.0-3.4.2
bcrypt 0.8.6-1.0.3, 2.0.0-3.0.2 raw-body 0.0.1-2.3.3
bluebird 2.0.2-3.5.3 q 0.9.0-1.5.1, 2.0.3
Node.js frameworks
director 1.2.0-1.2.8 flatiron via director
express 3.0.0-3.21.2, 4.0.0-4.16.4 kraken via express
mean via express coke via express
sails via express hapi 13.0.0-16.7.0, 17.0.0-17.7.0
restify 4.1.0-4.3.4, 5.0.0-6.4.0 koa 1.0.0-1.6.2, 2.0.0-2.6.2
koa-route 1.0.1-2.4.2 koa-router 3.0.1-3.8.0, 4.0.1-5.4.2
koa-resource-router 0.1.0-0.4.0 koa co-render 0.0.1-1.1.0
Node.js database clients
cassandra-driver 3.3.0-3.5.0 mongodb-core 2.0.0-2.1.20, 3.0.0-3.1.9
mysql 2.1.1-2.16.0 pg 4.5.5-6.4.2
Microsoft SQL via tedious 0.1.5-1.11.4, 1.11.5-4.0.4    
Node.js cache clients
levelup 2.0.0-4.0.0
redis 0.8.0-2.4.2, 2.5.0-2.8.0
Node.js core modules
crypto fs
http https
zlib  
Other Node.js components
amqplib 0.2.0-0.3.2, 0.4.1-0.4.2, 0.5.1-0.5.2 generic-pool 2.4.0-2.5.4, 3.0.0-3.4.2
bcrypt 2.0.0-3.0.2 raw-body 0.0.1-2.3.3
bluebird 2.0.2-3.5.3 q 0.9.0-1.5.1, 2.0.3
Node.js frameworks
director 1.2.0-1.2.8 flatiron via director
express 3.0.0-3.21.2, 4.0.0-4.16.4 kraken via express
mean via express coke via express
sails via express hapi 13.0.0-16.7.0, 17.0.0-17.7.0
restify 4.1.0-4.3.4, 5.0.0-6.4.0 koa 1.0.0-1.6.2, 2.0.0-2.6.2
koa-route 1.0.1-2.4.2 koa-router 3.0.1-3.8.0, 4.0.1-5.4.2
koa-resource-router 0.1.0-0.4.0 koa co-render 0.0.1-1.1.0

The AppOptics agent is no longer being tested, released, or updated for Node.js version 4. Release 5.0.2 is the final version to support the matrix below.

Node.js database clients
cassandra-driver 3.3.0-3.5.0 mongodb-core 2.0.0-2.1.19, 3.0.0-3.0.8
mysql 2.0.0-2.15.0 pg 2.8.4-3.6.4, 4.0.0-6.4.2
Microsoft SQL via tedious 0.1.5-1.11.4, 1.11.5-2.6.2    
Node.js cache clients
levelup 0.17.0-0.19.1, 1.0.0-1.3.9
redis 0.8.0-2.4.2, 2.5.0-2.5.3
Node.js core modules
crypto fs
http https
zlib  
Other Node.js components
amqplib 0.2.0-0.3.2, 0.4.1-0.4.2, 0.5.1-0.5.2 generic-pool 2.4.0-2.5.4
bcrypt 0.8.5-1.0.3, 2.0.0-2.0.1 raw-body 0.0.1-2.3.3
bluebird 0.11.6-3.5.1 q 0.9.0-1.5.1, 2.0.3
Node.js frameworks
director 1.2.0-1.2.8 flatiron via director
express 3.0.0-3.21.2, 4.0.0-4.16.3 kraken via express
mean via express coke via express
sails via express hapi 9.0.1-10.1.0, 10.4.0-16.6.3, 17.0.0-17.4.0
restify 2.0.0-2.0.1, 2.0.3-4.3.3, 5.0.0-6.4.0 koa 0.0.1-1.6.0
koa-route 1.0.1-2.4.2 koa-router 3.0.1-3.8.0, 4.0.1-5.4.2
koa-resource-router 0.1.0-0.4.0 koa co-render 0.0.1-1.1.0

PHP

PHP versions

  • 5.3.x
  • 5.4.x
  • 5.5.x
  • 5.6.x
  • 7.0.x
  • 7.1.x
  • 7.2.x

PHP frameworks

  • Drupal
    • version 6.x
    • version 7.x

PHP databases

  • mysql
  • mysqli
  • PDO
  • MongoDB (all versions)
  • PostGreSQL
  • Query privacy: ability to filter literals from MySQL fully supported; Postgres and Oracle “normal” quoting supported.

PHP caches

  • memcache
  • memcached
  • phpredis

Other PHP instrumentation

  • cURL (except curl_multi_exec)
  • error_log – for errors of types E_ERROR, E_WARNING, E_USER_ERROR, E_COMPILE_ERROR, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING, E_PARSE
  • file_get_contents
  • fopen, file_get_contents, readfile, include, require, copy, file : web resource accesses are tracked

Python

Python versions (cPython)

  • Python 2: 2.6 (appoptics version <= 2.0.3), 2.7
  • Python 3: 3.4, 3.5, 3.6

Web Frameworks

  • Django 1.7 1.8, 1.9, 1.10, 1.11, 2.0, 2.1
  • Tornado: 4.1, 4.2, 4.3, 4.4, 4.5
  • Pyramid: 1.9
  • Generic WSGI

Databases and ORMs

  • SQLAlchemy: 1.0, 1.1, 1.2
  • DjangoORM: Sqlite, Mysql, Postgres, Oracle
  • PyMongo
  • Redis: 2.7, 2.8, 2.9, 2.10

Python RPC Clients

  • Apache Thrift 0.5, 0.6, 0.8
  • httplib
  • httplib2
  • urllib
  • urllib2
  • urllib3
  • requests

Other components

  • Memcache
  • pylibmc

Ruby

Ruby versions

  • Ruby – 2.5.x
  • Ruby – 2.4.x
  • Ruby – 2.3.x
  • Ruby – 1.9.3 (only appoptics_apm, ‘~> 4.0.0’, not ‘>= 4.1.0’)

Ruby frameworks

Ruby background jobs

Ruby http clients

Ruby RabbitMQ clients

  • Bunny – 0.9.0+ - 2.6.4

Ruby webservers

Ruby components

Ruby databases