On this page:

Related pages:

The Controller releases occur every six weeks. This page lists the past SaaS and on-premises Controller enhancements since 20.2. 


20.12 Release

Dash Studio (uic-20.12.1)

Auto Refresh Interval

You can now enable the Auto Refresh Interval option to automatically refresh the dashboard at regular intervals. For more information, see Visual Dashboard Editor.

Group Time Range

You can now set the time range for a set of grouped widgets. For more information, see Dash Studio Widgets.

20.11 Release

Agent Installer

Monitoring Settings

  • The content of the Monitoring Settings page has been reorganized into three tabs: Managed ProcessesUnmanaged Processes, and Uninstrumented Processes.
  • The ability to paginate has been added to the Monitoring Settings page eliminating the previous 1000 record limitation.

End User Monitoring 

Mobile Real User Monitoring

You can filter performance data, such as network requests, crashes and code issues, based on device specifications, such as CPU type, memory, disk space, and battery. See Mobile RUM Metrics for details. 

Dash Studio

Mobile Applications Metrics

Mobile Applications metrics in the Data panel of the Dash Studio allows you to filter and create customized metrics to view the performance of mobile applications. See Data Binding.

Browser Applications Metrics

Browser Applications metrics in the Data panel of the Dash Studio allows you to filter and create customized metrics to view the performance of the web applications. See Data Binding.

Simple Navigations

Simple navigation actions in Dash Studio allow you to drill down into complex and detailed information about a selected entity. See Dash Studio Widgets.

Database Visibility

You can now integrate Database Visibility with Server Visibility. See Integrate Database Visibility with Server Visibility.

There are new Oracle Server metrics available with this Controller release. See Database Monitoring Metrics.

Service Endpoints

The Service Endpoints page includes these enhancements:

  • A new grid display is available that includes a total count of entries at the bottom right of the grid. This information was previously located below the Search text box.  
  • The top toolbar on the page includes buttons for: Details,   (Delete), ExcludeView ExcludedConfigure, and Filter (replacing the previous Actions sub-menu that included these buttons).
  • When you select the Filter icon, the Filter menu panel is overlaid on top of the grid on the left side of the page and includes additional filter options.

20.10 Release

Agent Installer 

Improvements to the Agent Installer page have been implemented to improve the customer experience:

  • Overall installation process has been streamlined to reduce manual input
  • Two installation options are available:
    • Express - for new installations
    • Custom - provides options you can customize

APM Platform

The Automated Transaction Diagnostics (ATD) capability is now available for SaaS. This feature exposes periods of anomalous behavior in your business transactions and pinpoints the causal factor to facilitate a more efficient root cause analysis process. 

Using the already collected transaction snapshots, the diagnostic process:

  • Analyzes business transaction response time data to determine if there was an issue and the time period impacted. 
  • Analyzes metrics data across the business transaction path to identify the suspected cause and type of issue.
  • Provides a guided root cause analysis that diagnoses the business transaction anomaly allowing you to manage the issue before it becomes visible to customers. 

End User Monitoring 

  • Experience Journey Map can be filtered in the Controller UI by fields such as device, OS, and location.
  • Automatic business transaction correlation for .Net Agent 20.6.0 and higher is enabled by default. You can also manually enable and disable business transaction correlation with older APM agents or applications with frameworks other than .Net and Java. See Correlate Business Transactions for EUM Monitoring for more information. 

Browser Real User Monitoring

  • When configuring the JavaScript Agent in the Controller, you can set a custom page title to an arbitrary string. See Configure the JavaScript Agent

Mobile Real User Monitoring

  • You can filter performance data, such as network requests, crashes and code issues, based on device specifications, such as CPU type, memory, disk space, and battery. See Mobile RUM Metrics for details. 

20.9 Release

There was no 20.9.0 Controller release.

20.8 Release

Alert and Respond

Action Suppression

You can now suppress a policy's automatic invocation of actions and alerts on a recurring basis. For example, if you have scheduled maintenance every month and would not like to be notified of any event violations or trigger any actions for these events during the maintenance period, you can schedule to suppress the alerts and actions. For more information, see Configure and Manage Action Suppressions. For corresponding API updates, see Action Suppression API.

