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

23.12 Release

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • ALTCSAAS-2321
  • LIC-4582
23.12.2January 22, 2024
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-2091
  • CONTRLRDEV-2235
  • CONTRLRDEV-2243
  • CONTRLRDEV-2253
  • TMNT-6904
23.12.1January 8, 2024
Controller UI

This release includes product optimization and performance improvements.

23.12.0December 19, 2023
Controller

This release introduces custom tags that enable you to associate key-value pairs with the entities. You import the tags from CMDB (using a sync utility) or the API sources to the Controller and associate them with the following entities:

Use Custom Tagging API to import the tags from CMDB or API.

These custom tags provide the following capabilities:

  • Correlate monitored entities to enhance usability and manageability.
  • Filter applications, tiers, nodes, servers, and synthetic pages.
  • Use the predefined tag variable, ${affectedEntity.tagValues} in your HTTP request template or in an email template.
  • Create custom dashboards for the entities that match the tag criteria.
  • Create health rules to monitor the entities that match the tag criteria. Health Rules API incudes the tag properties for the affected entities- NODES_BY_TAGS , PAGES_BY_TAGS, TIERS_BY_TAGS, APM_SERVERS_BY_TAGS, and SERVERS_BY_TAGS.
23.12.0December 20, 2023

This release upgrades the following third-party component.

ComponentPrevious VersionUpdated Version
zlib1.2.111.2.13

This release upgrades the TLS version:

ComponentOld VersionNew Version
TLS1.21.3

See End of Support Notice: Disabling TLS 1.0 and 1.1.

Cluster Monitoring

This release includes the Availability Cluster Agent metrics and following purger settings for Controller:

  • sim.machines.deleteStalePods.maxLimit: To specify the number of stale pods and containers to be taken into account for deletion
  • sim.machines.offline.toStalePodTimeoutMillis: To specify the time in milliseconds when offline pods and containers are taken into account for purging.
  • sim.machines.pod.eviction.cronExpression: To provide the cron expression to run the pod purger.

See Controller Settings for the ClusterAgent.

You require administrator access to configure these settings. Contact customer support to configure the settings.

23.12.0December 20, 2023
Application Monitoring

This release includes the following settings for error detection:

  • An option to associate error detection methods, log messages, and HTTP codes with business transactions. This option is available with Java Agent 23.12.
  • Adds Web Server support for error detection using HTTP return codes. This option is available with Apache Web Server Agent 23.12.

See Error Detection.

23.12.0December 20, 2023
Alert and Respond

When you configure a health rule based on baseline, the baseline calculation now takes into account the daylight saving time. If your region has a daylight saving, contact your Accounts team to configure the baseline.read.time.zone property for your AppDynamics account. See Daylight Saving Time for Baseline Calculation.

23.12.0December 20, 2023
End User Monitoring

The Controller UI now displays the EUM Data in milliseconds. To enable this feature, the administrator must set the following Controller Settings to True.

ui.analytics.timestamp.includes.milliseconds

After you enable the above Controller Setting, the timestamp of the Browser Records display the time in milliseconds. See EUM Data.

23.12.0December 20, 2023
Synthetic Monitoring

This release adds the Manage Self Credential Vault permission. When the administrator assigns this permission to users, they can create and view the credentials they create in the credential vault. See User Permissions for Web and API Monitoring.

23.12.0December 20, 2023

Agent Management

The Smart Agent provides the following enhancements:

23.11

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
Database Monitoring

This release optimizes the Role-Based Access Control (RBAC) API, and redundant RBAC calls to the backend are removed.

23.11.2December 13, 2023
Alert and Respond

You can now create a policy for the following AppDynamics Config Warnings events:

  • Controller Metric Registration Limit Reached
  • Agent Metric Registration Limit Reached

See Configure Policies.

For a data unavailable scenario, you can now control the health rule evaluation to one of the following:

  • Critical or Warning: The health rule considers this no data scenario as Critical or Warning condition, and the health rule status is shown in Red or Yellow, respectively.
  • Unknown: The health rule considers the no data scenario as unknown, and the health status is shown in Grey.
  • Healthy: The health rule considers the no data scenario as healthy, and the health rule status is shown in Green.

See Create and Configure Conditions.

23.11.1December 6, 2023
Controller

These components are upgraded in this release:

ComponentPrevious VersionUpgraded Version
Apache Xerces2.7.12.12.0
OpenSSL1.1.1q3.0.1
Minimist 1.2.01.2.7
Lodash3.10.1 and 4.17.44.17.21

These components are removed in this release:

  • Linux kernel 
  • GlassFish
23.11November 30, 2023
Anomaly DetectionIn the Suspected Cause details page, the Top Deviating Metrics timeline now clearly displays the evaluation period of an anomaly. The evaluation time period is the duration in which the data is analyzed to detect the anomaly.  From the timeline, you can now precisely identify the time when the issue started. See Troubleshooting Anomalies.23.11.0November 30, 2023
ThousandEyes Integration with Mobile Real User MonitoringYou can integrate ThousandEyes with Mobile Real User Monitoring. This integration combines mobile application data from AppDynamics and internet network metrics from ThousandEyes to provide full-stack observability.

When you add the ThousandEyes widget to the mobile application dashboard, you can:

  • View ThousandEyes network metrics (packet loss, latency, and jitter) and network health in the context of mobile applications.
  • Analyze the impact of network performance on mobile application performance
    • Analyze how latency, packet loss, and jitter affect end-user response time and application errors
  • Identify whether the network is the cause of mobile application issues:
    • Network issue affecting a specific geographic location
    • Network issue affecting a specific domain
    • Network issue (latency) causing higher end-user response time
    • Network issue (packet loss) causing errors in mobile applications
    • Network issue (jitter) causing inconsistent user experience
  • Narrow down the network issue to a specific domain and a specific location
  • Forward the ThousandEyes test with the network issue to the NetworkOps team for further troubleshooting
  • Troubleshoot the network issue by navigating to the ThousandEyes dashboard

See ThousandEyes Integration with Mobile Real User Monitoring.

