Looking for something not on the list? Contact us and we’ll let you know if it’s in the pipeline. We’re very receptive to customer input so don’t hesitate to reach out.

Operating Systems

32- and 64-bit support except where indicated.

Currently only Java and .NET have been instrumented on Windows.

Ubuntu

Ubuntu 8.04 LTS
Hardy Heron
Ubuntu 8.10
Intrepid Ibex
Ubuntu 10.04 LTS
Lucid Lynx
Ubuntu 10.10
Maverick Meerkat
Ubuntu 11.04
Natty Narwhal
Ubuntu 11.10
Oneiric Ocelot
Ubuntu 12.04 LTS
Precise Pangolin
Ubuntu 12.10
Quantal Quetzal
Ubuntu 13.04
Raring Ringtail
Ubuntu 13.10
Saucy Salamander
Ubuntu 14.04 LTS
Trusty Tahr
Ubuntu 14.10
Utopic Unicorn
Ubuntu 15.04
Vivid Vervet 64-bit
Ubuntu 15.10
Wily Werewolf 64-bit
Ubuntu 16.04
Xenial Xerus 64-bit

Debian

Etch
4.0
Lenny
5.0
Squeeze
6.0
Wheezy
7.0
Jessie
8.0 64-bit

RHEL/CentOS

RHEL/CentOS
5.x
RHEL/CentOS
6.x
RHEL/CentOS
7.x 64-bit

Windows

Windows Server
2012 R2
Windows Server
2012
Windows Server
2008 R2
Windows Server
2008 64-bit
Windows Server
2008 32-bit

Amazon Linux AMI

Amazon Linux AMI
2013.09
Amazon Linux AMI
2014.03
Amazon Linux AMI
2014.09
Amazon Linux AMI
2015.03 64-bit
Amazon Linux AMI
2015.09 64-bit
Amazon Linux AMI
2016.03 64-bit
Amazon Linux AMI
2016.09 64-bit
Amazon Linux AMI
2017.03 64-bit

Other

By default, our automated installer recognizes only officially supported distributions. But, feel free to try an install on any other RPM-based setup. You’ll either have to download and modify the installer script to recognize your distro; or install the base packages directly from our repos and create the single-line configuration file by hand. Either way, let us know how it goes! We’d love to know which versions work out-of-the-box and which ones require modification. Some customers have reported successful installs on Fedora 21.

Container systems

Webservers

Apache
Supported up to and including 2.4
IIS
See .NET instrumentation supported components for supported versions.
Nginx
Supported on 0.7 - 1.5, inclusive

Auto-RUM

There are some cases in which auto-RUM is not available:

Apache
Auto-RUM is provided as the mod-oboe-ps package. Not available for Debian 4.0—Etch.
Nginx
Available for nginx version 0.8 and newer. Auto-RUM is compiled into the nginx packages (nginx-common, nginx-full, etc). Not compiled into the tracelytics packages for:
Debian 6
Squeeze
Ubuntu 10.04
Lucid
Ubuntu 10.10
Maverick
Ubuntu 12.10
Quantal

Java/Scala

JREs

Oracle
1.8
Oracle, OpenJDK, IBM
1.7
Sun, OpenJDK, IBM
1.6
Sun, IBM
1.5

Java http clients

Apache HttpClient
3.x - 4.4.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
Glassfish JAX-WS RI
2.1 - 2.2.9
JBoss RESTEasy
2.0.0 - 3.0.10 Final
JDK javax.xml.soap
1.6 - 1.7.0_22
Restlet
2.0 - 2.3
SAAJ javax.xml.soap
1.3
Spring RestTemplate
3.0.0 - 4.1.3.RELEASE
Play WS
2.2 - 2.4
HttpURLConnection
1.5 - 1.8
Spray HTTP client
1.1 - 1.3

Java frameworks

Apache MyFaces JSF
1.2 - 2.2.8
Apache Struts
2.x
Grails
1.0 - 1.3, 1.4 - 2.3.6
JBoss EJB
4.x - 8.x
Play
1.1 - 2.4
Play2War
2.0.x - 2.3.x
Spring 3 MVC
4.1.3.RELEASE
Spring Web Flow
1.x - 2.x
Spray-can
1.1.x - 1.3.x