HTTP/HTTPS Proxy for On-premise Controller

You can now configure an HTTP/HTTPS proxy for an on-premise Controller. When you configure a proxy, the HTTP request actions or JIRA actions are routed through the HTTP proxy if the endpoint is an HTTP endpoint or HTTPS proxy if the endpoint is an HTTPS endpoint. You can configure the HTTP/HTTPS proxy settings in the domain.xml global configuration file. For more information, see Configure HTTP/HTTPS Proxy.

You can configure an HTTP/HTTPS proxy for an on-premise Controller only.

Database Monitoring

  • You can now view the Database Agent telemetry on the Metric Browser window. See Database Agent Telemetry for details.
  • For Oracle database, you can view the procedure for queries and view the container where the query is running. Also, you can view the CPU and Memory metrics without enabling hardware monitoring. For more information about containers and procedures, see Database Containers Window and Database Procedures Window respectively.
    To view these you must be using Database Agent 20.6 or later.
  • You can view the Database Agent related logs for debugging and resolving issues. For more information about the agent logs, see View Database Agent Properties and Logs.

Cluster Monitoring

You can now use filters to view the required event details from the list of cluster events. See Monitor Kubernetes Events.

End User Monitoring

  • You can customize Experience Journey Map by toggling performance markers on or off, and by setting values for performance thresholds and drop-off rates. See Configure Experience Journey Map for details. 
  • You can filter mobile crashes based on the following agent version fields: agent version, hybrid agent version, and hybrid agent type.
  • All Synthetic Agent IBM SoftLayer locations have been migrated to Azure and AWS. Agents in Dallas, Texas, Houston, TX, and QuĂ©retaro, Mexico are no longer available and have been replaced with San Antonio, TX with Azure. See Synthetic Agent Locations for details.
  • Browser Synthetic Monitoring has transitioned all hosted Synthetic Agent IBM locations to Azure and AWS. See Synthetic Agent Locations for an up-to-date list of agent locations and providers.

Transaction Detection for Node.js Applications

GraphQL Business Transactions, a feature that enables transaction detection on the Node.js Agent, is now available. You can define a custom match rule that separates a business transaction into several GraphQL queries with GraphQL Business Transactions. See Node.js Business Transaction Detection.

20.7 Release 

Alert and Respond

Alerting Template

You can now export a configured alerting template and save it for later use. You can import a saved template and apply it to applications. For more information, see Configure and Manage Alerting Templates.

Alert Sensitivity Tuning

You can now define a metric expression to evaluate a health rule condition and use Alert Sensitivity Tuning to fine-tune the configuration. For more information, see Create a Health Rule and Fine-tune Metric Evaluation.

Application Analytics

The End User Monitoring (EUM) filter has been added to the Analytics Home page with options to display browser and mobile sessions. See Overview of Application Analytics.

End User Monitoring

  • Experience Journey Map is supported for on-prem Controller 20.7.0 and later and requires a EUM PEAK license.  
  • You can now custom configure the JavaScript Agent in the Controller UI. This UI-based configuration is only available for SaaS Controller 20.7.0 and later. See Configure the JavaScript Agent.

20.6 Release 

Agent Installer 

The Agent Installer requires microservices configuration performed by AppDynamics. The configurations will be rolled out gradually to SaaS Controllers beginning on June 8, 2020.


The Agent Installer is now available. The Agent Installer simplifies the installation process for the Java and Machine Agents. The installer provides two lines of script that:

  • deploy the Java and (optionally) Machine Agents, 
  • automatically instrument applications, and
  • assign unique names to tiers and nodes 

The Agent Installer is available for SaaS deployments and Linux operating systems. See Agent Installer documentation for more information.  

Analytics Events Service (SaaS only)

The eventcompletionTimestamp field has been introduced for ADQL queries. eventcompletionTimestamp indicates the time that the event was received by the Events Services. See Analytics Events API for details. 

The metric processor will be rolled out gradually to SaaS Controllers. Contact AppDynamics Support for more information.

Application Analytics

Recommended Data Collectors, a feature that simplifies data collector configuration, is now available for SaaS deployments. Instead of manually configuring data collectors, you can browse and search for event data displayed in the Controller that Recommended Data Collectors automatically collects from the Java Agent.