To activate the integration, you need an active license of any of the following EUM licenses and an active subscription to ThousandEyes Network and Application Synthetics: 

  • Real User Monitoring (SaaS) - Peak Edition
  • Mobile Real User Monitoring (SaaS) - Peak Edition 

For the license entitlements, see License Entitlements and Restrictions.

Your data may travel outside your selected region if you use the ThousandEyes integration. For more information, see the Privacy Data Sheets for AppDynamics and ThousandEyes.

23.11.0November 30, 2023
Cluster Monitoring

The following event subtypes are now supported to define the policy actions:

  • Deployment Added
  • Deployment Deleted
  • Replicaset Added
  • Replicaset Deleted
  • Pod Added
  • Pod Deleted
  • Pod Phase Changed

On the Events page, New Cluster Events are now changed to Custom. See Configure Policy for Kubernetes Events.

23.11.0November 30, 2023
Browser Real User Monitoring

You can now enable Google Core Web Vitals in Cisco AppDynamics SaaS while configuring the JavaScript Agent. Google Core Web Vitals is a set of metrics that measure the real-world user experience for loading performance, interactivity, and visual stability of the page. For more information, see Enable Core Web Vitals.

23.11.0November 30, 2023
Unified Observability Experience (EAP)

Cisco introduces the all-new Unified Observability Experience, combining Cisco Cloud Observability and AppDynamics SaaS tenants to get to the root cause faster with logs. With the Early Access Program (EAP), you can see in-context logs for your applications and leverage the advanced log troubleshooting capabilities of Cisco Cloud Observability.

Cisco Cloud Observability is Cisco’s software-as-a-service (SaaS) product for observing, securing, and optimizing large, managed Kubernetes deployments on public clouds (Amazon Web Services, Microsoft Azure, and Red Hat OpenShift). For participation, AppDynamics SaaS tenants must be integrated with Cisco Observability Platform tenants. The Cisco Support team will perform this integration during the EAP phase.

For information about Cisco Cloud Observability, see About Cloud Native Application Observability.

This documentation mentions features that are currently in the early access phase. Cisco AppDynamics makes no warranties regarding these features, including performance, quality, or availability, and reserves the right to change the features and its documentation including the content herein at any time before making them generally available as well as never making them generally available. Any buying decisions should be made based on features and products that are currently generally available.

23.11.0November 30, 2023
General

Business Transactions are now mapped to the automatic transaction discovery rule. See View Business Transactions.

23.11.0November 30, 2023
Agent Management 

You can now view all the installed agents on the Agent Management tab in the Controller UI. You can navigate using any of the following ways on the Controller UI to view the Agent Management tab:

  • Home > Agent Management > Manage Agents
  • Settings >  Agent Management > Manage Agents

See Agent Management User Interface.

23.11.0November 30, 2023

Agent Management Enhancements

This release introduces Smart Agent that allows you to use the Controller UI to perform bulk agent operations—install, upgrade, or rollback. 
Additionally, Agent Management provides the following:
  • The auto-attach feature to detect and start the supported AppDynamics agents without modifying the start configuration of the applications.
  • A command line utility, Smart Agent CLI, for buildtime workflows to automate install, upgrade and uninstall of supported AppDynamics agents (including Smart Agent).

23.10

Cisco Secure Application 

This release includes support for OpenTelemetry. See Cisco Secure Application for OpenTelemetry

Known Issues:

  • Currently, Business Risk scores are not supported for Cisco Secure Application for OpenTelemetry. Because of that, you see incorrect Business Risk scores shown on the Business Transaction Flow and List views. Also, the Business Transaction page shows zero (0) Total Attacks even if there are attacks shown on the Attacks page.
  • For Controller versions <= 23.9.0, the application dashboard for OpenTelemetry monitored applications will not have the security widget available. To resolve that issue, upgrade to Controller >= 23.11.0. 

23.9

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fix. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-1893
23.9.3November 24, 2023
General

This release includes the following bug fix. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-1805
23.9.3November 9, 2023
General

You can now create a policy for the following AppDynamics Config Warnings events:

  • Controller Metric Registration Limit Reached
  • Agent Metric Registration Limit Reached

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • ALTCSAAS-2061
  • CONTRLRDEV-1583
  • TMNT-6690
23.9.2October 24, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-1350
  • CONTRLRDEV-1485
  • CONTRLRDEV-1511
  • CONTRLRDEV-1588
  • DBMON-9307
23.9.1October 5, 2023
Alert and Respond

When you create or edit an email action without a template, you can now enter the following details:

  • Name of the email action
  • Preferred time zone
  • To, Cc, and Bcc recipients list

See Notification Actions.

23.9.0September 29, 2023
Cisco Secure Application

This release includes support for email based alerts. See Alerts Using Cisco Secure Application

23.9.0September 29, 2023
Cluster Monitoring

In the Cluster details view, the Historical Pods section is introduced under Pods > Filters. Therefore, you can now choose to hide the historic pods details while monitoring the failed Pods.

23.9.0September 29, 2023
General

A new option, View Detection Rule is introduced in Business Transaction > Actions. You can click this option to view the custom detection rule associated with a business transaction. See View Business Transactions.

23.9.0September 29, 2023
End User Monitoring

To ensure that the Java supported services remain secure and efficient, EUM is upgraded to Java 17.

ComponentPrevious VersionUpgraded Version
JavaJava 8Java 17
23.9.0September 29, 2023

23.8

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fix. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-1205
23.8.3August 31, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • DIS-153
  • DIS-187
  • STUDIO-5111
  • TMNT-6547
23.8.2August 28, 2023
General

This release includes bug fixes and optimizations to improve the customer experience.

23.8.1August 15, 2023
Alert and Respond

AppDynamics Controller now supports the certificate chain for mutual TLS authentication. When you configure mutual TLS, you can do one of the following:

  • Upload the .pem file that contains the chain of TLS certificates
  • Copy and paste the Base64 encoded text that contains the chain of TLS certificates

See Configure and Enable Mutual TLS Authentication.

23.8.0August 14, 2023

For a health rule, you can now use = Specific Value and != Specific Value to define the critical or warning criteria. See Create and Configure Conditions.

