The Controller releases occur every six weeks. This page lists the past Controller enhancements since 4.5.0.

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.

See JavaScript Errors Dashboard for more information.

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.

Cloud Native Visualization

  • Cloud Native Visualization introduces options to monitor the health and performance of entities. You can create and configure health rules to monitor the health of the entities. You can use anomaly detection to automatically detect anomalies with entities. This helps initiate remediation actions quickly. See Configure Affected Entities.
  • You can now monitor the metrics of AWS instances with both basic (5 minute granularity) and detailed (1 minute granularity) monitoring. 

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.

Cloud Native Visualization (uic-20.12.0)

You can now monitor the health status of entities in Cloud Native Visualization. Entities in the Relationships map, Interactions map, and the List view are grouped into healthy and unhealthy categories based on their health status. To initiate remediation actions quickly, you can click the unhealthy entity to drill down and determine the affected business transactions, services, and service instances to resolve any critical issues. 

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. 

Cloud Native Visualization

AppDynamics new Cloud Native Visualization services are generally available today. Cloud Native Visualization provides new streamlined views of your application landscape enabling you to make informed decisions. By correlating application metrics and interactions to cloud infrastructure, Cloud Native Visualization enables you to explore deployments, and examine the cloud infrastructure impact on application performance.

As part of the launch program, early adopters have access to the Cloud Native Visualization functionality for six months free of charge. After six months, a purchase of new licenses is required to continue using the functionality. AppDynamics reserves the right to charge separately for Cloud Native Visualization after the end of the six month period. 

Cloud Native Visualization is available for versions:

  • SaaS Controller >= 20.10.0 

  • Java Agent >= 20.9.0 

  • .NET Agent >= 20.10.0 

  • Node.js Agent >= 20.10.0 

Note: Java Agent, .NET Agent, and Node.js Agent are required for Amazon EC2 to APM node correlation.

Cloud Native Visualization requires:

  • Applications to be deployed in Amazon Web Services (AWS).

  • Configuration changes in the AppDynamics SaaS platform to be performed by AppDynamics.

Controller configuration is being rolled out gradually to SaaS customers beginning on October 28, 2020.

Cloud Native Visualization Benefits:

  • Correlates APM data fully with cloud platform data to help you make informed decisions.

  • Ingests cloud platform metrics and metadata automatically using the AIOps platform,  thereby introducing new holistic views of your cloud application landscape.

  • Displays application services (formerly known as tiers), and related infrastructure entities such as load balancers, databases, and business transactions, in a single unified view.

Cloud Native Visualization provides full-stack correlation with these AWS services:

  • Amazon Elastic Compute Cloud (EC2)

  • Amazon Elastic Block Store (EBS)

  • Amazon Relational Database Service (RDS)

  • Amazon Aurora

  • Amazon Elastic Load Balancers (ELB) including NLBs, ALBs and CLBs

  • Virtual Private Cloud (VPC) metadata

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.

4.5.17 Updates

January 28, 2020

Enhancements

Alert and Respond APIs

AppDynamics introduces REST APIs to perform CRUD operations on the health rules, policies and health rule schedules. You can use these APIs to create and maintain 'Alert & Respond' configurations at scale. For more information, see:

Health Rule Evaluation Time

The maximum value for the health rule evaluation time frame is reset to 120 minutes. You can define an evaluation time frame between 1 minute to 120 minutes using the values in the Use data from last drop-down. For more information, see Health Rule Evaluation Time Frame.

4.5.16 Updates 

November 14, 2019

Enhancements

  • The flow map icon () now displays next to an application in the Waterfall View snapshot. 
  • The Waterfall View snapshot supports only the display of downstream applications (now shown with the flow map icon). 
  • The Cross-BT Hovercard now shows calls from upstream business transactions.
  • The AppDynamics Controller has certified support for SSO integration with the following SAML 2.0 identify providers (IDPs):
    • Okta
    • OneLogin
    • Ping Identity
    • Azure Active Directory
    • IBM Cloud Identity

  • Health Rule Schedules