Cluster Monitoring

The Cluster Event summary dialog is enhanced with the following additional details:

  • The Affects and the Cluster Agent Version fields are added to provide information about the affected entity and the version of the Cluster Agent respectively.
  • The Cluster Name field displays the name of the cluster along with an option to drill down. Therefore, you can launch the Cluster Agent dashboard by clicking the name.

End User Monitoring

Experience Journey Map visualizes real-time user journeys, providing performance metrics and traffic data for browser and mobile applications. This feature is only available for customers with a SaaS Controller and EUM PEAK license. 

Service Proxy 

A new service proxy feature (represented by this iconservice proxy iconhas been added to enable the system to discover the backend (remote service) as a service proxy, and display the correct component structure in a flow map. The service proxy feature is enabled in the Controller. Once the Controller has identified the backend as a service proxy, it sends the configuration information to an Agent (Java Agent version 20.5.0 and later, is the only Agent supported with this release). 

20.5 Release

The Controller release occurs every six weeks. There was no Controller release for 20.5. For bug fixes, see Past Resolved and Unknown Issues by Release.

20.4 Release

Alert and Respond

Alerting Template

AppDynamics 20.4 introduces 'Alerting Template' that allows you to efficiently maintain and manage alerting configuration at scale. An Alerting Template is a configuration of features like Health Rules, Policies, Actions, Action Suppression, Schedules, and Email digests. Templates eliminate the need to configure or update individual applications. You can easily update a template and ensure that updates are consistently applied across multiple applications. For more information, see:

Action Suppression and Email Digest APIs

AppDynamics introduces REST APIs to perform CRUD operations for action suppression and policy email digest. For more details, see:

Alert Sensitivity Tuning

AppDynamics introduces 'Alert Sensitivity Tuning (AST) that helps you visualize the impact of the alerting configuration you define. AST provides historical data for the metric or the baseline being configured. Instant insights are provided in a graphical format when you configure the alerts. Based on this data, you can set up alerts with the appropriate sensitivity and avoid false alerts. For more information, see:

Database Monitoring

  • The controller provides the following visual context for the backend database on the flow map:
    • The database icon with green mark shows that the status of the database is healthy. If there are any health rule violations, the icon changes accordingly.  
    • If there are any disconnected backend database servers, a message is displayed to connect to the appropriate server or cluster in Database Visibility.
  • The Metric browser now displays the buffer and the cache memory metrics for a Linux collector.
  • The controller now supports monitoring Apache Cassandra.

End User Monitoring

  • Business transaction correlation is enabled by default for business applications instrumented with the Java Agent 4.5.0 or higher.
  • Admin-level users can configure read-only user permissions for the Synthetic Credential Vault. 
  • Python 3 is supported in Synthetic Scripts to create Synthetic Jobs. 
  • AppDynamics offers a unified Real User Monitoring license that can be allocated to both Browser and Mobile Real User Monitoring usage. 

Known Issues

  • License service makes individual accounts' usage and term calls to the Events Service. 

SAML Authentication

The AppDynamics Controller now supports HTTP GET as well as POST for the authentication request to the identity provider for the sign-out message to the identity provider. 

20.3 Release

Alert and Respond

AppDynamics introduces REST APIs to perform CRUD operations for various actions that are triggered as a response to events.  For more details, see Actions API.

Anomaly Detection

AppDynamics root cause analysis (RCA) algorithms have been refined considerably to determine and isolate faulty components while reducing false positives. This new algorithm greatly improves the time taken to fetch metrics and hence RCA response for any anomaly event. For more information, see Troubleshooting Anomalies.

My Preferences

Time Zone

The time zone controller setting helps adjust the time zone enabling you to collaborate and troubleshoot issues with more accuracy. This setting also eliminates issues such as translating timestamp of your location to another user's time zone. See Time Zone Controller, for more details. In the 20.3.0 release, enable the ui.platform.timezone.enabled flag for the time zone capability to work. The flag will be enabled by default for the upcoming releases.

20.2 Release

The Controller release occurs every six weeks. There is no Controller release for 20.2. For bug fixes, see Past Resolved and Unknown Issues by Release.