For a failed HTTP request action, you can now view the affected entity name in the notification (email or message) that you receive by creating a policy. You can also access the details of the affected entity by using the affectedEntities predefined variable in an HTTP request template or an email template. See Predefined Templating Variables.
Controller

Upgrades to the following third-party libraries:

LibraryPrevious VersionUpgraded Version
Jackson Databind2.10.5.12.14.2
Nodejs8.9.416.18.1
Loadash4.17.44.17.21
JSoup1.14.31.15.3
esapi2.2.3.02.5.0.0
owasp-java-html-sanitizer20180219.120211018.2
H2 Database Engine1.4.2002.1.214
Velocity1.72.3
Google OAuth Client Library for Java1.31.51.34.1
protobuf-java3.8.0 and 3.11.43.21.12
Woodstox6.2.16.5.0
Xstream1.4.171.4.20
Apache commons fileupload1.3.31.5
Logback1.2.21.2.10
Spring Framework5.3.155.3.24
23.8.0August 14, 2023
License Usage
  • Application Server Agents now maps the number of vCPU count received from Azure App Services to corresponding licenses.
  • AppDynamics now calculates the licensed CPU Cores for Database Agents based on the quantity of Database Agents deployed multiplied by 4 per unique database host.
  • An option to disable Analytics at the node level using the disable-dynamic-services agent property via Controller UI.
  • From License > Account Usage, you can see the following information for ThousandEyes usage under Real User Monitoring Usage:
    • ThousandEyes tooltip describing a ThousandEyes event
    • Number of ThousandEyes measurements completed
23.8.0August 14, 2023
License Rules

Pagination has been implemented for the listing of applications and servers in the Add Rule and Edit Rule dialogs. The backend changes for the pagination improve the performance of loading data and allow for infinite scrolling.

23.8.0August 14, 2023
Synthetic Monitoring

Includes a new permission, Manage Credential Vault, to provide granular access control for managing the Credential Vault. See:

23.8.0August 14, 2023
  • You can select connection speeds even when you run a Synthetic job on the Internet Explorer 11 (IE11) browser.
  • You can create new Browser Synthetic scripted jobs using Python 3 only. However, you can edit an existing Python 2-based job and choose to update the job with Python 3.

See Configure Synthetic Jobs.

23.8.0August 28, 2023
ThousandEyes Integration with Browser Real User MonitoringSupport to manually unlink domains and stop data ingestion from ThousandEyes tests. See 

ThousandEyes Data Ingestion.

23.8.0August 14, 2023
Dash Studio
  • Time Series widget and Metric Number widget support Analytics metrics.
  • The Health widget supports health rules for Analytics.

See Data Binding.

23.8.0August 28, 2023

23.7

Application Monitoring Enhancements

This release includes IIB Agent support for Ansible using Agent Management. See Ansible Configuration for IIB Agent.

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fix. See SaaS Controller Resolved Issues.

  • TMNT-6688
23.7.5October 4, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • CONTRLRDEV-1215
  • CONTRLRDEV-1348
  • NETWORK-6562
23.7.4September 28, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • DIS-153
  • DIS-187
  • STUDIO-5111
  • TMNT-6547
23.7.3August 28, 2023
GeneralThis release includes minor bug fixes.23.7.2August 8, 2023
General

A new Controller Configuration flag (appdynamics.controller.apps.metric.refill.enabled.list) is introduced that retries metric aggregation if the metric aggregation times out. See Monitor Analytics Metrics.

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • CDM-9519
  • EUMPLAT-4667
  • PLATSE-1432
  • PLATSE-1436
23.7.1July 26, 2023
GeneralThis release supports Keyboard Accessibility with top-to-bottom and left-to-right navigation on the Controller UI.23.7.0July 5, 2023
Application

If your application has SAP ABAP servers, the Controller UI now displays the following changes:

  • The Application > Tiers & Nodes page and the Flow Map view display the ABAP icon. Earlier, the C++ icon was displayed for SAP ABAP app servers.
  • In Tiers & Nodes, the SAP ABAP Agent version displays the ABAP transport component version. And, the runtime version displays the NetWeaver ABAP platform runtime version.
23.7.0July 5, 2023
Alert and Respond

You can now select the following sensitivity levels for Anomaly Detection to monitor Business Transactions:

  • Sensitivity: High
  • Sensitivity: Medium
  • Sensitivity: Low

For example, you can select Sensitivity: High for business critical services so that no anomalies get undetected. Anomaly Detection detects anomalies even when the statistical confidence is low and you receive too many alerts. See Configure Anomaly Detection.

23.7.0July 5, 2023
Alert and RespondWhen you configure action suppression, you can now specify an unplanned maintenance window or downtime period (start and end time) that happened in the past. This option is useful when you want to exclude the metrics reported by the agents during the unplanned maintenance or downtime period from reporting and analytics. See Configure and Manage Action Suppressions.23.7.0July 5, 2023
Alert and Respond

The account owner now gets an email notification when health rules with a large number of evaluating entities get automatically disabled. The email contains the following information:

  • the name of the health rules
  • the applications for which the health rules are disabled

To enable the health rules, you need to reduce the number of evaluating entities by applying additional entity filters. See Configure Affected Entities.

23.7.0July 5, 2023
Custom Dashboard

You can exclude data from the Custom Dashboard widgets for the period specified in Action Suppression. The metrics during the application maintenance or outage on your application can be inaccurate. So, you might want to exclude this information on the dashboard.

After you create an Action Suppression, enable the Exclude Maintenance Window checkbox while creating or editing the Custom Dashboard. Currently, this option is available in the following scenarios only:

  • Non-recurring planned maintenance or unplanned outage.
  • Objects of Action Suppression is Application for APM, BRUM, and MRUM applications. See Configure and Manage Action Suppression.
  • Metric category is either Overall application performance and Custom.
  • Single Metric value.
  • In the Analytics page, if the metrics uses ADQL, the query must only use = operator in the Where clause to match the application name or key..

In Custom Dashboards, if you are using time series charts, the suppressed period appears blank and it helps you identify the application downtime. The widgets like pie charts, gauge, and metric value exclude the suppressed data from its calculation. For more information, see Exclude Data from the Custom Dashboard During Maintenance or Outage.