The AppDynamics health rule schedule screens have been revamped considerably to make defining and executing health rule schedules easier. You can now create a custom schedule without using a CRON expression and define a time zone specific to your application, independent of the controller time zone. This eliminates the need to adjust the time zone manually in the schedule, if your application is in a separate time zone than that of the controller. You can continue to use the health rule schedules created in the previous versions using CRON expressions. For more information, see Health Rule Schedules.

  • IAM Role Delegation for CloudWatch Integration

We have added IAM Role Delegation to allow you to connect your Amazon account to AppDynamics. AppDynamics uses the Amazon CloudWatch API to obtain metrics in near real-time from your Amazon Web Services (AWS) resources and applications. This combination of AppDynamics and AWS cloud-native monitoring helps identify and diagnose a variety of issues within a single Controller. For more information, see Customize Flow Maps. Note, we don't support containerized environments at this time.

  •  Dash Studio

    • Dash Studio is now available for all customers including on-premise. However, for on-premise customers it is not enabled by default and must be enabled by setting the controller administrative flag feature.dashboards.beta.enabled to true.

    • Time comparison capability is now available for Dash Studio Time Series widgets (SaaS Only).

Deprecation Notices

  • As of 4.5.16, support for AMF configuration for endpoints in the Enterprise Console has been removed and is no longer required. 

4.5.15 Updates 

November 1, 2019

Enhancements 

  • Metric Retention

In AppDynamics SaaS version 4.5.15, retention of one-minute granularity of metrics data in the Controller is increased from one day to eight days. Throughout the AppDynamics SaaS version 4.5.15 interface, you can see the increase in metrics data granularity in time-series charts and grid-type windows or widgets. For example, you can see the increase in metrics granularity retention in the Metrics Browser, Custom Dashboards, Database Monitoring, Server Monitoring, Network Visibility Monitoring, End User Monitoring, and Mobile Monitoring pages. As part of this metrics data retention change for SaaS version 4.5.15, metrics data are rolled up to a lower granularity in the user interface automatically when large time ranges are selected. You can select shorter time ranges to view more granular metrics. The number of data points for any given period that is displayed in AppDynamics charts and grids depends on the browser and monitor resolution. 

  • Alert and Respond

AppDynamics now allows you to access anomaly events using predefined template variables in both HTTP request templates and email action templates. For more information, see Predefined Templating Variables.

  • Dash Studio

AppDynamics is introducing the Beta version of Dash Studio, a next generation dashboards experience designed to make building dashboards faster and easier. Dash Studio is available in the Dash Studio (Preview Release) tab under Dashboards & Reports, while your previous dashboards are still available unmodified, under the Dashboards tab. As we are seeking user feedback while Dash Studio is in Beta, we encourage you to provide us with feedback through the AppDynamics Community and via the Feedback button available within Dash Studio. Refinements and new capabilities will be added to Dash Studio Preview Release periodically over the coming months.

Dash Studio introduces the following:

    • Visual Dashboard Editor
    • Responsive and Fixed Aspect Ratio Layouts
    • Redesigned Data Panel
    • Dash Studio Widgets (Time Series, Metric Number, Label)
    • Dashboard Variables
  • Deprecation Notices

Starting in version 4.5.15, AppDynamics controllers will no longer support Swagger.

Known Issues

  • Customers who have upgraded to this controller release may find that SAML no longer works for authentication to the iOS and Android mobile apps. Upgrading them to their newest versions via the iOS App Store and Android Play Store will fix this issue.

4.5.14 Updates 

September 17, 2019

Enhancements

  • Cross-BT Correlation

When a business transaction (BT), that represents the endpoint of a service, calls another BT that represents the endpoint of another service, that is a "cross-BT" call. This is typical of One-App-Per-Service architectures, where multiple applications each correspond to different services and BTs represent service endpoints.

Cross-BT Correlation is a new AppDynamics feature that enables you to inspect cross-BT calls, using the Cross-BT Hovercard in the Application flow map.

