AppDynamics Application Intelligence Platform
3.8.x Documentation
The Controller is supported on the following Operating Systems: Linux (32 and 64-bit) Microsoft Windows (32 and 64-bit) The AppDynamics UI works best with the latest version of any modern browser along with the latest version of Flash. The Controller UI has been tested with the following browsers and versions: The Controller UI requires Flash Player 10 or greater; AppDynamics recommends version 11. You can use an external directory server to authenticate and authorize user access to the Controller UI. The Controller works with directory servers that comply with LDAP (Lightweight Directory Access Protocol) version 3. While the Controller should be able to work with any LDAPv3-compliant server, it has been verified against these LDAP products:Controller Operating System Requirements
Supported Web Browsers for the Controller UI
Opera and older versions of Firefox, IE, and Safari browsers may still operate well but some features may not display as intended.LDAPv3 Support
See Administer the Controller.
This page documents known environments in which the App Agent for Java has been used to instrument applications. The App Agent for Java can target specific Java bytecode. This provides wide-ranging flexibility, so if an environment is not listed here, this does not preclude the App Agent for Java from being able to extract valuable performance metrics. Contact AppDynamics Support or Sales for additional details.
Notes:
The AppDynamics Java Agent supports applications running with a JRE or a full JDK. These are the known JVM environments in which the Java Agent has been used to instrument applications.
Vendor | Implementation | Version | Operating System | Object Instance | Automatic Leak | Custom Memory Structures | ||
---|---|---|---|---|---|---|---|---|
Content Inspection | Access Tracking | Requires JVM Restart? | ||||||
Oracle | Java HotSpot | 7 Update 45+ | Solaris Sparc 64 Windows Linux | - | - | - | - | - |
BEA | JRockit | 1.5 | - | - | Yes | Yes | Yes | Yes |
BEA | JRockit | 1.6, 1.7 | - | - | Yes | Yes | - | - |
Oracle | JRockit JVM | 28.1+ | Linux Intel 64 Windows | - | - | - | - | - |
IBM | JVM | 1.5.x,1.6.x, 1.7.x | - | - | Yes2 | Yes2,3 | - | - |
SUN | JVM | 1.5, 1.6, 1.7 | - | Yes | Yes | Yes | Yes | - |
Open Source | OpenJDK | 1.6 | Linux, windows, everywhere | - | Yes | - | - | - |
HP | OpenVMS | - | - | - | - | - | - | - |
Notes:
1 All JVMs must be restarted after enabling the Automatic Leak Detection feature.
2 For IBM JVMs, automatic leak detection and custom memory structure features are available only if you are using the AppDynamics Java Agent for Sun JVM. These features rely on retransformation, which is disabled for the Java Agent for IBM running on an IBM JVM.
3 For IBM JVMs, a restart is required after configuring the custom memory structure.
No additional configuration is required for these frameworks.
Vendor | JVM Language | Version | Correlation/ | Exit Points | Transports | Notes |
---|---|---|---|---|---|---|
Open Source / | Akka Actor | 2.1 - 2.3 | Yes | Yes | Netty | Remoting exit/entry supported. Persistence (experimental module in v2.3) is not currently supported. |
Open Source | Groovy | - | Yes | Yes |
| |
Open Source / | Play for Scala | 2.1 - 2.3 | Yes | - | HTTP over Netty | Includes framework specific entry points |
Open Source / Typesafe Reactive Platform | Spray.io | - | No | No | No | Currently not supported |
Pivotal | Grails | - | - | - | - |
The Typesafe Reactive Platform is a JVM-based runtime and collection of tools used to build reactive applications. This includes Scala, Play, Akka, and Spray.io.
These are the known application server environments in which the App Agent for Java has been used to instrument applications. Some require additional configuration. Click the link on the server or OSGi Runtime name in the following support matrix for information about additional configuration required or related configuration topics. Application servers are usually found by the App Agent for Java as an entry point.
Vendor | Application Server / | Version | SOA Protocol | RMI Supported | JMX | Entry Points |
---|---|---|---|---|---|---|
Apache | - | - | - | - | Yes | |
Apache | - | - | - | - | Yes | |
Apache | 5.x, 6.x,7.x | - | - | Yes |
| |
Apache | 1.x - 4.x | - | - | - | - | |
Adobe | 8.x, 9.x | - | No | - | Yes | |
- | - | - | - | Yes | ||
Eclipse | 6.x, 7.x | - | - | - | - | |
IBM | 8.x | - | - | - | Yes | |
IBM | 6.1 | JAX-WS | - | - | Yes | |
IBM | 7.x | JAX-WS | Yes, detect and correlate | Yes for WebSphere PMI | Yes | |
Open Source | - | - | - | - | - | |
2.x | - | - | Yes | Yes | ||
Oracle | GlassFish Server and | 3.1+ | - | - | Yes for AMX | Yes |
Oracle and BEA | 9.x+ | JAX-WS | Yes, detect and correlate for 10.x | Yes | Yes | |
Application Server (OC4J) | - | - | Yes, detect and correlate for 10.x | - | Yes | |
- | Grails, with Tomcat 7.x, Glassfish v3, | - | - | - | - |
|
- | 7+ | - | - | - | Yes | |
- | 4.x, 5.x | - | Yes, detect and correlate | - | Yes | |
JBoss AS | 6.x, 7.x standalone) | |||||
JBoss EAP | 6.11, 6.2.0 |
For application server environments that require additional configuration, this section provides some information and links to topics that help you configure the environment. Environments in the Application Server Support table that require additional configuration, link to the configuration table below.
Application Server | Topics for Required and Optional Configuration |
---|---|
Apache Felix | |
Apache Sling | |
Apache Tomcat | |
Apache Resin | |
Apache Cold Fusion | Configuration is required for transaction discovery, see |
Equinox | |
Eclipse Jetty | |
IBM InfoSphere | |
IBM WebSphere | |
Sun GlassFish Enterprise Server | GlassFish JDBC connection pools can be manually configured using MBean attributes and custom JMX metrics |
Oracle GlassFish Server | including GlassFish Server Open Source Edition |
Oracle and BEA WebLogic Server | |
JBoss Server |
These are the known message oriented middleware environments in which the App Agent for Java has been used to instrument applications. Some require additional configuration. Click the link on the messaging server name in the following support matrix for information about additional configuration required or related configuration topics. Message oriented middleware servers are usually found by the App Agent for Java as an entry point.
Vendor | Messaging Server | Version | Protocol | Correlation/Entry Points | Exit Points | JMX |
---|---|---|---|---|---|---|
Apache | 5.x+ | JMS 1.x | Yes | Yes | Yes | |
Apache | ActiveMQ | 5.x+ | STOMP | No | - | Yes |
Apache | ActiveMQ | 5.8.x+ | AMQP 1.0 | No | - | Yes |
Apache | ActiveMQ | 5.x+ | SOAP | Yes | - | Yes |
Apache | 1.x, 2.x | JAX-WS | Yes | Yes | - | |
Apache | Apache CXF | 2.1 | JAX-WS | Yes | Yes | - |
Apache | 2.1 | HTTP | Yes | Yes | - | |
Fiorano | Fiorano MQ |
| - | - | - | - |
IBM | 6.x, 7.x | - | - | - | - | |
IBM | 6.1+, 7.x | Embedded JMS | - | Yes | - | |
IBM | - | JMS | Yes | Yes | - | |
JBoss MQ | 4.x | - | - | - | Yes | |
JBoss | JBoss Messaging | 5.x | - | - | - | Yes |
JBoss | HornetQ | - | - | - | - | Yes |
| Open MQ | - | - | - | - | - |
Mulesoft | 3.4 | HTTP | Yes | Yes | - | |
Oracle | Oracle AQ | - | JMS | - | Yes | - |
Oracle / BEA | 9.x+ | JMS 1.1 | Yes | Yes | Yes | |
Progress | SonicMQ | - | - | - | - | - |
Pivotal | - | HTTP | - | Yes | - | |
Rabbit | - | - | Yes | Yes | - | |
Spring | 2.2.0 | JMS | Yes | Yes | Yes |
For message oriented middleware environments that require additional configuration, this section provides some information and links to topics that help you configure the environment. Environments in the Message Oriented Middleware Support table that require additional configuration, link to the configuration table below.
Messaging Server | Topics for Required and Optional Configuration |
---|---|
Apache ActiveMQ | |
Apache Axis | Default exclude rules exist for Apache Axis, Axis2, and Axis Admin Servlets. See also, |
Apache Synapse |
|
IBM MQ | No additional configuration is required. See also, Default Backends Discovered by the App Agent for Java |
IBM Web Application Server | No additional configuration is required. See also, |
IBM WebSphere MQ | |
Mule ESB | |
BEA WebLogic | |
Pivotal RabbitMQ | No additional configuration is required. See also, |
RabbitMQ Spring Client | No addition configuration is required, See also, |
Spring Integration |
These are the known JDBC driver and database server environments in which the App Agent for Java has been used to instrument applications. AppDynamics can follow transactions using these drivers to the designated database.
JDBC Vendor | Driver Version | Driver Type | Database Server | Database Version |
---|---|---|---|---|
Apache | 10.9.1.0 | Embedded or client | Derby | - |
Apache | - | - | Cassandra | - |
Progress | DataDirect | data connectivity for ODBC and JBDC driver access, data integration, and SaaS and cloud computing solutions | - | - |
IBM | JDBC 3.0 version 3.57.82 or JDBC 4.0 version 4.7.85 | DB2 Universal JDBC driver | DB2 | 9.x |
IBM | JDBC 3.0 version 3.66.46 or JDBC 4.0 version 4.16.53 | DB2 Universal JDBC driver | DB2 | 10.1 |
IBM | - | Type IV | Informix | - |
Microsoft | 4 | Type II | MS SQL Server | 2012* |
Oracle MySQL, MySQL Community | 5.x | Type II, Type IV | MySQL | 5.x |
Open Source | Connector/J 5.1.27 | Type IV | MySQL | 5.x |
Open Source | - | Type IV | Postgres | 8.x, 9.x |
Oracle | 9.x | Type II, Type IV | Oracle Database | 8i+ |
Sybase | jConnect | Type IV | Sybase | - |
Notes:
AppDynamics App Agent for Java supports the following logging frameworks for business transaction error detection:
If you are using a different logger, see Configuring Error Detection Using Custom Loggers.
These are the known NoSQL, data grids and cache server environments in which the App Agent for Java has been used to instrument applications. Some require additional configuration. Click the link on the database, data grid or cache name in the following support matrix for information about additional configuration required or related configuration topics.
Vendor | Database/Data Grid/Cache | Version | Correlation/Entry Points | JMX |
---|---|---|---|---|
Apache | Casandra (DataStax, REST) and Cassandra CQL3 | 1.x | Correlation | Yes |
Apache | Apache Lucene - Apache Solr | 1.4.1 | Entry Points | Yes |
JBoss | JBoss Cache TreeCache | - | - | - |
Terracotta | - | - | - | |
Open Source | - | - | - | |
Open Source | - | - | - | |
Oracle | Coherence | 3.7.1 | Custom-Exit | Yes |
JBoss | Infinispan | 5.3.0+ | Correlation | - |
For NoSQL, data grids, and cache server environments that require additional configuration, this section provides some information and links to topics that help you configure the environment. Environments in the NoSQL/Data Grids/Cache Servers Support table that require additional configuration, link to the configuration table below.
Database/Data Grid/Cache | Topics for Required or Optional Configuration |
---|---|
Apache Cassandra (DataStax, REST) and Cassandra CQL3 | |
Apache Lucene - Apache Solr | |
JBoss | |
Terracotta EhCache | |
Open Source Memcached | |
Open Source MongoDB | |
Oracle Coherence |
These are the known Java framework environments in which the App Agent for Java has been used to instrument applications. Some require additional configuration. Click the link on the java framework name in the following support matrix for information about additional configuration required or related configuration topics.
Vendor | Framework | Version | SOA protocol (WebServices) | Auto Naming | Entry Points | Exit Points | Detection |
---|---|---|---|---|---|---|---|
Adobe | - | HTTP and JMS adaptor | - | Yes |
| - | |
Adobe | 8.x, 9.x | - | - | Yes | - | Configuration required for transaction discovery | |
Apache | Cassandra with Thrift framework | - | - | - | Yes | Yes | Apache Thrift Entry and Exit points are detected |
Apache | 1.x, 2.x | - | - | Yes |
| Struts Actions are detected as entry points, struts invocation handler is instrumented | |
Apache | 5 | - | - | Yes | - | Not by default | |
- | - | No | Yes | - | Not by default | ||
Apple | 5.4.3 | HTTP | Yes | Yes | - | Yes | |
2.6 | HTTP | Yes | Yes | - | - | ||
Eclipse | RCP (Rich Client Platform) | - | - | - | - | - | - |
Google Web Toolkit (GWT) | 2.5.1 | HTTP | Yes | Yes | - | - | |
JBoss | JBossWS Native Stack | 4.x, 5.x | Native Stack | - | - | - | - |
Open Source | Direct Web Remoting (DWR) | - | - | - | - | - | - |
Open Source | Enterprise Java Beans (EJB) | 2.x, 3.x | - | - | Yes | - | - |
Open Source | - | - | - | Yes | - | Not by default | |
Open Source | Hibernate JMS Listeners | 1.x | - | - | - | - | - |
Open Source | Java Abstract Windowing Toolkit (AWT) | - | - | - | - | - | - |
Open Source | Java Server Faces (JSF) | 1.x | - | Yes | Yes | - | Not by default |
Open Source | 2.x | - | Yes | - | - | Yes | |
Open Source | Java Servlet API | 2.x | - | - | - | - | - |
Open Source | Jersey | 1.x, 2.x | REST, JAX-RS | Yes | Yes | No | Not by default |
Open Source - Google | AngularJS | - | - | - | Yes | - | - |
Oracle | Coherence with Spring Beans | 2.x, 3.x | - | - | - | - | - |
Oracle | Swing (GUI) | - | - | - | - | - | - |
Oracle | WebCenter | 10.0.2,10.3.0 | - | - | - | - | - |
Open Source | - | - | - | Yes | - | Not by default | |
Spring | - | - | - | Yes | - | Not by default |
For the Java framework environments that require additional configuration, this section provides some information and links to topics that help you configure the environment. Environments in the Java Frameworks Support table that require additional configuration, link to the configuration table below.
Java Framework | Topics for Required or Optional Configuration |
---|---|
Adobe BlazeDS | |
Adobe ColdFusion | Configuration is required for transaction discovery |
Apache Cassandra with Thrift framework | No additional configuration is required. See also, |
Apache Struts | |
Apache Tapestry | |
Wicket | |
Apple WebObjects | Business transaction naming can be configured via getter-chains, see |
CometD |
|
Open Source Enterprise Java Beans (EJB) | |
Open Source Hibernate JMS Listeners | No additional configuration is required. See also, |
Open Source Java Server Faces (JSF) | |
Open Source Java Server Pages | |
Open Source Jersey |
|
Open Source JRuby HTTP | |
Spring MVC |
These are the known Java framework environments in which the App Agent for Java has been used to instrument applications. Some require additional configuration. Click the link on the RPC, web services or API framework name in the following support matrix for information about additional configuration required or related configuration topics.
Vendor | RPC/Web Services API Framework | Version | SOA Protocol- | Auto Naming | Correlation/Entry Points | Exit Points | Configurable BT Naming Properties | Detection |
---|---|---|---|---|---|---|---|---|
Apache | Apache CXF | 2.1 | JAX-WS | Yes | Yes | Yes | Yes | Yes |
Apache | - | HTTP Client | Yes | Yes | Yes | - | Yes | |
Apache | - | - | Yes | Yes | Yes | Yes | Yes | |
IBM | 6.x | JAX-RPC | - | - | - | - | - | |
IBM | WebSphere | 7.x | JAX-RPC | - | - | - | - | - |
IBM | Websphere | 7.x | IIOP | - | - | - | - | - |
JBoss | 4.x, 5.x | RMI | Yes | Yes | Yes | Yes | Yes | |
Open Source | - | HTTP | Yes | - | Yes | Yes | Yes | |
Oracle | GlassFish Metro | - | JAX-WS | - | - | - | - | - |
Oracle | GlassFish Metro with Grails | - | JAX-WS | - | Yes | - | - | Not by Default |
Oracle | Oracle Application Server | ORMI | - | no | - | - | - | - |
Oracle | 10.x | T3, IIOP | Yes | Correlation: Yes, Entry: No | Yes | - | Yes | |
Oracle | WebLogic | 9.x, 10.x | JAX-RPC | - | - | - | - | - |
Sun | Sun RMI | - | IIOP | - | Not by Default | - | - | - |
- | Web Services | - | SOAP over HTTP | - | Yes | Yes | - | - |
For the RPC and web service API environment that require additional configuration, this section provides some information and links to topics that help you configure the environment. Environments in the RPC/Web Services API Framework Support table that require additional configuration, link to the configuration table below.
RPC/Web Services API | Topics for Required or Optional Configuration |
---|---|
Apache Commons | |
Apache Thrift | |
IBM WebSphere | |
JBoss | |
Open Source java.net.Http | |
Oracle WebLogic | |
Web Services |
This section lists the environments where the .NET agent does some automatic discovery after little or no configuration. The App Agent for .NET discovers business transactions for the following frameworks by default. The agent enables detection without additional configuration. Type Custom Configuration Options Downstream Correlation ASP.NET ◊ Yes Yes ASP.NET MVC 2 Yes Yes .NET Remoting No Requires configuration. Windows Communication Foundation (WCF) No Yes Web Services including SOAP No Yes Message Queues Apache ActiveMQ NMS framework and related MQs No Yes IBM WebSphere MQ No Yes TIBCO Enterprise Message Service No Yes TIBCO Rendezvous No Yes ◊ New in 3.8.4, the App Agent for .NET automatically discovers entry points for ASP.NET web forms with the Async property set to "true" in the Page directive. If you are using a different logger, see Custom Logger Definitions. The App Agent for .NET automatically detects the following remote service types. The agent enables detection by default. You don't need to perform extra configuration. Type Custom Configuration Options Downstream Correlation Directory Services, including LDAP No N/A HTTP Yes Requires configuration. Yes .NET Remoting Yes Requires configuration. WCF Yes Requires configuration. Yes WCF Data Services Yes No Web Services, inlcuding SOAP Yes Requires configuration. Yes Message Queues Apache ActiveMQ NMS framework and related MQs Yes Yes IBM WebSphere MQ (IBM XMS) Yes Yes Microsoft Message Queuing (MSMQ) Yes N/A Microsoft Service Bus / Windows Azure Service Bus No Yes TIBCO Enterprise Message Service Yes Yes TIBCO Rendezvous Yes Yes Windows Azure Queue No No † The agent discovers asynchronous transactions for the Microsoft .NET 4.5 framework. See Monitor Async Transactions for .NET for details. Type Configuration Downstream Azure Blob No No Azure Queue No No Microsoft Service Bus No Yes In a .NET environment, AppDynamics Agent for .NET automatically detects the following data storage types. The agent enables detection by default. You don't need to perform extra configuration. Type Configuration Can AppD for Databases? ADO.NET (see supported clients below) Yes No Windows Azure Blob Storage No No We can monitor any ADO.NET client version and type. Clients we've tested include the following: Database Name Database Version Client Type Oracle 10, 11, 12 ODP.NET Oracle 10, 11, 12 Microsoft Provider for Oracle MySQL 5.x Connector/Net and ADO.NET Microsoft SQL Server* 2005, 2008, 2012 ADO.NET * Microsoft, SQL Server, and Windows are registered trademarks of Microsoft Corporation in the United States and other countries.Supported Platform Matrix for the App Agent for .NET
Supported Runtime Environments
OS Versions
Microsoft .NET Frameworks
Runtime Environments
Microsoft Windows Azure
Unsupported Frameworks
Automatically Discovered Business Transactions
ASP.NET MVC 3
ASP.NET MVC 4
ASP.NET MVC 5
See Enable Correlation for .NET Remoting. RabbitMQ Yes Yes Supported Loggers for the App Agent for .NET
Remote Service Detection
Async Detection † No
See Monitor Async Transactions for .NET.No
See Enable Correlation for .NET Remoting.
See Monitor Async Transactions for .NET.No
See Monitor Async Transactions for .NET. No No No No No No No Supported Windows Azure Remote Services
can be customized
CorrelationData Storage Detection
Be CustomizedSupported ADO.NET Clients
Supported PHP Versions Comment 5.2 Does not detect mysqli backends instantiated with the new keyword. See note below. 5.3 5.4 5.5 The app agent for PHP is incompatible with PHP 5.2 applications that use the new keyword to instantiate a mysqli backend. The workaround is to change such expressions to use mysqli_connect(): The app agent for PHP is incompatible with the mode of PHP called Zend Thread Safety (ZTS). If you are using ZTS, AppDynamics suggests that you review your dependencies on ZTS to confirm that you actually need it, and if you do not, to switch to non-ZTS mode. If you have a legacy infrastructure which requires ZTS or an app library that needs it, such as pthreads, contact AppDynamics Support. Supported Web Server Version Comment Apache 2.2 in prefork mode using mod_php Apache 2.4 in prefork mode using mod_php Apache 2.2 in worker MPM mode using mod_fastcgi with php-fpm or mod_fcgid with php-cgi Apache 2.4 2.4 in worker MPM mode using mod_fastcgi with php-fpm or mod_fcgid with php-cgi Any Web Server compatible with php-fpm Supported Operating System Version Comment RHEL/CentOS 5.8+ SELinux is disabled. Ubuntu/Debian 12+ SELinux is disabled. Supported Architecture 32-bit 64-bit Framework/Protocol Version Entry Point Type Drupal 7 Drupal entry WordPress 3.4 & 3.5 Wordpress Zend 1 & 2 PHP MVC CodeIgniter 2.x PHP MVC FuelPHP 1.5x & 1.6x PHP MVC Magento 1.5, 1.6 & 1.7 PHP MVC Symfony 1 & 2 PHP MVC CakePHP 2.x PHP MVC HTTP PHP Web If your PHP framework is not listed here, the agent detects your entry points as PHP Web and names the business transactions based on the first two segments of the URI (the default naming convention for PHP Web transactions). So it is still possible to monitor applications on "unsupported" frameworks. You can modify the naming convention used for PHP Web Entry points. See PHP Web Transaction Naming. Framework/Environment Default Transaction Naming Drupal page callback name Wordpress template name PHP MVC Frameworks controller:action PHP Modular MVC Frameworks module:controller:action PHP Web URI Virtual host prefixing is available for all supported entry point types except PHP CLI. Supported HTTP Exit Points curl/curl-multi drupal_http_request() fopen(), file_get_contents() Zend_HTTP_Client::request() Supported Database Exit Points MySQL old native driver MySQLi Extension PDO Supported Cache Exit Points Version Memcache Memcached Predis 0.8.5 Predis is supported on PHP versions 5.3 and higher. Although Predis is a full PHP client library, the AppDynamics Agent for PHP supports Predis as an exit point only, not as an entry point. Supported Web Service Exit Points NuSOAP 0.9.5 New in 3.8.2 Supported Message Queue Exit Points RabbitMQ RabbitMQ support requires the amqp extension. See also Monitor RabbitMQ Backends for PHP. Alternative PHP Cache (APC) AppDynamics for Database version 2.7.4 or higher is required if you want to correlate the AppDynamics Agent for Database with the AppDynamics Agent for PHP.Supported Platform Matrix for the App Agent for PHP
PHP Versions
PHP 5.2 Note
For example, AppDynamics will not detect the mysqli backend created by a PHP 5.2 application that uses an expression like this:// Does not get detected.
$db = new mysqli("localhost", "user", "password", "database");
$db = mysqli_connect("localhost", "user", "password", "database");
PHP ZTS Note
PHP Web Servers
Operating Systems
Architecture
PHP Frameworks and Protocols
CLI PHP CLI Transaction Naming
PHP Web Service New in 3.8.2 service name.operation name PHP CLI last two segments of the script's directory path plus the name of the script HTTP Exit Points
NuSOAP 0.9.5 New in 3.8.2 Database Exit Points
OCI8 New in 3.8.2 Cache Exit Points
Web Service Exit Points
Message Queue Exit Points
Opcode Cache Compatibility
Correlation with AppDynamics for Databases
The Machine Agent provides platform-level metrics. It has a default built-in plugin for hardware monitoring. See Install the Standalone Machine Agent. The Machine Agent runs on a Java Virtual Machine. JVMs versions 1.5 and higher are supported for most installations. The Machine Agent should work with most, if not all the JVMs supported by the Java Agent; however the Machine Agent is only extensively tested with and fully supported on Oracle JDK and OpenJDK. Operating System Architecture Versions Linux x86 2.2, 2.4, 2.6 kernels Linux amd64 2.6 kernel Linux ppc 2.6 kernel Linux ppc64 2.6 kernel Linux ia64 2.6 kernel Linux s390 2.6 kernel Linux s390x 2.6 kernel Solaris Sparc-32 2.6, 7, 8, 9, 10 Solaris Sparc-64 2.6, 7, 8, 9, 10 Solaris x86 8, 9, 10 Solaris x64 8, 9, 10 AIX ppc 4.3, 5.1, 5.2, 5.3, 6.1 AIX ppc64 5.2,5.3,6.1 HP-UX PA-RISC 11 HP-UX ia64 11 FreeBSD x86 4.x FreeBSD x86 5.x, 6.x FreeBSD x64 6.x FreeBSD x86,x64 7.x,8.x OpenBSD x86 4.x,5.x NetBSD x86 3.1 Mac OS X PowerPC 10.3, 10.4 Mac OS X x86 10.4, 10.5, 10.6 Mac OS X x64 10.5, 10.6 Windows x86 NT 4.0, 2000 Pro/Server, 2003 Server, XP, Vista, 2008 Server, 7 Windows x64 2003 Server, Vista, 2008 Server, 7 The following Linux distributions have been certified: Distribution Versions Red Hat 6.2, 7.3, 8.0, 9.0 RHEL 3, 4, 5, 6 CentOS 3, 4, 5 Fedora 2, 3, 4, 5, 6, 7, 8, 9, 10 SuSE 8, 9, 10, 11 Ubuntu 6.06, 8.04, 8.10, 9.04 Debian 2.6, 3.0, 3.1, 3.2, 4.0, 5.0 VMware ESX 2.x, 3.0 XenServer 3.1, 3.2, 4.0, 4.1, 5.0 Slackware 10, 11 Mandrake 10 Scientific Linux 5 GentooSupported Platform Matrix for the Standalone Machine Agent
JVM Requirements for the Standalone Machine Agent
Supported Platforms for Default Hardware Monitor Plugin
Note: If you are using a 64-bit Operating System, use only a 64-bit Java Runtime Environment (JRE). For more details see Supported Platform Matrix for Default Hardware Monitoring Plugin.
The following Web browsers are certified for the JavaScript agent for Web EUM. Browser Windows Linux Mac iOS (iPhone and iPad) Android (Phone and Tablet) Chrome 23.x x x x x x Chrome 26.x x Chrome 27.x x x x Chrome 28.x x x Chrome 29.x x Firefox 3.0 x x x Firefox 3.5 x x x Firefox 3.6 x Firefox 4.x x x x Firefox 5.x x x x Firefox 6.x x x x Firefox 7.x x x x Firefox 8.x x x x Firefox 9.x x x x Firefox 10.x x x x Firefox 11.x x x x Firefox 12.x x x x Firefox 13.x x x x Firefox 14.x x x x Firefox 15.x x x x Firefox 16.x x x x Firefox 17.x x x x Firefox 18.x x x x Firefox 19.x x x x Firefox 20.x x x x Firefox 21.x x x x IE 10 x IE 9.x x IE 8.x x IE 7.x x IE 6.x x Mobile Safari 5.1 x Mobile Safari 6 x Safari 5.x x x Safari 6.x x x Opera 11 x x Opera 12 x x Manual injection for the JavaScript agent is available for all Java web application environments. In addition, the following frameworks are certified for the following Web EUM instrumentation strategies. Web Application/ AJAX Frameworks Version Certified App Server Script Injection JSP Servlet 2.3 Tomcat 7x , Automatic / Assisted JSF MyFaces, Tomcat 7x , Glassfish v3 Manual Tapestry 5.0 Manual Struts 2 Tomcat 7x, GlassFish v3 Automatic / Assisted Spring MVC Tomcat 7x Automatic / Assisted Grails Tomcat 7x, Glassfish v3, Weblogic 12c Manual Wicket Tomcat 7 Automatic / Assisted Web Objects Manual Liferay Manual ZK Manual JQuery Tomcat 7 Automatic / Assisted MooTools Tomcat 7 Automatic / Assisted DWR Tomcat 7, Glassfish V3, Weblogic 12c Automatic / Assisted YUI Tomcat 7 Automatic / Assisted EXT JS Tomcat 7 Automatic / Assisted Dojo Web tool kits Tomcat 7, Glassfish V3, Weblogic 12c Automatic / Assisted GWT Manual angular JS Manual backbone Manual AppDynamics certifies Web EUM instrumentation for the following .NET frameworks. Web Application/ AJAX Frameworks Versions Additional Supported Script Injection Methods ASP.NET Web Forms (.aspx) 3, 4 ASP.NET MVC Web Forms (.aspx) 3, 4 ASP.NET MVC Razor 3, 4 Microsoft SharePoint 2007, 2010 Supported Platform Matrix for Web EUM
End User Monitoring Browser Compatibility
Web End User Monitoring (EUM) Compatibility in Java Environments
GlassFish v3,
Weblogic (Assisted only)
ICEFaces,
ADFEnd User Monitoring (Web EUM) Compatibility in .NET Environments
AppDynamics does not support Web EUM instrumentation of legacy ASP (.asp) pages.
Supported Runtime Environments for .NET Web EUM
Supported Operating System Version iOS 5.1.1+ Android 2.3.3+ Apple 32-bit ARM Apple 64-bit A7 Supported Framework Version XCode 5+ Supported Framework Version Ant Gradle Maven 3.1.1+Supported Platform Matrix for Mobile APM
Operating Systems
iDevice Architecture
iOS Environments
Android Environments
In order to create workflows that allow the automatic creation and deletion of cloud-based instances in response to load, the AppDynamics controller must have access to a cloud-provider-specific cloud connector extension. The AppDynamics Community provides many of these cloud connector extensions. You can download supported cloud connector extensions from the AppDynamics Exchange. Supported Compute Clouds for Automating Workflow