23.7.0July 5, 2023
APM

This release introduces a personal profile icon that includes the following details:

  • List of tenants that you are allowed to access
  • Links to the Help and Support related pages
  • Link to access the Account portal

You can view this icon on the Controller UI if it meets the following conditions:

  • The miniprofile.controller.enabled property is set to true in the admin.jsp page.
  • The login is SSO enabled.
23.7.0July 5, 2023
APM A new Controller setting, roles.admin.high.performance.controller.enabled, is introduced that resolves the performance issues while managing high volume of application permissions.23.7.0July 5, 2023
EUM Cloud (SaaS)

This release supports HTTP Strict Transport Security protocol for all AppDynamics SaaS endpoints.

23.7.0July 5, 2023
Dash StudioThis release supports defining the Databases variable. See Dashboard Variables and Database Metrics.23.7.0July 31, 2023

23.6

Product/ComponentSummaryRelease VersionRelease Date

Cisco Secure Application 

This release includes alerts for security attacks. See Alerts Using Cisco Secure Application

23.6.0

June 28, 2023

23.5

Product/ComponentSummaryRelease VersionRelease Date
Accounts/Licensing

When you create license rules, you can enable a setting to prevent agents from registering if the host has no vCPU information to conserve license consumption for a Cluster Agent. See Wait for vCPU Information Before Registering Agents.

23.5.1June 12, 2023
Cisco Secure ApplicationThis release includes Business Risk Factors. See Monitor Business Transactions23.5.0May 30, 2023
General

This release includes optimization and bug fixes. See SaaS Controller Resolved Issues.

23.5.0May 24, 2023

23.4

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • ALTCSAAS-1628
  • CONTRLRDEV-698
  • CONTRLRDEV-734
  • DBMON-9044
  • LIC-3816
23.4.3June 28, 2023
Accounts/Licensing

When you create license rules, you can enable a setting to prevent agents from registering if the host has no vCPU information to conserve license consumption for a Cluster Agent. See Wait for vCPU Information Before Registering Agents.

23.4.3June 28, 2023
Dash Studio

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

    • STUDIO-5091
    • STUDIO-5095
23.4.2May 16, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

    • APMC-1395
    • IAM-4626, IAM-4282
    • TMNT-6361
23.4.1May 11, 2023
ThousandEyes Integration with Browser Real User Monitoring

You can integrate ThousandEyes with Browser Real User Monitoring. This integration combines application data from AppDynamics and internet network metrics from ThousandEyes to provide full-stack observability.

When you add the ThousandEyes widget in the browser application dashboard, you can:

  • View ThousandEyes network metrics (packet loss, latency, and jitter) and network health in the context of browser applications.
  • Analyze the impact of network performance on application performance
    • Analyze how latency, packet loss, and jitter affect end-user response time and application errors
  • Identify whether the network is the cause of application issues:
    • Network issue affecting a specific geographic location
    • Network issue affecting a specific domain
    • Network issue (latency) causing higher end-user response time
    • Network issue (packet loss) causing errors in applications
    • Network issue (jitter) causing inconsistent user experience
  • Narrow down the network issue to a specific domain and a specific location
  • Forward the ThousandEyes test with the network issue to the NetworkOps team for further troubleshooting
  • Troubleshoot the network issue by navigating to the ThousandEyes dashboard

See ThousandEyes Integration with Browser Real User Monitoring.

To activate the integration, you need an active license of any of the following EUM licenses and an active subscription to ThousandEyes Network and Application Synthetics: 

  • Real User Monitoring (SaaS) - Peak Edition
  • Browser Real User Monitoring (SaaS) - Peak Edition 

For the license entitlements, see License Entitlements and Restrictions.

If you have an existing ThousandEyes integration, add and save the ThousandEyes credentials again for this integration to work.

23.4.0May 2, 2023
Accounts

Users can obtain one identity across Controller tenants and Accounts by completing an email address verification process. Once verified, users can use the same identity across multiple tenants and accounts, making it easier to manage their access and permissions.

See AppDynamics Global Identity Migration Experience - FAQ.

23.4.0April 10, 2023
Alert and Respond

When you create or update a health rule for the type User Experience Browser Apps, you can now select the following metrics for the entities Pages or Virtual Pages:

  • Visually Complete Time (ms)
  • Visually Complete Time 50th percentile (ms)
  • Visually Complete Time 90th percentile (ms)
  • Visually Complete Time 95th percentile (ms)
  • Visually Complete Time 99th percentile (ms)

These metrics are selected to evaluate the critical or warning criteria. You can now monitor the user experience by tracking how much time does it takes for all visual elements within the first screen (above-the-fold content) to load in an end user’s browser and get alerted for any issues. See Create and Configure Conditions.

23.4.0April 10, 2023
Alert and Respond

You can now configure a policy to detect a failed HTTP request action. An HTTP request action fails due to various reasons such as incorrect payload, server unreachable, or gateway timeout. In such scenarios, the policy triggers and you can set up an automatic notification through email or message. You can take corrective action accordingly. See Configure Policies.

23.4.0April 10, 2023
Alert and Respond

You can now request your Cisco Accounts team to extend the health rule violation status beyond the default auto-cancelation period.  The health rule violation status gets canceled automatically when the health rule continues to violate straight for 72 hours. See Troubleshoot Health Rule Violations.

23.4.0April 10, 2023
AppDynamics for OpenTelemetry™AppDynamics for OpenTelemetry™ introduces transaction snapshots in a waterfall view. The waterfall view allows you to quickly determine which calls consumed the transaction time for a given snapshot. You can click a segment to view the resource wait time for its business transaction. See View OpenTelemetry™ Data in the Controller UI.23.4.0April 25, 2023
Cisco Secure ApplicationThis release adds Business Risk metrics for Alerts. See Alerts Using Cisco Secure Application.23.4.0April 28, 2023
Licensing

When using Infrastructure-based Licenses (IBL), you have the option to enable license rules that help you conserve license consumption for a Cluster Agent when the system is unable to detect its vCPU information. In such cases, the Cluster Agent without vCPU information will be rejected and won't be registered. This helps you avoid consuming a license for the agent.