The hovercard provides performance data for cross-BT calls, including those that fail to reach their intended targets. This enables you to perform service monitoring, problem isolation, and root cause analysis (RCA) for applications in One-App-Per-Service architectures.

  • Two new configuration options have been added to make the Reports Service more secure when communicating with the controller. To reduce Report Service port exposure, you can exclude the use of either the http or https port. You can also limit the report server listener to the localhost, to be completely secure.

4.5.13 Updates

August 26, 2019

Enhancements

  • You can now see Application context in the audit report for all the entities, enabling a better understanding of application information at the top level.
    • Modifications to Business Transaction config are audited in the context of an Application
    • Modifications to Alerts/Health Rules are also audited with Application Name to facilitate a consistent end-user experience
  • Application Analytics
    Analytics now has a home page. See 4.5.x Application Analytics Notes for more information. 
  • Alert and Respond
    AppDynamics now allows you to define 'Persistence Thresholds' for health rule conditions. This reduces alert noise and ensures that false alerts are minimized. You can define the 'number of times metric performance data should exceed the defined threshold' to constitute a violation and subsequently trigger an alert. This way, any temporary threshold violation is ignored. For more information, see Persistence Thresholds.
  • Customize Flow Maps

    AppDynamics users can now view Amazon-hosted entities and data in several products by connecting their Amazon account to AppDynamics. AppDynamics uses the Amazon CloudWatch API to obtain metrics in near real-time from your Amazon Web Services (AWS) resources and applications. This combination of AppDynamics and AWS cloud-native monitoring helps identify and diagnose a variety of issues within a single Controller. For more information, see Customize Flow Maps.

  • Transaction Snapshots

    From Transaction Snapshots > Overview > Summary, you can no longer view the number of request segments by clicking More Details. Instead, view the number of request segments from the Segment List tab.

Resolved Issues

Key

Summary

METADATA-7123Color of tier in flow map not consistent with legend
APMPLAT-12308Transaction detection rules are no longer duplicated
ALERT-2996Evaluation Events are not updated when the time range changes
ALERT-3533

Unable to save the Health Rule as the Save button is disabled, post setting an incorrect boolean condition

ALERT-3686Changing the time range does not refresh the violated events on "Evaluation Events" unless a hard refresh of the browser is performed
APMPLAT-12048Automatic discovery rule is editable
APMPLAT-12020Actual agent type now added to APP_AGENT type
METADATA-7054IFrame is not usable due to X-Frame-Options header
ANLYTCS_ES-2482Analytics - BT Flow Map not Rendering
SERVER-5862In the Server detail view > Volume card Disk I/O now correctly displays utilization as a percentage instead of in milliseconds
SERVER-6611404 “Not Found” error occurs when selecting a volume in the Servers page
APMPLAT-12061Invocation Trace displays correctly
MOBSVC-199Memory and CPU charts are invalid for rdsHostOSType = true
REPORTS-629Reports generated for Health Category do not display data for load, response time, and error details
SERVER-6348Install Linux RPM as the root user on RHEL 6
UIPLATF-7384"Helvetica Neue" font appears in custom permissions data table

Known Issues

4.5.12 Updates

July 31, 2019

Enhancements

  • (SaaS Controllers with Blitz enabled) The Tiers & Nodes dashboard by default only shows the tiers and nodes that receiving performance data for the selected timeframe. You can use a filter to view tiers and nodes receiving performance data, not receiving performance data, or all tiers and nodes.
  • Whenever a user is deleted from the user list, any custom dashboard that the user has created becomes non-functional with no permissions and is unable to execute properly. This impacts all associated dashboard-based reports and shares. You can solve this problem using the Recover function.
Boolean Expression to Evaluate Health Rule Conditions

You can now define a boolean expression using AND and OR operators to evaluate complex health rule conditions for entities in your application. The health rule is considered to violate if the boolean expression evaluates to 'true'. The advantages of using a boolean expression are:

  • reduces the need to create multiple health rules to monitor various performance metrics. It allows you to evaluate complex criteria for multiple conditions in one go
  • well-calibrated boolean expression ensures reduced false alerts
  • easy to create and maintain health rules with complex evaluation criteria using simple condition names. Conditions are named as ABC and so on
  • allows the use of AND and OR operators to define a highly complex expression comprising a maximum of 8 conditions

 For more information, see Health Rule Conditions and Configure Health Rule Conditions.

