Download PDF
Download page AppDynamics Application Performance Management Platform Notes.
AppDynamics Application Performance Management Platform Notes
The following notes describe updates to the common components of the AppDynamics Application Performance Management (APM) Platform, including changes to the cross-product elements of the Controller UI.
If an artifact has been updated, the version number of the updated artifact and its availability date are listed below. The version number corresponds to that shown on the download portal (http://download.appdynamics.com).
The most recent releases appear at the top of the page.
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.
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
totrue.
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. 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-7123 | Color of tier in flow map not consistent with legend |
APMPLAT-12308 | Transaction detection rules are no longer duplicated |
ALERT-2996 | Evaluation 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-3686 | Changing the time range does not refresh the violated events on "Evaluation Events" unless a hard refresh of the browser is performed |
APMPLAT-12048 | Automatic discovery rule is editable |
APMPLAT-12020 | Actual agent type now added to APP_AGENT type |
METADATA-7054 | IFrame is not usable due to X-Frame-Options header |
ANLYTCS_ES-2482 | Analytics - BT Flow Map not Rendering |
SERVER-5862 | In the Server detail view > Volume card Disk I/O now correctly displays utilization as a percentage instead of in milliseconds |
SERVER-6611 | 404 “Not Found” error occurs when selecting a volume in the Servers page |
APMPLAT-12061 | Invocation Trace displays correctly |
MOBSVC-199 | Memory and CPU charts are invalid for rdsHostOSType = true |
REPORTS-629 | Reports generated for Health Category do not display data for load, response time, and error details |
SERVER-6348 | Install Linux RPM as the root user on RHEL 6 |
UIPLATF-7384 | "Helvetica Neue" font appears in custom permissions data table |
Known Issues
If you are having issues with Amazon CloudWatch Integration, see Troubleshoot AWS Integration 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 A, B, C and so on
allows the use of
AND
andOR
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-11804 | Time delay for characters to appear in Application search box on Home Page no longer occurs |
APMPLAT-11861 | Potential Issues with blank line items display correctly for error snapshot |
APMPLAT-11971 | Business Transactions listing page might display an extra-wide column that is not resizable |
APMPLAT-12047 | BTSegmentExitStat object is populated correctly |
APMPLAT-12073 | Invocation Trace is blank |
UIPLATF-7168 | Highcharts are displaying graph times in UTC instead of customer's time zone |
METADATA-6729 | Number of nodes shows correctly on the Tier Flow Map |
METADATA-6807 | Mobile app health rules are evaluated correctly |
METADATA-6817 | Permission to update node or tier properties is not available in Controller UI |
ECONSOLE-4960 | Package 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-3313 | Error 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-3304 | Rest API does not retrieve health-rule violations correctly |
ALERT-3142 | Health 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-6824 | Dashboard widgets do not display green color when reverse color order is checked (true) since controller upgrade was done |
UIPLATF-6771 | Heap status for data is displayed in the graph in bytes whereas the label displays it in MB |
UIPLATF-6755 | Average utilization value based on the selected time range for Heap memory displays an incorrect value |
UIPLATF-6843 | Gauge Widget does not show any color if the value is greater than 50% of the range |
UIPLATF-7108 | Highcharts are displaying graph time in UTC instead of customer's time zone |
UIADMIN-1291 | Deploy Controller with Flash has been disabled for all the users |
APMPLAT-6143 | Remote services no longer display the business transaction information in the hover when clicking on the edge |
APMPLAT-11368 | Reported both AsyncStart and AsyncEnd segments in a snapshot as HTTP exit calls |
APMPLAT-11673 | Search box in "Business Transactions >All Other Traffic >View Traffic Details" page is case-sensitive |
APMPLAT-11682 | Exception page is not getting refreshed when the time range is changed |
APMPLAT-11716 | Enable/disable backend correlation checkbox missing from the newly converted HTML UI for "Backend Detection" |
EUMUI-2157 | Job schedule settings display the wrong time zone in the Synthetic Hosted Agent |
SERVER-6256 | Server process metrics stop reporting on Windows 2012 R2 |
SERVER-6322 | Container data is not properly updated due to a bug in the Server machine hash cache |
SERVER-6407 | The User Interface element Response Size (bytes) correctly displays a value of 0, instead of displaying NaNundefined |
SERVER-6437 | Fixed the association between a Machine Agent and the App Server agent when running directly on the host |
SERVER-6606 | The Server Visibility Metric Browser existing agents report metrics correctly after upgrade to Controller 4.5.11 |
APMPLAT-8298 | File "UnresolvedBackendCallInfoDao.jar" performs unsafe sort methods |
APMPLAT-11095 | Clicking 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-11234 | Object Instance Tracking: NullPointerException thrown when agent configuration is absent on all hierarchy levels |
ANALYTICS-9588 | Exporting Analytics Report as .csv not working on Windows machine |
ANALYTICS-11210 | Metrics on Analytics events stopped populating |
DOTNET-3596 | SSRS crash due to agent-bootstrap-instrumentations with the microservices agent |
EUMIOT-1337 | EUM 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-5549 | The Machine Agent does not send authorization headers for some REST endpoints |
SERVER-6273 | The Tagged Metrics window now displays correctly |
UIPLATF-5506 | Time range selector is not available on the sharing dashboard |
UIPLATF-6395 | Graphs in the Memory tab do not display the correct time range as per selected custom timeframes |
UIPLATF-6598 | Selected server is not displayed for single metric selection on the configuration screen |
UIPLATF-6200 | Time 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-6926 | Health 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-10115 | Setting 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-10452 | Information 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-6013 | Last 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-1323 | Unable to see compare releases functionality at the node level |
L4A-4700 | Database 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-3030 | Some health rules are not evaluated if ‘HealthRuleMetricDataCache’ limit is reached |
ALERT-2991 | Health rules are not evaluated if wild cards are used to define custom metrics in a relative path |
ALERT-3078 | Health rule incorrectly marks entities as violations due to isMetricTooNew() check |
EUMUI-2232 | EUM Session "Timeline" does not always render |
MRUM-4833 | Geo Region mismatch between UI, the documentation, and EUM causes the "Geo Dashboard" to not plot data |
UIPLATF-1679 | Unable 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-3544 | Unable to import the .NET Agent configuration in the Controller |
METADATA-5392 | Data associated with snapshots is prematurely purged |
METADATA-5462 | Error ADD purger fails on set info points |
METADATA-5729 | Metric tree event handler should be before health rule event handlers |
METADATA-5813 | NPE when loading ADD by ID |
PLATCPS-8665 | Metric data missing across multiple Controller caches |
PLATCPS-9634 | License 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-2991 | Health 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-2803 | False health rule violation events are triggered for ‘no data’ although data is available when a health rule is re-enabled |
ALERT-2798 | Alerts triggered are missing event details and text ‘${event.eventMessage}’ is displayed instead, post controller upgrade to 4.5.4 |
ALERT-2787 | Health rules list truncates description when a REST API is used to list health rule violations |
ALERT-2727 | Discrepancy in the health rule type reported by the Controller UI and SNMP alert |
ALERT-2806 | Health 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-2871 | Some health rules are not evaluated after they are updated and saved |
METADATA-5554 | ADD::doToDto in Metric browser causes slowness and thread pool saturation |
UIADMIN-1397 | License rule to allocate at least one machine agent license for every APM unit is not mandated now |
UIADMIN-1398 | Administration > 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-2627 | The ‘To’, ‘BCC’ and ‘CC’ email lists are not populated with email addresses when you import custom email actions using REST API |
PLATCPS-9298 | Remove max limit and expiry of security provider cache |
UIPLATF-2900 | Updating the metric is not working on the custom dashboard |
4.5.4 Updates
November 19, 2018
Resolved Issues
Key | Summary |
---|---|
ALERT-2605 | The "Health Rules / Problems API" returns the incorrect Controller URL |
UIPLATF-2900 | Updating the metric is not working on the custom dashboard |
UIPLATF-4893 | Grids are not showing up in the UI (ad-grid) |
UIADMIN-1376 | Node Memory Heap Flex page crashes on the secondary account causing later Flex routes to fail |
UIADMIN-1238 | Unable to view exception details for more than one day |
4.5.2 Updates
October 15, 2018
Resolved Issues
Key | Summary |
---|---|
PLATCPS-1423 | License 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
Key | Summary |
---|---|
ALERT‑649 | Controller does not detect service endpoints that are created after the health rule set to affect all the service endpoints is created |
PLATCPS-6578 | DB Agent and Machine Agent 4.5 are unable to register with 4.5 Controller (SaaS only) |
PLATUI-1168 | Database 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
The UI for configuring health rules and policies has been redesigned to create a cleaner look and make it more intuitive. For more information, see, Configure Policies, Configure Health Rules, Health Rules, and Mobile Health Rules.
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
Key | Summary |
---|---|
ALERT‑716 | Actions are now triggered even when “Execute Action on 100% of the Nodes” is configured |
ALERT-902 | Reporting of repetitive controller log files with identical content is now fixed |
ALERT-945 | Though 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-2067 | Cannot 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-2081 | REST 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-2159 | Status 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-313 | Application search under Roles is case sensitive |
PLATUI-346 | Application search under Roles displays blank screen after scrolling |
PLATUI-736 | Unable to save the custom role when the dashboard search box is selected |
REPORTS‑105 | Dashboard 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-2721 | Event List changes are not reflected properly on the UI. |
DASH-2668 | Wildcard is not working for custom metrics type, Server|Component:<tier_id Or tier_name>. |
DASH-2665 | Health List widget fails for Server entities. |
DASH-2660 | War room template cannot be created with forward or backslashes in the template name. |
DASH-1276 | Inconsistent fetch depth is observed for Metric Tree Selector while handling custom visitors. |
DASH-1245 | Editing Metric Value Widget alters the existing metric title. |
DASH-1231 | Clicking Health rule in the health status widget displays a blank page. |
DASH-1198 | Support custom metrics type, Server:Component:<tier-name> in custom dashboards. |
DASH-1166 | After upgrading the Controller from 4.0 to 4.3.3.3 dashboards are distorted. |
PLATCPS-1624 | Issue with username creation in SAML |
PLATCPS‑3096 | Snapshot information is doubled after archive operation |
PLATCPS-3968 | AWS 5.5MM /controller/restui/snapshot/getRequestSegmentData takes 44 seconds |
PLATCPS-5591 | Off-by-one error on license availability check for APM Any Language License |
Known Issues
- 4.5 SAML login requests fail post upgrade due to ADFS IdP. See Support Advisory: 4.5 SAML login requests fail post upgrade.
IBM WebSphere
- For JMX functionality to work, set a Currently monitored statistic set to an option other than None in IBM WebSphere.