See Machine and Cluster Agent License Prioritization.

23.4.0April 10, 2023
Dash Studio
  • A new list view is introduced that includes Last Viewed and Views in Last 7 Days columns and minor enhancements.
  • The health widget now supports the within function for business transactions.
23.4.0April 26, 2023

23.3

Product/ComponentSummaryRelease VersionRelease Date
Cisco Secure ApplicationThis release includes .NET Agent Runtime Event support for Cisco Secure Application. This is for both .NET Core, and .NET Runtime. See Cisco Secure Application Requirements, and 23.3 SaaS Controller Known Issues for the Cisco Secure Application known issue.23.3.0March 30, 2023

23.2

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

    • IAM-4650
    • TMNT-6360
23.2.3May 05, 2023
Alert and RespondYou can now request your Cisco Accounts team to extend the health rule violation status beyond the default auto-cancelation period.  The health rule violation status gets canceled automatically when the health rule continues to violate straight for 72 hours. See Troubleshoot Health Rule Violations.23.2.2April 11, 2023
General
  • You can now share your feedback using the feedback option available on the Controller homepage.
  • Added the following new properties to the blitz_system_properties table to support Availability Zone failover.

    PropertyDescription
    mirror.registration.hostBlitz mirror reader host details.
    mirror.registration.portBlitz mirror reader port details.
    mirror.cluster.name Name of mirror Blitz cluster. It is used by DIS to split the Blitz data.
    mirror.enabledTo enable/disable mirroring.
    mirror.ssl.enabledTo enable blitz mirroring SSL.
  • This release includes bug fixes for Alert & Respond, Database Monitoring, and Platform Sustaining Engineering. See the following bugs in the SaaS Controller Resolved Issues.

    • ALTCSAAS-1395
    • ALTCSAAS-1400
    • ANALYTICS-15093
    • CONTRLRDEV-187
    • LIC-3568
    • PLATSE-1244
    • PLATSE-1265
    • PLATSE-1273
    • STUDIO-5016
23.2.1March 28, 2023
Database Monitoring

This release includes support for PostgreSQL certificate-based login. See Monitor SSL-enabled PostgreSQL Database.

23.2.0March 16, 2023
Dash StudioThis release includes support to add browser and mobile applications' Geo Dashboard map in the Iframe widget. See Iframe Widget.23.2.0March 6, 2023

23.1

Product/ComponentSummaryRelease VersionRelease Date
Cisco Secure Application

This release includes:

23.1.0January 31, 2023

22.12

Product/ComponentSummaryRelease VersionRelease Date
General

This release includes:


  • An enhancement to retain the database monitoring data for up to 90 days
  • The following bug fixes for Alert & Respond, SaaS Controller, and Platform Sustaining Engineering. See the following bugs in the SaaS Controller Resolved Issues.
    • ALTCSAAS-1477
    • ALTCSAAS-1486
    • CONTRLRDEV-207
    • PLATSE-1302
22.12.5April 19, 2023
General

This release includes:

  • The following new properties to the blitz_system_properties table to support Availability Zone failover.

    PropertyDescription
    mirror.registration.hostBlitz mirror reader host details.
    mirror.registration.portBlitz mirror reader port details.
    mirror.cluster.name Name of mirror Blitz cluster. DIS uses it to split the Blitz data.
    mirror.enabledTo enable/disable mirroring.
    mirror.ssl.enabledTo enable blitz mirroring SSL.
  • The following bug fixes for Alert & Respond, JavaScript Agent, SaaS Controller, and Platform Sustaining Engineering. See the following bugs in the SaaS Controller Resolved Issues.

    • ALTCSAAS-20
    • ALTCSAAS-389
    • ALTCSAAS-11, ALTCSAAS-17, ALTCSAAS-61, ALTCSAAS-155, ALTCSAAS-256, ALTCSAAS-454, and ALTCSAAS-1399
    • BRUM-7762
    • PLATSE-1243
    • PLATSE-1263
    • PLATSE-1270
    • SERVER-8915
    • SERVER-8944
22.12.4March 29, 2023
General

This release includes bug fixes for Alert & Respond, Database Monitoring, and Platform Sustaining Engineering. See the following bugs in the SaaS Controller Resolved Issues.

  • ALTCSAAS-1393
  • DBMON-8910
  • PLATSE-1146
22.12.3March 15, 2023
General

The following enhancements have been added to the Controller:

  • PDFBox version upgraded to 2.0.25
  • Apache Tikka version upgraded to 1.28
  • Jetty (Java-based HTTP/1.x, HTTP/2, Servlet, WebSocket Server) is upgraded to 9.4.45.v20220203
  • CSRFFilter added for additional security.

This release includes bug fixes for Platform Sustaining Engineering. See the following bugs in the SaaS Controller Resolved Issues.

  • PLATSE-425
  • PLATSE-521
  • PLATSE-1123
22.12.2January 11, 2023
GeneralThis release includes bug fixes for Alert & Respond, Analytics, Browser RUM, and Platform Sustaining Engineering. See SaaS Controller Resolved Issues for details.22.12.1January 11, 2023
Alert and Respond

When you configure actions suppression for servers, you can now select the following object scope:

  • Servers:
    • All Servers
    • Servers within the specified subgroups
    • The specified servers
    • Servers matching the following criteria - Starts with, Ends with, Contains, Equals, Matches Regex
  • Subgroups:
    • All Subgroups
    • The specified Subgroups
22.12December 12, 2022
AnalyticsIBL usage details are now shown by default on the Configuration page. To hide IBL usage details, set the CONFIG_EXCLUDE_ANALYTICS_LICENSE_USAGE flag to false. See Collect Transaction Analytics Data.22.12December 12, 2022
Dash StudioThis release includes support for GeoMap Iframe synchronization with the global time range.22.12December 19, 2022

22.11

Product/ComponentSummaryRelease VersionRelease Date
Cisco Secure Application This release includes beta support for .NET Framework. See Cisco Secure Application Requirements22.11.0November 30, 2022
Dash StudioNested variables support for nodes and business transactions. See Dashboard Variables.22.11.0November 21, 2022