Support Notice

The API to enable and disable the Scopes Configuration Model is disabled for Controller versions 4.5.12 and later. AppDynamics ended support for the Scopes Configuration Model API in Controller version 4.5.11 as part of the Flex2HTML effort.

Resolved Issues

Key

Summary

APMPLAT-7641

View button working correctly when using https endpoints
APMPLAT-11804Time delay for characters to appear in Application search box on Home Page no longer occurs
APMPLAT-11861Potential Issues with blank line items display correctly for error snapshot
APMPLAT-11971Business Transactions listing page might display an extra-wide column that is not resizable
APMPLAT-12047BTSegmentExitStat object is populated correctly
APMPLAT-12073Invocation Trace is blank
UIPLATF-7168Highcharts are displaying graph times in UTC instead of customer's time zone
METADATA-6729Number of nodes shows correctly on the Tier Flow Map
METADATA-6807Mobile app health rules are evaluated correctly
METADATA-6817Permission to update node or tier properties is not available in Controller UI
ECONSOLE-4960Package MySQL 5.7.26 or the latest version in the product

4.5.11 Updates

July 8, 2019

Enhancements 

  • Application name is added to the entities that are defined in the Controller Audit for OBJECT_CREATED and OBJECT_UPDATED. See Controller Audit Log for more details.
  • Flash is disabled by default for the entire Controller UI.
  • The Metric Browser also only shows by default the nodes for business applications that are receiving performance data for the selected timeframe. You can also use a filter to view nodes receiving performance data, nodes not receiving performance data, or all nodes.
  • AppDynamics enables the monitoring of all containers on the host machine through the sim.docker.monitorAPMContainersOnly property.  By default, only containers with APM agents running inside are monitored but this behavior can be changed by setting this property to false. 
  • You can now set permissions for the Analytics API Key on Connected Devices. 

End of Life Notice

As part of the Flex2HTML effort, we are deprecating the legacy transaction configuration model and UI in the 4.5.11 Controller release. In its place, we will be rolling all users to our existing Scopes-based transaction configuration model, which has been GA since 4.3 and is the default configuration model for all applications created in 4.3+. 

The API to disable the Scopes-based transaction configuration model will not be supported in 4.5.11 and later Controller versions. The 4.5.11 documentation will no longer contain any references to the legacy transaction configuration model. 

See our community post for more information.

Resolved Issues

Key

Summary

ALERT-3119

Unable to edit health rule configuration values in the ‘Critical Criteria’ and ‘Warning Criteria’ tabs

ALERT-3313Error severity icon fails to render in an email alert created using the email template
ALERT-3288'Server' type health rules in APM do not handle SIM node deletion events appropriately
ALERT-3304Rest API does not retrieve health-rule violations correctly
ALERT-3142Health Rules are not evaluated on controller as indicated by error displayed on the dashboard
ANALYTICS-10851

Analytics search throws error “Current user does not have access to current account details” for all non-admin users

ANLYTCS_ES-726

From "Analytics", the call to "getAdditionalAdqlFunctions" fails with an HTTP Internal Server 500 Error

UIPLATF-6806

Widgets on the custom dashboard do not load properly when chrome language is set to the Turkish language after the controller upgrade
UIPLATF-6828

Memory graph of a tier displays major garbage collection icon for every data point even when no major collections occurred