Java app servers

Glassfish
2.1.x, 4.1.x
JBoss
5.x - 7.x
Jetty
6.x - 9.x
JRuby
see ruby
Resin
3.x - 4.0.x
Tomcat
5.x - 8.x
WebLogic
11g - 12c
WebSphere
7.5, 8.0, 8.5

Java 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

More Java databases

The following can also be instrumented if the agent.jdbcInstAll flag in the java agent config is set to true.

  • Apache Derby
  • Apache DBCP
  • c3p0
  • HSQLDB
  • Microsoft SQL
  • Sybase

Other Java components

Apache Thrift
0.8, 0.9
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
Spray-can HTTP server
1.1.x - 1.3.x
Undertow
1.0 - 1.3
Java ThreadPoolExecutor
1.5 - 1.8
RabbitMQ
2.6.0 - 3.5.3
JMX

.NET

.NET frameworks

  • 2.0
  • 3.0
  • 3.5
  • 4.0
  • 4.5

.NET app frameworks

  • WCF IIS

.NET IIS versions

  • 7.0
  • 7.5
  • 8.0
  • 8.5

.NET databases

  • Microsoft SQL Server
  • Oracle

.NET http clients

  • httpwebrequest
  • HttpClient

Node.js

Node.js platforms

Node.js
0.8.x - 0.12.x, 4.0.0 - 6.0.0+
io.js
all

Node.js databases

mongodb
1.2.9 - 1.4.9, 2.0.9
mongodb-core
1.1.0+
Microsoft SQL via tedious
0.0.4 - 1.8.1
oracledb
0.2.4+
pg
0.13.3 - 4.1.0
mysql
0.9.0 - 2.5.3
Cassandra

Node.js caches

levelup
0.17.0 - 0.19.0
memcached
0.1.1 - 2.0.0
redis
0.6.5 - 1.x

Node.js core modules

  • crypto
  • fs
  • http
  • https
  • zlib

Other Node.js components

amqp
0.1.8 - 0.2.4
amqplib
0.2.0+

Node.js frameworks

flatiron
0.4.x+ via director
express
3.0.0-4.10.4
kraken
via express
mean
via express
coke
via express
sails
via express
hapi
1.0.0-9.x
restify
2.0.0-2.8.3
koa

PHP

PHP versions

  • 5.2.x
  • 5.3.x
  • 5.4.x
  • 5.5.x
  • 5.6.x
  • 7.0.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 – install optional libcurl instrumentation for multi-exec tracing
  • file_get_contents
  • 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
  • fopen, file_get_contents, readfile, include, require, copy, file : web resource accesses are tracked

Python

Python versions

cPython
2.6.x
cPython
2.7.x

Python frameworks

Python databases

  • SQLAlchemy
  • Django ORM
  • PyMongo
  • pycassa 1.7.1

Python RPC clients

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

Other Python components

Greenlet
0.3.1, 0.3.4
gevent
via Greenlet
Eventlet
via Greenlet
Memcache
pylibmc

Ruby

Ruby versions

JRuby
1.6.8
JRuby
1.7.x
JRuby
9.0.x.x
Ruby
1.8.7
Ruby
1.9.2
Ruby
1.9.3
Ruby
2.0.x
Ruby
2.1.x
Ruby
2.2.x
Ruby
2.3.0

Ruby frameworks

Merb
1.1.0+
Rails
2.3 - 5.x
RailsLTS
2.3+
Grape
Sinatra
Padrino

Ruby background jobs

DelayedJob
3.0.5+
Sidekiq
2.11.2+
Resque

Ruby http clients

curb
0.8.6+
excon
0.17.0+
Faraday
0.7.6+
HTTParty
via Net::HTTP
HTTPClient
2.2.0+
RestClient
1.6.3+
Typhoeus
0.6.2+
Net::HTTP

Ruby RabbitMQ clients

Bunny
0.9.0+