22.10

Product/ComponentSummaryRelease VersionRelease Date
GeneralThis release includes bug fixes. See SaaS Controller Resolved Issues for details.22.10.6April 10, 2023
GeneralThis release includes bug fixes. See SaaS Controller Resolved Issues for details.22.10.5February 28, 2023
GeneralThis release includes bug fixes. See SaaS Controller Resolved Issues for details.22.10.4January 12, 2023
GeneralSummary messages are now added to Custom Events Actions.22.10.3November 29, 2022
Dash StudioThe sorting on the Shared column in Custom Dashboard list has been disabled.22.10.2November 14, 2022
Alert and RespondImproved the error message for MTLS error messaging. See SaaS Controller Resolved Issues for details.22.10.1November 4, 2022
Dash StudioBug fixed for Analytics widgets on custom dashboards. See SaaS Controller Resolved Issues for details.22.10.1November 4, 2022
Alert and Respond

You can now enable the mutual TLS authentication method to secure the traffic for sending alerts (HTTP  request actions) from AppDynamics Controller to third-party endpoints such as Slack, PagerDuty and ServiceNow.

This mutual authentication method eliminates malicious attacks by verifying that the alerts received on the endpoints are from AppDynamics only. See Configure and Enable Mutual TLS Authentication.

22.10.0October 24, 2022
Alert and RespondWhen a custom event occurs, you can now view its associated details such as custom event type, property names, and property values in the email digest that you receive. See Create a Custom Event and Email Digests.22.10.0October 24, 2022

22.9

Product/ComponentSummaryRelease VersionRelease Date
Cisco Secure Application Includes updates to the Global Filter. See Monitor Application Security Using Cisco Secure Application22.9.0 09/28/22
Dash StudioIncludes support for Nested variables for tiers.22.9.0 09/28/22
Dash StudioDisables sort on Shared column in Custom Dashboard list that wasn't working correctly. The sort functionality will be added in a later release.22.9.211/14/22
LicensingIncludes a fix to the License Service that was preventing the Analytics Agent from sending data to the Events Service.22.9.109/22/22
Synthetic API Monitoring

You can now configure the API requests using the GUI. See Configure API Monitoring Jobs.

22.9.009/12/22
You can now view the console logs under Session Summary. See Synthetic API Monitoring.

22.8 Release

Product/ComponentSummaryRelease VersionRelease Date
GeneralThis release includes bug fixes for licensing, Dash Studio, and Browser RUM. See SaaS Controller Resolved Issues for details.22.8.211/14/22
Alert & RespondA bug was fixed to ensure that actions are disabled or enabled based on the global action suppression flag.22.8.108/02/22
Cisco Secure ApplicationYou can now monitor security of the business transactions using Cisco Secure Application. See Monitor Business Transactions.22.8.008/01/22
Alert & RespondYou can now create health rules and policies to monitor the APIs and trigger alerts when the API metrics and the synthetic events deviate from their normal behavior. See Alerts for Synthetic API Monitoring.
Dash StudioDatagrid widget is now supported in AppDynamics Data Query Language queries. See Data Binding.
Synthetic API Monitoring

You can now import API collections of Postman to the API monitoring jobs. See Configure API Monitoring Jobs.


22.7 Release

Product/ComponentSummaryRelease VersionRelease Date
Account ManagementThis release includes the ability to create multiple users at one time. See User Management.22.7.0July 10, 2022

Dash Studio

This release adds support for browser application variables. See Variables in ADQL Queries.22.7.0July 25, 2022

22.6 Release

Product/ComponentSummaryRelease VersionRelease Date
Experience Journey MapCustom labels are available to rename end user events in user journeys. See Add a Custom Label.22.6.0


June 23, 2022


Mobile RUM

Mobile Sessions are no longer created from the following end user events occurring in the background:

  • Connection transitions (network transition)
  • Network requests
Dash StudioSome buttons on the Dashboard and Widget properties panel are relabeled and reorganized. See Dash Studio Widgets.
Alert & RespondBug was fixed to ensure actions are enabled/disabled during restart depending on action suppression flag.22.6.1August 4, 2022
Synthetic Browser MonitoringBug fixed to enable users with edit permission to edit the API monitoring collections.

22.5 Release 

22.5.1

This release corrects an issue regarding the preservation of business transaction configurations for Business Journeys. See Controller (SaaS) Resolved Issues.

22.5.0

Agent Installer

This release includes:

Mobile Real User Monitoring

The 22.5.0 Controller release includes the following enhancements:

Synthetic Monitoring

The Synthetic web and API monitoring APIs are released. See Synthetic Monitoring API.

Database Monitoring

This release includes new Microsoft SQL server metrics. See Database Monitoring Metrics.

22.4 Release

22.4.0

Agent Installer

This release includes the Tier Naming Rules feature and changes to the Node Name format. Existing customers using the Agent Installer will automatically have their Node names changed to the new format, see Node Name Format.

Dash Studio

This release supports viewing ThousandEyes data for the past 90 days. See Configure the ThousandEyes Dashboard.

22.3 Release

22.3.2

This release includes bug fixes and optimizations. See the 22.3 Controller Resolved Issues for details.

22.3.1

This release includes bug fixes and optimizations. See the 22.3 Controller Resolved Issues for details.

22.3.0

Analytics

The following configurations were added to enhance audit logging:

Configuration Name
ANALYTICS_METRIC
ANALYTICS_SAVED_SEARCH
ANALYTICS_BUSINESS_JOURNEY
ANALYTICS_XLM
ANALYTICS_LOG_SOURCE
ANALYTICS_AGENT_SCOPE
ANALYTICS_API_KEY

See Controller Audit Log.

End User Monitoring

When you create a Controller Audit scheduled report, you can filter the data by EUM_CONFIGURATION filters.

Database Monitoring

Added the Number of Sessions column on the Queries page. See Database Queries Window.

Cluster Monitoring

  • The log collection works even if the AWS account display name contains a plus (+) character.
  • An option to save the logs in the S3 bucket or in the Controller filesystem by using the sim.cluster.logs.s3.enabled Controller setting. See Enable Log Collection for Failing Pods.