UIPLATF-6824Dashboard widgets do not display green color when reverse color order is checked (true) since controller upgrade was done
UIPLATF-6771Heap status for data is displayed in the graph in bytes whereas the label displays it in MB
UIPLATF-6755Average utilization value based on the selected time range for Heap memory displays an incorrect value
UIPLATF-6843Gauge Widget does not show any color if the value is greater than 50% of the range
UIPLATF-7108Highcharts are displaying graph time in UTC instead of customer's time zone
UIADMIN-1291Deploy Controller with Flash has been disabled for all the users
APMPLAT-6143Remote services no longer display the business transaction information in the hover when clicking on the edge
APMPLAT-11368Reported both AsyncStart and AsyncEnd segments in a snapshot as HTTP exit calls
APMPLAT-11673Search box in "Business Transactions >All Other Traffic >View Traffic Details" page is case-sensitive
APMPLAT-11682Exception page is not getting refreshed when the time range is changed
APMPLAT-11716Enable/disable backend correlation checkbox missing from the newly converted HTML UI for "Backend Detection"
EUMUI-2157Job schedule settings display the wrong time zone in the Synthetic Hosted Agent
SERVER-6256Server process metrics stop reporting on Windows 2012 R2
SERVER-6322Container data is not properly updated due to a bug in the Server machine hash cache
SERVER-6407The User Interface element Response Size (bytes) correctly displays a value of 0, instead of displaying NaNundefined
SERVER-6437Fixed the association between a Machine Agent and the App Server agent when running directly on the host
SERVER-6606The Server Visibility Metric Browser existing agents report metrics correctly after upgrade to Controller 4.5.11
APMPLAT-8298File "UnresolvedBackendCallInfoDao.jar" performs unsafe sort methods
APMPLAT-11095Clicking the “View Dashboard During Health Rule Violation” link from "Health Rule Violation" dialog  opens the Server Visibility UI
APMPLAT-11341"View Dashboard" link from "Health Rule Violation" page is loading a different application dashboard
APMPLAT-11234Object Instance Tracking: NullPointerException thrown when agent configuration is absent on all hierarchy levels
ANALYTICS-9588Exporting Analytics Report as .csv not working on Windows machine
ANALYTICS-11210Metrics on Analytics events stopped populating
DOTNET-3596SSRS crash due to agent-bootstrap-instrumentations with the microservices agent
EUMIOT-1337EUM metrics in the Controller did not refresh its application info cache after the EUM account changed in the Controller
SERVER-5153"View Dashboard" link from Health Rule Violation now goes to the correct dashboard
SERVER-5549The Machine Agent does not send authorization headers for some REST endpoints
SERVER-6273The Tagged Metrics window now displays correctly
UIPLATF-5506Time range selector is not available on the sharing dashboard
UIPLATF-6395Graphs in the Memory tab do not display the correct time range as per selected custom timeframes
UIPLATF-6598Selected server is not displayed for single metric selection on the configuration screen
UIPLATF-6200Time series chart widget in the custom dashboard does not display large datasets
APMPLAT-12074"Invocation Trace" is blank when navigating to "Snapshot > Slow calls and errors > Hotspots"
METADATA-6926Health rules for mobile apps are not being evaluated

Known Issues

There can be a short delay before non-APM containers are monitored when upgrading to the 4.5.10 Machine Agent. This happens where the user sets the sim.docker.monitorAPMContainersOnly property to enable monitoring of non-APM containers but also has sim.docker.infraMode.enabled set to true.  In this case, non-APM containers won't be monitored until on-line schema migration happens. This takes approximately 4.5 hours after the Controller starts up.

4.5.9 Updates

April 22, 2019

Resolved Issues

Key

Summary

ALERT-2760

Health Rule Affected Entities created using Flex may not be displayed in an HTML screen

ALERT-2998

When you edit an Action Suppression for nodes and tiers, Object Scope screen is blank

ALERT-3103

Actions get triggered through action suppression period is on

ALERT-3109

NullPointerException occurs and health rules continue to be evaluated even after the cron schedule for the health rule ends

APMPLAT-9652

Not able to edit Thread Dump Collection Interval

APMPLAT-11002

Node.js process snapshot screen in HTML5 lost a button
APMPLAT-10115Setting PHP MVC custom match rules in the Controller UI results in exceptions when the backend creates the rule for the agent AND custom STRUTS rule (Java) to use

APMPLAT-10860

Clicking "Node Dashboard > Grid view > Node" results in the error "Invalid unresolved backend call id :xxx"
APMPLAT-10452Information Point created from Snapshot drill down has blank class and method names

APMPLAT-11026

Exception occurs while creating or editing a PHP MVC custom match rule in Java

APMPLAT-11293

Metric graphs on the "Memory" tab displays data points in Coordinated Universal Time (UTC) instead of the browser's local timezone

DLNATIVE-1084

Creating PHP MVC custom match rule causes failed configuration and no data
METADATA-6013Last used timestamp in ADD table is not updated for Error ADDs after matched EPM metrics are received
PLATCPS-10858

(4.5.7) Database health rules not evaluating with an external user who has roles Account Owner(default) and Administrator (default)

UIPLATF-6049

Selected color is not displayed consistently by stacked column on account

UIPLATF-5898.NET node memory HTML screen displays incorrect data unlike the old flex screen
UIADMIN-1323Unable to see compare releases functionality at the node level
L4A-4700Database HRs not evaluating when configured for an INTERNAL user under a SAML account

Deprecation Notices

  • In the Scopes configuration screen of the Controller UI, the columns "Created by" and "Last modified by" have been removed. 
  • Once the Controller is upgraded to version 4.5.9, the Compare Releases functionality/feature will no longer be available in the Controller UI.
  • Once the Controller is upgraded to version 4.5.9, the Flex screens functionality/feature will no longer be available in the Controller UI.

4.5.8 Updates

March 25, 2019

Enhancements

  • The medium-sized Controller has been certified to run on Amazon Web Services (AWS) with Aurora database support. See Controller System Requirements
  • Anomaly detection and root cause analysis, powered by the Cognition Engine, is now generally available for all SaaS customers.
  • The pipe '|' or colon ':' can now be used interchangeably for the metric selection to work. See Using Wildcards in Metric Definitions

Resolved Issues

Key

Summary

PLATCPS-10096

Unnecessary debug logging creates a large log volume that affects license usage
METADATA-5774

NPE when loading ADD by bogus Id

ALERT-3030Some health rules are not evaluated if ‘HealthRuleMetricDataCache’ limit is reached
ALERT-2991Health rules are not evaluated if wild cards are used to define custom metrics in a relative path
ALERT-3078Health rule incorrectly marks entities as violations due to isMetricTooNew() check
EUMUI-2232EUM Session "Timeline" does not always render
MRUM-4833Geo Region mismatch between UI, the documentation, and EUM causes the "Geo Dashboard" to not plot data
UIPLATF-1679Unable to view the list of events on clicking Events Viewer tab under shared dashboard URL.

Deprecation and End of Life (EOL) Notices

  • As part of the Flex2HTML effort, we are deprecating On-Demand Reports. You can create reports similar to On-Demand in a few ways:

    • Create a custom dashboard that displays the data you would normally receive from On-Demand reports. Next, set the report delivery, either one-time or at regular intervals, in Scheduled Reports. 
    • If your deployment is on-premises, you can defer the controller update to continue using On-Demand reports. 

4.5.7 Updates

February 25, 2019

Resolved Issues

Key

Summary

DOTNET-3544Unable to import the .NET Agent configuration in the Controller

METADATA-5392

Data associated with snapshots is prematurely purged
METADATA-5462Error ADD purger fails on set info points
METADATA-5729Metric tree event handler should be before health rule event handlers
METADATA-5813NPE when loading ADD by ID
PLATCPS-8665Metric data missing across multiple Controller caches
PLATCPS-9634License usage for an account is showing 0% when using a time range larger than one day
UIPLATF-5895.NET nodes display Flex Java page instead of .NET memory metrics page
ALERT-2991Health rules are not evaluated if wild cards are used to define custom metrics in a relative path
ALERT-3059

Event reactor cache refresh time is severely affected when Action suppression windows are configured

4.5.6 Updates

February 2019

Resolved Issues

Key

Summary