Dash Studio

Support for running a custom query for any metric. See Data Binding.

AppDynamics for OpenTelemetry

AppDynamics for OpenTelemetry is a new service to ingest and visualize OpenTelemetry data. See AppDynamics for OpenTelemetry documentation.

There are known issues in the 22.3 release. See Known Issues for details.

22.2 Release

22.2.4

This release includes support for asynchronously correlated business transactions for mobile sessions. See the 22.2 Controller Resolved Issues for details.

22.2.3

This release includes bug fixes. See the 22.2 Controller Resolved Issues for details.

22.2.2

This release includes bug fixes. See the 22.2 Controller Resolved Issues for details.

22.2.1

This release includes bug fixes and optimizations. See the 22.2 Controller Resolved Issues for details.

22.2.0

Analytics

This release includes a UI enhancement that displays license availability and usage for applications that can enable Application Analytics. See Collect Transaction Analytics Data.

Agent Installer

This release includes support for installing the Machine Agent on Windows using the Agent Installer. See Agent Installer and Deploy an Agent Using the Agent Installer API.

Browser Real User Monitoring (RUM)

This release includes a set of features for monitoring and troubleshooting JavaScript Errors:

  • The JavaScript Error dashboard displays metrics for all JavaScript error in a browser app.
  • The Summary dashboard displays metrics for a JavaScript error.
  • The Instance table lists each occurrence of a JavaScript error.
  • The Troubleshooting functionality locates the error in an uploaded source map and source file.

See JavaScript Error Dashboard for more information.

Synthetic Monitoring

This release includes support for the configuration of multiple schedules for a Synthetic job. See Configure Synthetic Jobs and Configure API Monitoring Jobs.

Dash Studio

This release includes support for the Gauge widget in a ThousandEyes query. See Configure the ThousandEyes Dashboard.

21.12 Release

21.12.1

This release includes bug fixes and optimizations. See the 21.12 Controller (SaaS) Resolved Issues for details.

21.12.0

Browser Synthetic Monitoring

You can now display or hide the Schedule End Date column in the job list view.

Browse Real User Monitoring

This release includes a dashboard for monitoring and troubleshooting JavaScript Errors:

  • The JavaScript Error dashboard displays metrics for all JavaScript errors in a browser app.
  • The Summary dashboard displays metrics for a JavaScript error.
  • The Instance table lists each occurrence of a JavaScript error.
  • The Troubleshooting functionality locates the error in an uploaded source map and source file.

Cisco Secure Application

You can now monitor the security of the .NET applications by using Cisco Secure Application. See Application Security Monitoring.

21.11 Release

21.11.3

This release includes bug fixes and optimizations. See 21.11 Controller (SaaS) Resolved Issues for details.

21.11.2

This release includes bug fixes and optimizations. See 21.11 Controller (SaaS) Resolved Issues for details.

21.11.1

This release includes bug fixes and optimizations. See 21.11 Controller (SaaS) Resolved Issues for details.

21.11.0

End User Monitoring

  • A new base-page cookie consent setting for requiring cookie consent for business transaction correlation with End User Monitoring. See Cookie Consent Management.

Database Monitoring

  • You can now view the following roles/states of the replicaset and sharded cluster:

    • primary

    • secondary

    • startup

    • recovering

    • startup2

    • unknown

    • arbiter

    • down

    • rollback

    To view these roles on the Topology tab, you need the Database Agent >= 21.9.0.

Licensing 

  • A new setting to prioritize Machine and Cluster Agent consumption of an infrastructure-based license. See the "Machine/Cluster Agent Prioritization" section on License Rules.

AppDynamics Mobile Application Enhancements

The AppDynamics 21.11.0 mobile application documentation is enhanced:

  • User documentation includes the flag to enable push notifications
  • General improvements

AppDynamics iOS Sample App Enhancements

The AppDynamics 1.0 iOS Sample App was released on November 17, 2021. 

Synthetic Monitoring

This release introduces a new Synthetic API Monitoring product. Synthetic API monitoring can be used to monitor the availability and performance of public or private APIs. See Synthetic API monitoring.

21.10 Release

20.10.0

Agent Installer 

This release includes APIs to support upgrades for the Machine Agent and Java Agent on the Linux environment. See Agent Installer Platform Service API

Dash Studio

This release includes these enhancements to the Metric Number widget:

21.9 Release

21.9.5

This release includes bug fixes and optimizations. See 21.9 Controller (SaaS) Resolved Issues for details.

21.9.4

This release includes bug fixes and optimizations. See 21.9 Controller (SaaS) Resolved Issues for details.

21.9.3

This release includes bug fixes and optimizations. See 21.9 Controller (SaaS) Resolved Issues for details.

21.9.2

This release includes bug fixes and optimizations. See 21.9 Controller (SaaS) Resolved Issues for details.

21.9.1

This release includes an improved URL filter for APIs and fixes some bugs. See the 21.9 Controller (SaaS) Resolved Issues for details.

21.9.0

This release includes bug fixes and optimizations. See 21.9 Controller (SaaS) Resolved Issues for details.

21.8 Release

21.8.4

This release includes bug fixes and optimizations. See the 21.8.4 resolved issues given in 21.8 Controller (SaaS) Resolved Issues for details.

21.8.3

This Controller release includes an improved URL filter for APIs and fixes some bugs. See the 21.8.3 resolved issues given in 21.8 Controller (SaaS) Resolved Issues for details.

21.8.2

This Controller release includes improved URL filter for APIs. See PLATSE-224 in the 21.8 Controller (SaaS) Resolved Issues for details.

21.8.1

The Controller has upgraded jQuery to 3.5.1 and AngularJS to 1.8.2. See 21.8 Controller (SaaS) Resolved Issues.

21.8.0

License Management

License error messages have been updated for infrastructure-based licenses. See License Errors and Troubleshooting.

License Entitlements

The Mobile Real User Monitoring Pro (SaaS) retention entitlement has changed for Event Data. See License Entitlements and Restrictions.

Dash Studio

Experience Journey Map

You can now filter Experience Journey Map by region and city. See Filter User Journeys.