ALERT-2805‘500 Internal Server Error’ is displayed sometimes, when viewing the health rule violation from application flow-map
ALERT-2803False health rule violation events are triggered for ‘no data’ although data is available when a health rule is re-enabled
ALERT-2798Alerts triggered are missing event details and text ‘${event.eventMessage}’ is displayed instead, post controller upgrade to 4.5.4
ALERT-2787Health rules list truncates description when a REST API is used to list health rule violations
ALERT-2727Discrepancy in the health rule type reported by the Controller UI and SNMP alert
ALERT-2806Health rule evaluates historical nodes as well, although ‘All nodes in the application’ filter is set
ALERT-2832

Health rule cache is not updated if metrics are purged directly without deleting entities, resulting in exceptions during the evaluation

ALERT-2871Some health rules are not evaluated after they are updated and saved
METADATA-5554ADD::doToDto in Metric browser causes slowness and thread pool saturation
UIADMIN-1397License rule to allocate at least one machine agent license for every APM unit is not mandated now
UIADMIN-1398Administration > Roles window displays empty grids
UIADMIN-1416

LDAP users are not displayed when paging is disabled and the number of users exceeds 1000

UIPLATF-5895

.NET nodes display Flex Java page instead of .NET memory metrics page

4.5.5 Updates

December 21, 2018

Resolved Issues

Key

Summary

ALERT-2627The ‘To’, ‘BCC’ and ‘CC’ email lists are not populated with email addresses when you import custom email actions using REST API
PLATCPS-9298Remove max limit and expiry of security provider cache
UIPLATF-2900Updating the metric is not working on the custom dashboard

4.5.4 Updates

November 19, 2018

Resolved Issues

Key

Summary

ALERT-2605The "Health Rules / Problems API" returns the incorrect Controller URL
UIPLATF-2900Updating the metric is not working on the custom dashboard
UIPLATF-4893Grids are not showing up in the UI (ad-grid)
UIADMIN-1376Node Memory Heap Flex page crashes on the secondary account causing later Flex routes to fail
UIADMIN-1238Unable to view exception details for more than one day

4.5.2 Updates

October 15, 2018

Resolved Issues

Key

Summary

PLATCPS-1423License usage REST API returns an empty set

Known Issues

LDAP users are not displayed when paging is disabled and the number of users exceeds 1000.

Workaround:

  • Enable paging with LDAP and set the number of records returned from LDAP query to less than 1000. 
  • Manage LDAP user permissions through groups. 

Deprecation and End of Life (EOL) Notices

  • The Cloud Auto-Scaling functionality has been removed. Once a Controller is upgraded to 4.5.2, Cloud Auto-Scaling will no longer be available in the UI and the functionality will no longer work.

4.5.1 Updates

September 5, 2018

Resolved Issues

KeySummary
ALERT‑649Controller does not detect service endpoints that are created after the health rule set to affect all the service endpoints is created
PLATCPS-6578DB Agent and Machine Agent 4.5 are unable to register with 4.5 Controller (SaaS only)
PLATUI-1168Database RBAC in Roles does not work in 4.5 RC

Known Issues

  • Flash issues have become more prevalent in 4.5.1 and onwards. All customers that use the latest version of Chrome are affected, regardless of the Controller version. See How do I install Flash in Chrome? for more information on how to enable Flash-based features.
    As a best practice, AdBlock should be disabled when using the Controller UI. See How do I disable AdBlock in Chrome? for more information on how to do so.

4.5.0 Updates

July 11, 2018

Enhancements

Application Performance Management
.NET Core for Linux SDK

The .NET Core for Linux SDK lets you monitor the performance of .NET Core applications running on Linux.

The SDK supports the following:

    • Business Transaction registration and error reporting
    • Exit call with correlation and error reporting
    • Metrics
    • Snapshots with user properties but without callgraphs
Audit Logging
  • Audit logging coverage has been made more comprehensive. It now includes the following:
    • Failed logins
    • Changes to configuration settings, for example, health rules, policies, actions, and so on.
    • Application deletion
  • Audit log, report, and API details have been enhanced to include more information about what was updated.
  • Audit Reports:
    • You can use include/exclude filters in scheduled audit reports and rest API.
    • There is also support for JSON and CSV formats for audit reports.
  • You can enable or disable persistence of audit log state-change data using audit.log.changes.persisted flag in the admin.jsp file.
Data Collection Dashboard
  • You can view the current state of all configuration parameters that may affect your security and privacy from a single dashboard view. These settings include retention settings, custom data collectors, IP-address retention in EUM, and so on. See Data Collection Dashboard for more information.

Custom Dashboard Viewer permissions
  • A custom dashboard viewer can view all data that the dashboard owner is permitted to view on the controller-level custom dashboards, regardless of application-level or other restrictions applied on the dashboard data.
Data Privacy Policy Dialog
  • AppDynamics provides a data privacy policy reminder, in the form of a UI dialog, when you or your users configure parts of the AppDynamics products that could be used to collect regulated or other protected information.
    This customizable statement is present in all areas of the AppDynamics UI where data collection can be configured.

User Management
  • Authentication and authorization security enhancements have been made to the AppDynamics APM Platform in the form of scalable, securable, and admin configurable support:
    • You can create and use API Clients to provide secure access to the Controller through REST API calls. These calls now use OAuth token-based authentication over basic authentication. See API Clients for more information.
    • The SAML authentication can handle encrypted SAML responses from identity providers. You can enable SAML Encryption on the Authentication Provider of Administration on your Controller. 
    • When creating usernames in SAML in Azure environments, the UserName attribute is used if it is passed along. The NameID attribute is not handled if it is passed back in Azure. If you relied on the legacy behavior of concatenating the first name and surname, then you can work around this enhancement by changing your Azure provider to return the concatenated names in the UserName attribute.
UI
License Management
  • License rules are now supported for Service Availability Monitoring (SAM). You can view the SAM license graph on the Rules tab under License.
  • You can create license rules using the REST API.

Resolved Issues

KeySummary
ALERT‑716Actions are now triggered even when “Execute Action on 100% of the Nodes” is configured
ALERT-902Reporting of repetitive controller log files with identical content is now fixed
ALERT-945Though the ‘action suppression’ configured with ‘Disable Agent Reporting’ is deleted, the associated agents do not report metrics until the configured action suppression time has elapsed
ALERT-2067Cannot create health rules using synthetic job availability metrics or retrieve metrics for synthetic jobs older than a day if ‘EUM LITE’ license is used
ALERT-2081REST API fails with a ‘500 error code’ if ‘CUSTOM_ACTION_STARTED’ event type is present in the returned events list and if the time duration set is greater than 120 mins
ALERT-2159Status of the customized widget for a health rule remains unchanged in the dashboard although the health rule is disabled

PLATUI-307

Application names under Roles are not in alphabetical order
PLATUI-313Application search under Roles is case sensitive
PLATUI-346Application search under Roles displays blank screen after scrolling
PLATUI-736Unable to save the custom role when the dashboard search box is selected
REPORTS‑105Dashboard Health List names in Hebrew are not displayed on Reports on Linux Controllers
REPORTS-152

Reports are not generated properly – includes an empty iframe

DASH-2721Event List changes are not reflected properly on the UI.
DASH-2668Wildcard is not working for custom metrics type, Server|Component:<tier_id Or tier_name>.
DASH-2665Health List widget fails for Server entities.
DASH-2660War room template cannot be created with forward or backslashes in the template name.
DASH-1276Inconsistent fetch depth is observed for Metric Tree Selector while handling custom visitors.
DASH-1245Editing Metric Value Widget alters the existing metric title.
DASH-1231Clicking Health rule in the health status widget displays a blank page.
DASH-1198Support custom metrics type, Server:Component:<tier-name> in custom dashboards.
DASH-1166After upgrading the Controller from 4.0 to 4.3.3.3 dashboards are distorted.
PLATCPS-1624Issue with username creation in SAML
PLATCPS‑3096Snapshot information is doubled after archive operation
PLATCPS-3968AWS 5.5MM /controller/restui/snapshot/getRequestSegmentData takes 44 seconds
PLATCPS-5591Off-by-one error on license availability check for APM Any Language License

Known Issues

IBM WebSphere
  • For JMX functionality to work, set a Currently monitored statistic set to an option other than None in IBM WebSphere.