21.7 Release

Controller 21.7.0 Release

Dash Studio

With this release, you can: 

  • Access tests from every account group instead of just the default account group.
  • Click on the Metric Number widget to access the ThousandEyes dashboard.

See Configure the ThousandEyes Dashboard

21.6 Release

Controller 21.6.5 Release

The 21.6.5 released with upgrades to JavaScript libraries and several bug fixes. See Past Resolved and Known Issues by Release.

Controller 21.6.4 Release

The 21.6.4 released with a bug fix. See MQS-1273 in Past Resolved and Known Issues by Release

Controller 21.6.3 Release

The 21.6.3 released with bug fixes. See ANALYTICS-13663 and LIC-1257 in Past Resolved and Known Issues by Release.

Controller 21.6.2 Release

The 21.6.2 released with a bug fix. See IAM-1926 in Past Resolved and Known Issues by Release.

Controller 21.6.1 Release

The 21.6.1 released with bug fixes. See DBMON-8138 and MQS-1267 in Past Resolved and Known Issues by Release.

Controller 21.6.0 Release

Licensing 

With an infrastructure-based license and Controller >= 21.6.0, you can use a new API to retrieve license usage information by application and by host. See License API

Database Visibility 

The user interface of the Queries Execution Plan window for Oracle and MSSQL database is updated as part of the explain plan enhancements. See Database Query Execution Plan Window.

21.5 Release

Controller 21.5.6 Release

The 21.5.6 released with upgraded JavaScript libraries and bug fixes. See Past Resolved and Known Issues by Release for details.

Controller 21.5.5 Release

The 21.5.5 released with a bug fix. See IAM-1925 in Past Resolved and Known Issues by Release.

Controller 21.5.4 Release

The 21.5.4 released with a bug fix. See EUMPLAT-2086 in Past Resolved and Known Issues by Release.

Controller 21.5.3

The 21.5.3 released with a bug fix. See MQS-1268 in Past Resolved and Known Issues by Release.

Controller 21.5.2

The 21.5.1 released with bug fixes. See DBMON-8137 and DBMON-8139 in Past Resolved and Known Issues by Release.

Controller 21.5.1

The 21.5.1 released with a bug fix. See MQS-1261 in Past Resolved and Known Issues by Release.

Controller 21.5.0

License Management

For infrastructure-based licenses in Controller 21.5.0:

  • The license summary drill-down dashboard allows you to filter usage data by time and view a list of agents connected to a license rule. 
  • When looking at license usage and license rules, you can view and sort applications with analytics enabled.

Database Visibility

The Controller audit report can fetch the audit log for the Remove literal flag. See Controller Audit Log and Configure Query Literals Security.

The user interface is updated. You can:

21.4 Release

Account Management Enhancements

AppDynamics has enhanced user management and security for customers choosing to use AppDynamics to authenticate their users.

Enhanced Security

  • You can now have a single user identity for all your SaaS Tenants and across your entire SaaS environment.
  • You can have a single identity extended to the Account Management Portal.
  • All first user accounts authorize using a validated email.
  • Administrators can no longer create or update user passwords. Users now create and update their own passwords using an updated password security policy. 

Enhanced User Management

Administrators can now:

  • Use a single interface to centrally manage all their users regardless if they have rights on the Tenants themselves.
  • Delete users that have an inactive status.
  • View Tenants and licenses associated with users.

Experience Journey Map

  • (SaaS only) You can create custom views to filter the Experience Journey Map by specified user journeys. See Create a Custom View.
  • You can filter the Experience Journey Map by custom user data. See Custom User Data Filter.

Database Visibility Enhancement

License Management

  • When viewing license usage, you can customize the time range on the License Summary dashboard.

ThousandEyes Integration with AppDynamics

AppDynamics and ThousandEyes integration delivers a full-stack solution, which enables you to identify network-related performance issues to reduce the impact on critical applications. See ThousandEyes Integration with AppDynamics.

21.3 Release

Dash Studio (21.3.1)

Simple Navigations

You can now navigate from one dashboard to the other using Single Click Action option. See Dash Studio Widgets.

Dash Studio (21.3.0)

You can now set performance baselines in a Time Series widget by adding a Threshold value. See Dash Studio Widgets.

Cisco Secure Application

AppDynamics introduces Cisco Secure Application to monitor the security of APM-managed applications. The data from the managed application is scanned for any security issues and displayed in a real-time dashboard. Secure Application is bundled within the Java Agent and is available from the 21.3.0 release onwards with the purchase of an additional SKU.

21.2 Release

Agent Installer 

  • Machine Agent is supported in non-sudo installations.
  • Agent Installer supports the Infrastructure Agent.  
  • A new watchdog process is included with the Agent Installer Platform installation to monitor and ensure that agents are running properly.  
  • When installing the Agent Installer Platform with systemd, a profile is created for the watchdog process instead of for individual agents.
  • bash profiles for non-sudo installations are no longer created.

Analytics

  • You can add alternative milestone events of the same event type.
  • You can configure agent-side metrics in the Metric Browser. For more information, see Troubleshoot Analytics Issues.

Database Monitoring

  • The top query statistics report for Oracle database now displays only the following statistic type data:
  • You can use the SRV Record option for MongoDB. See Configure MongoDB Collectors
  • Additional Couchbase metrics are added for the database monitoring. See Couchbase Metrics at Database Monitoring Metrics.

End User Monitoring

Experience Journey Map

License Management

Controller 21.2.0 includes a new UI for managing infrastructure-based licenses.

Dash Studio (21.2.0)

Gauge Widget

You can now present metric data on a relative scale using the Gauge widget. See Dash Studio Widgets.

Time Range Comparison

This feature is now available for Metric Number widget. See Time Range Comparisons.

21.1 Release

Dash Studio (21.1.0)

Grouped Widgets

You can now group two or more widgets on a single card or on their respective cards. See Dash Studio Widgets.

Label Widget

You can now apply these properties to modify the appearance of the Label widget:

  • Font Color
  • Font Size
  • Horizontal Alignment
  • Vertical Alignment

See Dash Studio Widgets.

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.