PDFs


This page applies to an earlier version of the AppDynamics App IQ Platform.
For documentation on the latest version, see the 4.4 Documentation.


On this page:

Your Rating:
Results:
PatheticBadOKGoodOutstanding!
81 rates
This topic covers release information for AppDynamics Pro versions 4.2.x.

If you are reading this in PDF format, many links will open in the product documentation wiki. AppDynamics continuously improves its product documentation. The most current release notes are on the wiki at Release Notes.

For the latest support and security advisories, see Product Announcements and Alerts

New and Enhanced Features in 4.2

The following components have new and enhanced features in version 4.2.

Controller Updates

Custom Dashboard

  • You can use a wildcard to specify Hardware Resources, JVM, and CLR metrics, and custom metrics created with a monitoring extension that affect multiple entities in a dashboard widget configuration. See Specify Metrics in Multiple Entities Using a Wildcard.
  • You can now display Server Monitoring, Database Monitoring and Analytics metrics in custom dashboards.
  • The custom dashboard widget UI has been redesigned.
  • New widgets have been added for displaying Analytics data.
  • It is possible to show and hide data displayed in a widget by toggling its legend.

War Room

  • A war room can be saved as a template, and the template can then be used to create a new war room.

Health Rules

Policies

  • Discovery events have been added to enable the creation of actions based on the discovery of a new component. These events are created for new applications, tiers, nodes, machines, business transactions, service endpoints, and backends.
  • You can simulate which actions a policy will fire before putting your policy into production. See Event Simulation Tool.

Scheduled Reports

  • You can specify the time zone for the time at which the report is sent.

Service Endpoints

  • You can exclude service endpoints from the list of service endpoints.
  • You can create exclude rules for service endpoints to prevent the app agent from discovering them. See Service Endpoints

Cross Application Flow

  • The Controller offers enhanced visibility for traffic between an upstream business application and a downstream tier:
    • On application, tier, and business transaction flow maps, the informational popup for the downstream tier has an Incoming tab that distinguishes the key performance indicators for the traffic from upstream applications by tier and call type. The informational popup for the segment connecting the upstream application and the downstream tier distinguishes metrics for incoming calls by type.
    • Under Overall Application Performance in the Metric Browser, the downstream tier shows metrics for key performance indicators for Incoming Cross App Calls. You can create health rules based upon the Incoming Cross App Calls metrics.

Transaction Snapshots

REST API

  • Usernames containing "@" symbols can authenticate with the REST API. URL encode the "@" character as %40.

UI

  • Browser RUM Apps and correlated server-side applications can share an application name, and have that data displayed in both the Applications and the User Experience UI. For more information, see Application Names and Correlation.
  • The ability to open multiple instances of the Metric Browser has been improved.
  • You can email feedback about AppDynamics by choosing Give us your Feedback from the Help (question) menu.

Agent Updates 

C++ Agent Updates

Java Agent Updates

  • The Java Agent supports Pivotal Cloud Foundry (PCF) as a PaaS provider. For information about the PCF integration, see https://docs.pivotal.io/appdynamics/index.html.

  • You can encrypt credentials stored on the file system in Java Agent configuration. See Encrypt Credentials for Agent Configuration.

  • The Java Agent automatically detects asynchronous worker threads as service endpoints.

  • The Java Agent automatically detects the following Amazon Web Services backends:

  • The Java Agent automatically detects MongoDB backends. See "MongoDB Backends" on Java Backend Detection.

  • The Java Agent automatically detects Square HttpOK client synchronous exit calls to HTTP backends.

  • The Java Agent has updated support for Apache Cassandra backend detection:

    • The agent now detects exit calls from the DataStax 2.0 driver.

    • The version 4.2 Java Agent detects all Cassandra backends as Cassandra CQL. See "Apache Cassandra CQL Backends" on Java Backend Detection.

      • Upon upgrade to the Java Agent 4.2, the agent rediscovers Cassandra backends from previous versions of AppDynamics and treats them as Cassandra CQL backends.

      • If you had edited automatic discovery for Cassandra or if you had created custom Cassandra discovery rules, you will need to reconfigure automatic discovery and recreate custom discovery rules after upgrading the agent.

      • For compatibility with Java Agents version 4.1 and earlier, the upgraded 4.2 Controller retains legacy Cassandra backend configurations.

  • The Java Agent Now Supports integration with Log Analytics. See Configuring Log Analytics. To learn more about AppDynamics Application Analytics in general, see Application Analytics.
  • For Transaction Analytics customers using the Java Agent SDK, the SDK includes an API to add custom fields to business transactions. See Add Custom Fields to Transactions Using Java SDK.

.NET Agent Updates

  • You can create a combination of information points and data collectors on the same method. This includes methods used for custom entry points, such as POCOS, and custom exit points.
  • You can enable runtime reinstrumentation for the .NET Agent so you don't need to restart your application after instrumentation changes. See Configure Runtime Reinstrumentation for .NET.
  • The .NET Agent supports the Microsoft .NET Framework version 4.6.
  • Use the .NET agent to instrument Microsoft BizTalk Server. See Correlation Over Microsoft BizTalk.
  • The .NET Agent automatically detects MongoDB backends. See "MongoDB Backends" on .NET Backend Detection.
  • You can use the AppDynamics Agent Configuration utility to configure the .NET Agent to communicate with the Controller using the TLS 1.2 security protocol. See Configure the .NET Agent.

Node.js Agent Updates

  • Additional Node.js version support. Refer to Node.js Supported Environments for the complete compatibility list.
  • The Node.js Agent is available on MS Windows for 64 bit applications for Node.js versions 0.12.0+.
  • Process snapshots that are started manually include an allocation call graph which shows how much memory has been allocated and not freed within a specific time period. See View Process Snapshots.

PHP Agent Updates

  • You can configure the PHP Agent to monitor multiple applications running in a single PHP server. See Special Procedures For Multi-App/Single-Server (MASS) Environments.  
  • The PHP Agent supports Pivotal Cloud Foundry (PCF) as a PaaS provider. See http://docs.pivotal.io/appdynamics/index.html for information about integration with PCF.
  • The PHP Agent properly detects and names business transactions that implement the REST API using AbstractRestfulController in Zend Framework.
  • The PHP Agent gives precedence to a PHP Web custom match rule over an auto-detected rule of another transaction type in the same application.
  • The PHP Agent provides an API to set the SQL Query of a custom exit call. See setSQLQueryInfo() in the PHP Agent API Reference.
  • The PHP Agent uses an updated JSON format for information points. See Configure Information Points for PHP.

Python Agent Updates

  • The Python Agent supports MongoDB 3.1+ as a database exit point.
  • By default the Python Agent excludes static content such as js, css, and image URLs when detecting business transactions.

Web Server Agent / Apache Agent

  • It is no longer necessary to launch the proxy manually. Set AppDynamicsLaunchProxy to ON if you want the agent to launch the proxy automatically.
  • The Web Server Agent supports IBM HTTP Server (IHS) 7.0 +. 
  • The Web Server Agent Oracle HTTP Server (OHS) 11g+.
  • The Web Server Agent has been renamed the Apache Agent.

Standalone Machine Agent

  • In 4.2, JRE 1.8 is bundled with all the OS-specific Machine Agent installation downloads except 32-bit Solaris, which continues to use Java 1.7 because 32-bit Solaris is not supported by Oracle in Java 1.8.
  • When you have multiple app agents on the same machine reporting to different applications on the same controller, it is now possible to use a single machine agent to report hardware metrics to all of those applications. If you are upgrading from a configuration in which multiple machine agents were deployed to achieve this, it is recommended to consolidate to a single machine agent. See Consolidate Multiple Machine Agents.
  • You now have the ability to multi-delete orphaned Standalone Machine Agents. See Manage Machine Agents.
  • New Standalone Machine Agent APIs that use JSON are available for creating metrics and events. See Standalone Machine Agent HTTP Listener.
  • The Standalone Machine Agent supports the Secured Credential Store feature. See Encrypt Credentials for Agent Configuration.

Database Agent

  • Monitor MongoDB databases. See Database Monitoring Requirements and Supported Environments and Configure Database User Roles.
  • Backends detected by app agents are now automatically mapped to database Collectors. See Monitor Databases
  • Snapshot correlation shows the queries, clients, sessions, and databases when the snapshot was captured. See Access Database Monitoring from Application Monitoring Views
  • Create Database Health Rules to apply to all databases, all databases of a specific database type, or to one or more instances of a specific database type being monitored using the Affects tab of the Create Health Rule dialog. The Affects tab of the Create Health Rule dialog is specific to Database Health Rules. See Database Health Rules and Alerts
  • Use Database metrics in Custom Dashboards. See an example dashboard on Custom Dashboards.
  • Main Database dashboard improvements to increase performance. To provide better support for large environments of thousands of databases, you can see only databases meeting certain criteria by enter search criteria in the search box on the top right of the page and click Filters to show only databases meeting certain search criteria, such as criteria that describes Health, Load, Time in database, or Type. See View Overall Database and Server Performance.
  • To protect your confidential database content, viewing literals in SQL queries is now disabled by default. Security Configuration allows an administrator to enable viewing of literals in the SQL queries when needed. See Configure Query Literals Security
  • See the top queries for databases and schema using the Database Schemas window (for Oracle) and the Database Databases (other database servers). The database Schemas or Databases window shows you the names of the Top N busiest schemas or databases on the database server. See Database Schemas and Databases Windows.
  • The dbagent.is.backup.for property is removed. Instead of using the property to identify backup agents, you now use the agent name to identify backup agents. Agents that have the same name as the primary agent act as backups for the primary. The last agent that you launch with the same name will be the primary agent.

End-User Monitoring

Browser RUM

Browser Synthetic

Mobile RUM

On-Premises EUM Server

Application Intelligence Platform Updates

Controller

  • While the Controller continues to use Java 1.7 by default, Java 1.8 is bundled with the Controller and available for use as the Controller's runtime environment. See Platform Version Information for more information. 

  • The Controller and agents include improved handling of daylight saving time (DST) changes.
  • Token authentication is now enabled for the Controller app server by default. Previously, it needed to be enabled manually. You can disable token authentication using the disable-token-auth-module command to the controller.sh or controller.bat script. See Administer the Controller for more information on the script. 

Events Service

  • Platform Administration Application is now available for installing and administering an Events Service deployment on Linux systems. The tool enables you to deploy and manage a single or multi-node Events Service cluster with a single, centrally located tool. See Install the Events Service on Linux for more information. For Windows installations, see Install the Events Service on Windows. While the Install the Events Service on Windows page discusses Events Service in the context of Windows, it includes information you can use to manage a legacy Linux Events Service installation that is not administered through the Platform Administration Application. 
  • The internal architecture of the Events Service has been modified to remove the ZooKeeper process. All functions previously managed by ZooKeeper are now handled by core Events Service processes. As a result of this change, the ZooKeeper process no longer needs to be started manually (alongside the API-Store process), and the events-service-all.properties file is no longer included in the Events Service distribution. (The events-service-all profile was a single process alternative to the dual process Events Service in 4.1 intended for demonstration purposes. With the removal of the ZooKeeper process, it is no longer required.) 
  • Events Service command changes. Previously to start the Events Service process manually, you needed to pass both a properties and YAML file to the start command. Now, you only need to pass the properties file, as shown in the following example. Configurable parameters for the Events Service have been consolidated in the events-service-api-store.properties, including heap memory settings. 

    For example, to start the Events Service in 4.1 on Windows, you needed to run:

    ./bin/events-service start -y conf/events-service-api-store.yml -p conf/events-service-api-store.properties

    To start with the same properties file in 4.2, use the following command:

    ./bin/events-service.exe start -p conf/events-service-api-store.properties

    For Linux OS, use the .sh version of the command. However, note that for new Linux installations, you should use the Platform Administration Application to install and administer Events Service nodes or the controller.sh tool for the Controller-embedded Events Service.     

    Additionally, the start command starts the Events Service as a foreground process on Linux. Previously, it started as a background process on Linux. 

  • The health check command for a manually administered Events Service (i.e., if not using Platform Administration Application) has changed. You can now check the health health using the events-service.sh tool. (Previously, it required use of the healthcheck.jar file.) See Install the Events Service on Windows for more information.  

  • Controller configuration settings that specified the location of the Events Service moved from the domain configuration file (domain.xml) to the Administration Console (admin.jsp) in release 4.1. As required for 4.1, if you are upgrading the Events Service from 4.0 to 4.2, after upgrading log in to the Administration Console and manually set the appdynamics.analytics.server.store.url value to the address of the Events Service. Set it to either the direct address of the instance (if it runs as a single node) or to the VIP address exposed at the load balancer for an Events Service cluster.  

  • The Analytics Events API lets you create custom analytics events and query Events Service data. For more information, see Analytics Events API

Server Monitoring

  • Server Monitoring is GA and available for the supported Linux and Windows OSs. See Server Monitoring and Standalone Machine Agent Requirements and Supported Environments for more details.
  • A 4.1 Standalone Machine agent enabled for Server Monitoring beta can not be used with a 4.2 Controller. You must upgrade the 4.1 Machine Agent to a 4.2 Machine Agent.
  • The Servers tab (labeled Infrastructure in the 4.1 Beta) is enabled by default on the controller. To use Server Monitoring, you need a Server Monitoring license and need to enable it on the Standalone Machine Agent. See Enable Server Monitoring.
  • Expanded metrics are available for all supported Windows servers. See Server Monitoring Metrics Reference.
  • Service Availability Monitoring is available with a separate add-on license. See Service Availability Monitoring.
  • Servers list shows all machines. See Servers List.

  • Server Monitoring Events list shows Machine Agent events, such as the custom events generated by Service Availability Monitoring.
  • Performance Baselines are available on the Server dashboard graphs. See Discover Normal Server Activity.

  • Server Information is available from several Application views:

    • Application > Servers list

    • Health Rule Summary on Application dashboard

    • Server tab from Snapshot Summary and drill-down
    • Servers tab on Tier view 

    • Servers tab on Node view

  • Additional default Health Rules are provided. See Configure Machine Health Rules, Policies, and Alerts.

  • Servers Metric Browser only contains server-related metrics

  • Role Based Access Control is available to enable you to control access to Server Monitoring features. See Roles and Permissions for a description of the new default roles and permissions. After upgrading from 4.1 to 4.2, the account owner for the account needs to add the appropriate Server Monitoring roles and permissions to other users in the account as needed. Users need to have the Server Monitoring User role to see the Servers tab in the top navigation bar. 

Application Analytics

  • The UI and Visualization capabilities for Application Analytics have been improved and refreshed. New widgets include a Histogram widget and a Funnel Widget. The Funnel widget can visualize a staged process to observe when (at what stage) important user decisions happen. See Using Widgets to Visualize Analytics Data.
  • The UI includes a Searches list where you easily see and manage your saved searches. See Using the Application Analytics UI.
  • You can add Analytics searches from the Analytics Search Visualization tab to a custom dashboard or create Analytics Widgets directly in custom dashboards.
  • The ability to import or export JSON that represents the “Analytics Dashboard” is not available. Use the import/export functionality of Custom Dashboards instead.
  • Log Analytics improvements include the following:

  • Transaction Analytics improvements include the following:

  • Using GUID Injection, you can correlate logs to specific business transaction requests. See Business Transaction and Log Correlation.
  • Role Based Access Control is available to enable you to control and protect your data at a granular level. See Analytics and Data Security.
  • AppDynamics Query Language (ADQL) is a SQL-like query language for searching data available in Application Analytics. This query language augments the existing search capabilities. See Creating Advanced Searches for Analytics and ADQL Command Reference for more details.
  • If you are upgrading from 4.1, you can convert your saved searches using the Import From 4.1 button in the action bar. See Upgrade Visualizations from 4.1 in Using the Application Analytics UI.
  • .NET Analytics Agent command changes. The Windows installer installs the analytics agent as a service. The commands for starting and stopping the service have changed. 
    Previously, the commands were:

    bin\analytics-agent start-service
    bin\analytics-agent stop-service

    In 4.2, the commands are:

    bin\analytics-agent.exe service-start
    bin\analytics-agent.exe service-stop

AppDynamics Mobile App

  • The AppDynamics Mobile Application is now available for Android devices on the Google Play Store.   
  • You can set up the Controller account connection in the AppDynamics mobile app on your iOS or Android device by scanning a QR code. A user-specific QR code appears in your user preference page. For more information, see AppDynamics Mobile App.  

Cloud Platform Support

  • AppDynamics supports Platform as a Service (PaaS) provider integrations, including integrations with Red Hat Openshift and Pivotal Cloud Foundry. The PaaS integrations make it easy to quickly monitor PaaS-hosted applications. For more information, see Platform as a Service Integrations.

Security Notes

  • Upgraded the Apache HttpClient used by the Java Agent to version 4.3.6.
  • Upgraded the Apache HttpClient used by the Standalone Machine Agent to version 4.5.1.
  • Upgraded OneLogin SAML library to version 1.1.2.
  • Release 4.2.0 contains additional important security fixes.
  • AppDynamics has removed the Solaris 32-bit Machine Agent download file that bundled JRE 1.7 due to an identified security vulnerability in the JRE. For more information, see AppDynamics Security Alert - 62500.
  • Release 4.2.3 contains several important security fixes.
  • Release 4.2.3.1 fixes a security issue in the AppDynamics Machine Agent. 

 

Installation and Upgrade Notes

  • Before you upgrade your Controller to version 4.2.1.7 or later, note the database root user password. In versions 4.2.1.7 or later, you must provide this password when you upgrade the Controller. For more information, see the Enhancements section for version 4.2.1.7.  
  • Controller installers prior to version 4.2.8 suggest setting swappiness to 0 on Linux systems. Ignore this suggestion. Set swappiness to 1 or configure swappiness based on the recommendations of your Linux distribution. For example, RedHat recommends setting swappiness to 10 for CentOS and RedHat kernels version 2.6.32-303 or later.

Deprecation and End of Life (EOL) Notices

  • AppDynamics is ending support for all 32-bit versions of the Microsoft Windows Operating System as the host operating system for a Controller deployment, effective September 2016. This end-of-support notice applies only to using 32-bit Windows as the operating system for an on-premises AppDynamics Controller. For more information, see Desupport Notice: Microsoft Windows 32-bit OS for Controller Deployment Only
  • The app agent node property max-service-end-points-per-agent is deprecated for both the Java Agent and the .NET Agent. If you were previously using max-service-end-points-per-agent, register the limit using max-service-end-points-per-node node property. See "max-service-end-points-per-node," on App Agent Node Properties Reference.
  • Transaction Analytics: In the event data provided for transaction analytics, the Error field is deprecated. It is replaced by three fields, Error Detail, Error Type, and Error Code, which provide more granularity. See Transaction Analytics Data
  • The Standalone Java Machine Agent SKU is being replaced with the Server Monitoring SKU. Note that this SKU EOL does not affect the machine agent entitlement you get with an APM agent. See End of Life Notice: Standalone Java Machine Agent SKU for more information. 
  • The AppDynamics Controller environments will no longer be supported in Microsoft’s Internet Explorer 9. AppDynamics requires a modern browser to run its rich, HTML5-based user interfaces, effective June 14, 2017. See Desupport Notice: Microsoft Internet Explorer 9.
  • AppDynamics is removing the Legacy Async capability in the Java Agent for APM, effective June 14, 2017. See Desupport Notice: Java Agent Legacy Async.
  • Microsoft ended extended support for Windows Server 2003 on July 14, 2015. Accordingly, AppDynamics will no longer support the Microsoft Windows Server 2003 or Microsoft Windows Server 2003 R2 platforms. See Desupport Notice: Windows Server 2003.
  • AppDynamics will no longer provide support for all versions of Microsoft Windows 32-bit OS. See Desupport Notice: Microsoft Windows 32-bit OS on an AppDynamics Controller Host
  • The Standalone Java Machine Agent SKU is being replaced with the Server Visibility SKU. Note that this SKU EOL does not affect the machine agent entitlement you get with an APM agent. See End of Life Notice: Standalone Java Machine Agent SKU for more information. 

Known Issues

Controller

  • In version 4.2.3.1 on Mac OSX, the following error occurs:  .netstat: option requires an argument -p. To resolve this issue, edit the controller.sh file and delete the -p parameter from the netstat command. You can find the controller.sh file in the following directory:  <Controller home>/bin.

Java Agent

  • For versions prior to 4.2.5, you must set the extended-cpu-time-capture-enabled node property to true to display cpu time in addition to other information when Dev mode is on. 
  • If you are using an environment variable to define the controller port, you must also use an environment variable to define the controller host, otherwise the port value will be overridden by the value specified in the controller-info.xml file.
  • If you are using an environment variable to define the controller host, you must also use an environment variable to define the controller port, otherwise the host value will be overridden by the value specified in the controller-info.xml file.

PHP Agent

  • PHP information point syntax has changed in 4.2. As a result, information points defined in a 4.2 or later Controller cannot be deployed to a 4.1 PHP agent. You need to update your PHP agents in this case to be able to create or modify PHP information points.

End User Monitoring

Browser RUM

  • Automatic injection is not supported if the Web Server Agent is used.

Mobile RUM

  • Server-side correlation for Mobile RUM is not supported if the Web Server Agent is used.

Browser Synthetic

  • Dynamic URL updates don't work well with Browser Synthetic Monitoring.
  • Network traffic shaping is not supported in IE 11. It is supported in all other browsers.
  • If you hit the limit for RUM pages, synthetic data for new pages is dropped. To avoid this, clear some of the excess pages.
  • If you write a script that visits a page with an SSL error (e.g., an expired certificate), the session will time out.
  • Visiting URLs that are not HTML pages (e.g., an XML data file) is not supported and will behave strangely.

Standalone Machine Agent

  • Standalone Machine Agent 4.2 introduces the capability to report hardware metrics to multiple applications using only a single Machine Agent. If you install the Machine Agent on a server where two applications happen to have duplicate node names, such as App1 and App2 running on host1 (with App1 being started before App2) and both App1 and App2 have a node with the same name, MyNode, the controller will show MyNode belonging only to App2 which is the app which started last. If you want each node reporting to a different application, use unique node names (for example App1 with Node1 and App 2 with Node 2).
  • Reset Machine Agent action on the AppDynamics Agents window is not available for 4.2 Machine Agents.
  • The downloads that bundle the JRE run only on x86 machines. To run the Machine Agent on other machine architectures, use the Machine Agent zip without the JRE.
  • (Fixed in 4.2.1.2) When restarting or upgrading a Standalone Machine Agent, the agent properties such as version, last install time, and last start time are not updated on the Controller. Therefore, the Machine Agents tab and Server Summary details on AppDynamics Agents admin page do not reflect the updated properties.
  • (Windows only) The network names assigned by the legacy JavaHardwareMonitor metric collection and the new 4.2 ServerMonitoring metric collection are different. The JavaHardwareMonitor network names are generated by its collector and the ServerMonitoring network names are more descriptive names of the actual networks. If you have pre-existing health rules (in 4.1 for example) based on the JavaHardwareMonitor network names but you want to use the ServerMonitoring extension (the default for Windows in 4.2) to collect metrics, you need to change the metric names your health rules are based on.

  • When you use the install service script to install the machine agent as a service, the service requests access to interact with the desktop. If your Windows machine is set not to allow a service to interact with the service, then an error is logged similar to the following:

    The Appdynamics Machine Agent service is marked as an interactive service. However, the system is configured to not allow interactive services. This service may not function properly.

    This error is benign and you can ignore it because the Machine Agent does not need access to interact with the desktop, so the service is not impacted by the warning.

  • (Fixed in 4.2.1.3) The Machine Agent uses the /tmp directory on Linux (and temp on Windows) as a scratch area, and creates a temporary directory if one does not exist. Some environments might be setup to periodically purge the temporary directories. When this happens the Machine Agent is unable to continue normal operations and stops reporting metrics. Restarting the Machine Agent fixes this.
  • The 4.2.4 release has a known issue affecting Server Visibility on multi-tenant, on-premises Controllers. If you are using a multi-tenant Controller with Server Visibility enabled, do not upgrade to 4.2.4. Wait for the 4.2.4.1 release before upgrading.

Server Monitoring

  • Metric names that can contain the special characters : or | will be interpreted by the metric browser as hierarchically separated. These characters could appear in a process name, a disk or partition name, a mount point, or a network interface name.
  • A machine agent enabled for the 4.1 Server Monitoring Beta will not work with a 4.2 Controller. To continue using Server Monitoring, upgrade both the machine agent and the controller.
  • Upgrading to 4.2 on existing accounts where Server Monitoring was used in Beta, the five new 4.2 health rules are not correctly added to the account.
  • If the machine on which the Machine Agent is running on goes to sleep, monitored processes may be duplicated on the controller. This happens because the controller thinks this is a new process because it has a new start time. The duplicated processes will be marked as terminated and will be purged when the configured process count limit is reached.
  • If there are no processes for a particular machine, the process sections on the dashboard and the processes dashboard are empty.
  • Role Based Access Control: The new Server Monitoring User role has erroneous edit permission for the Server Monitoring application.
  • For Server Monitoring to coexist and work correctly on the same Windows server where a .NET APM agent is installed, the unique host ID field must be specified for the Standalone Machine Agent. Set it to something different from the hostname being used by the .Net APM agent installation.

Application Analytics

  • Windows: You can not delete a log file with the "del" command while the analytics agent is collecting log data from the file.
  • For Analytics Searches: 
    • (Fixed in 4.2.4) Saving an analytics search as a metric is not available in Advanced mode. As of 4.2.4, this feature is available in Advanced mode. However, count is the only function available in the SELECT clause. Accordingly, in versions prior to 4.2.6, the SELECT clause is automatically replaced with count *
    • As of 4.2.6, an error message is shown if a function other than count is used when attempting to create analytics metrics from a saved search.
    • Saved Searches from 4.1 can be imported multiple times if you click 'Import from 4.1' button multiple times.
  • Due to timing issues, full information for business transactions may not appear immediately when running a Transaction Analytics search.
  • If you have deployed EUM such that you are using an on-premises Events Service for transaction and log analytics data, and the SaaS Events Service for your EUM data, you can not query the browser or mobile request data using the Analytics API.

Platform Administration Application

Custom Dashboard

  • Custom metrics on a specific tier do not display data in a custom dashboard. As a workaround, when you specify a custom metric, provide the full relative metric path, including prefixes such as Server|Component|id, explicitly or with wildcards. To get the full relative metric path, see the extension where you define the custom metric.

Resolved Issues in 4.2

ComponentSummaryKey
.NET AgentDefault Asp.Net BT naming rule is not applied on SSRSCORE-34760
.NET AgentRemoving async-tracking=true property results in System.FormatException in agent logsCORE-40829
.NET AgentTranslation: [MS CRM] "Error Details not available" in Error SnapshotsCORE-43200
.NET AgentWinston needs to set Acct Name back to customer1 when multi-tenant uncheckedCORE-48206
.NET AgentMVC application with aspdotnet-mvc-naming-controlleraction enabled names BTs as Area/ControllerCORE-49161
.NET AgentInstrumenting System.xml methods stops the application app domain from coming upCORE-49513
.NET Agentenable_tls12="true" setting at config.xml is overwritten if winston is rerunCORE-50274
.NET AgentBT performance metrics dropped for BTs with the same name but different caseCORE-50328
.NET AgentAgent registration fails with – Could not load file or assembly 'AppDynamics.Agent.resources, Version=1.0.0.0, Culture=en-US, PublicKeyToken=3f604d9e4f8e4985'CORE-50459
.NET AgentCould not load file or assembly 'Microsoft.Web.Administration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=xxx' or one of its dependencies. The system cannot find the file specified.CORE-50940
.NET AgentSnapshot error when multi-threaded custom correlation is set on generic methodCORE-52543
.NET AgentWinston - Register Machine with No Application - Errors in Agent LogsCORE-54710
.NET AgentBad EUM rule floods agent logsCORE-54835
.NET Agent, Analytics.Net Translation - AnalyticsPojoDataGatherer throws NPE if a MIDC is wrongly configuredCORE-55073
.NET AgentError while running ADO.NET Async Begin MethodEnd: System.NullReferenceExceptionCORE-55509
.NET AgentLogs filled with 'InterceptorManager Error while running Await Continuation MethodBegin ' causing high disk usageCORE-55749
.NET AgentNot showing correlation from PHP to .NET for web service callsCORE-57040
.NET AgentUnresolved Destination BT with RabbitMQ SharedQueueCORE-57251
.NET AgentWCF async TCPIP begin/end exit calls are not sending correlation headerCORE-58974
.NET AgentErrors not detectedCORE-59548
AgentWLS messageContext reflection causes ReflectionException potentially triggering application issueCORE-30404
AgentART shows 0ms when a transaction is abandoned when 6 times std. dev and hence a STALL in snapshotsCORE-34529
AgentSnapshot summary has [null] prefixCORE-37757
AgentSybase database name and server name not getting displayedCORE-39393
AgentJava Agent should limit the max size of backend identifying property strings and record that registration as OverflowCORE-40565
AgentIBM JVM J9 does not have a field for inheritedAccessControlContextCORE-41716
AgentUpgrade script for Amazon SQS backend doesn't handle a custom tier level backend configCORE-42245
AgentDefaultBackendDiscoveryConfigs version map needs to incorporate the subtypeCORE-43077
AgentNo activity detected after completion of doGet call in case of custom servlet entry ruleCORE-43220
AgentNPE in agent when trying to make exit callCORE-43499
Agentthread-correlation-classes-exclude node property does not de-instrumentCORE-45453
AgentLog request from controller failed for tier name having "/"CORE-45602
AgentJava Agent Replicator load tool runs out of memoryCORE-45748
AgentART from downstream tier is always low even though it waits for 5 sec when it gets the request from upstreamCORE-46032
AgentCode deadlock issuesCORE-46045
AgentIllegalArgumentException during startup when async is enabledCORE-46083
AgentAgent remote attach fails due obfuscation of the required methodCORE-46349
AgentNPE in DispatcherServletInterceptor.onMethodBeginTracked if agent disabledCORE-46443
AgentSpring Integration BTs not detected unless Spring Bean BT auto-discovery is enabledCORE-46557
AgentPortlet war causes an Agent class not found errorCORE-46596
AgentConfusing error messages in agent logs when account name and account access key are provided through system propertiesCORE-46643
AgentClasses in com.singularity.ee.agent.appagent.services.bciengine.init should not be obfuscatedCORE-46791
AgentFix CRC leaksCORE-47056
Agent, Controller-APMEnd to end latency transaction score card shows excessive latency issuesCORE-47302
AgentUnable to get latency metrics for Play WS API after using node property or through Async 2.0 ConfigCORE-47322
AgentNPE in GenerationalObjectSurvivalTracker.Generation#finishCORE-47446
AgentPOJO rule renaming not working correctlyCORE-47502
AgentgetPort() in native Servlet Interface uses wrong APICORE-47571
AgentDefault HTTP Errors Not Picked UpCORE-47657
AgentApplication required -noverify to runCORE-47739
AgentMetric Time rollup issueCORE-47969
AgentEnd to end latency time not calculated with Async TransactionsCORE-48089
AgentprocessPersistenceFile.ser file should be written to configured runtime directoryCORE-49390
AgentJDBC custom rule having impact on the default auto discovery ruleCORE-50079
AgentInformation Point (custom metrics) getter chains support for iterating arrays (fetch an element in the array)CORE-50301
AgentLimit number of warning message if info point is misconfiguredCORE-50709
AgentAgent sending duplicate metrics for Async 2.0CORE-50772
AgentAgent should resume normal operation once heap usage comes downCORE-50873
AgentThread dump request from controller UI stuck in progressCORE-51085
AgentAgent does not connect to SSL enabled controller if the controller-info.xml in agent versioned conf folder is not configuredCORE-51111
AgentAgent trust manager not compatible with SunJSSE running in "fips mode"CORE-51189
AgentAnalyticsCollector.notifyTransactionStart is not called for async segmentsCORE-51191
AgentAD HotspotBufferProcessor Thread is still active although hotspots are disabledCORE-51249
AgentJVM Crash assigned to wrong Application if multiple app agent and machine agents are running on the same hostCORE-51993
AgentCompletableFuture async correlationCORE-52344
AgentAkka remote actor test failed because downstream app was not resolved to a tierCORE-52468
AgentCorrelation Header being sent during controller outagesCORE-52619
AgentService endpoint is not counting errorsCORE-52753
AgentNoSuchMethodException appears in Java logCORE-52798
AgentJVM Metrics are not streaming in WarRoomCORE-52860
AgentFix getApplicationByName within EventReceiverBeanCORE-53335
AgentAgent Log collection archive grows indefinitely when agent runtime directory is setCORE-53653
Agentregister.individual.mbeans is true by default for interceptor measurerCORE-53689
AgentLimit number of warning message if info point is misconfiguredCORE-54359
.NET Agent, AgentOracleDataAdapter.Fill not getting intercepted as exit pointCORE-55712
AgentInfo point custom metric getter chain applied against lambda instance throws ClassNotFoundExceptionCORE-55878
AgentExit call and nested async exit call leads to wrong snapshotSequenceStringCORE-56225
AgentNPE during external web services exit callCORE-56767
AgentThreshold value is not in the summary messageCORE-58460
Agent-EUMEUM Android HttpRequestTracker does not provide a way to specify the HTTP status lineCORE-48155
AnalyticsProduction query timeoutsCORE-39495
AnalyticsElasticSearch warning that index names contain characters not-recommended for index and/or type namesCORE-41162
AnalyticsElasticSearch types have conflicting schema mappings between different typesCORE-42678
AnalyticsKafka delay while sending to new topic (error queues) loses dataCORE-44905
AnalyticsBad Query From UI Causes Overload On User Activity AnalyticsCORE-45113
AnalyticsTransaction Analytics: BT name not shown in UI for transactions that don't have an entryPoint tier in themCORE-46598
AnalyticsAccount Lookup based on term query, not idCORE-46817
AnalyticsIndexer Health Check only ever shows the health of 1 ES clusterCORE-46914
AnalyticsSingle version for all modes of event serviceCORE-48156
AnalyticsADQLtoESQueryParserTest.testSelectAggsADQLQuery fails after ES upgrade to 1.6CORE-48253
AnalyticsChange account creation debug message in AnalyticsServiceRule.groovyCORE-48809
AnalyticsPublish Optimization: fix pickupTimestamp to be provided as long instead of joda datetimeCORE-49019
Analytics, UIEnable analytics button incorrectly checkedCORE-49263
Analytics, UIEnable analytics dropdown menu needs to be biggerCORE-49265
AnalyticsCreate a script for looking at disk usage patterns in ElasticSearchCORE-49266
AnalyticsBT Segments don't have timestampsCORE-49510
Analytics, UITransaction Analytics Visualization screen filter do not work unless enclosed in double quotesCORE-49991
AnalyticscheckMeters code can return exceptions to analytics-agentCORE-50019
AnalyticsLog level typo in sample-java-agent-log.jobCORE-50545
AnalyticsData collectors not showing in analyticsCORE-50731
AnalyticsLog Tail FailingCORE-52039
Analytics, Event ServiceWindows Analytics Agent doesn't start as a service if using incorrect JRE - without any proper log messagesCORE-52089
AnalyticsSearch Failure Due To Bad Aggregation NameCORE-52894
AnalyticsTransaction snapshot not showing anything from Transaction Analytics pageCORE-53298
AnalyticsLog Analytics messages are not parsed in real time for networked foldersCORE-53319
AnalyticsBulk upsert needs to perform upsert for each TaskGroup even if one TaskGroup failsCORE-53373
AnalyticsKeyvalue stage throws error if source is not present in input mapCORE-54933
AnalyticsTimeouts are occurring related to lock contention while creating multiple event types concurrentlyCORE-55004
AnalyticsJob file parsing throws exception if event service is not runningCORE-55108
Analytics, Event ServiceBetter support for Events Service and Analytics Agent Windows ServicesCORE-55809
AnalyticsRefactor EmbeddedModeSecurityManager to allow legitimate system.exitCORE-57788
AnalyticsFor transaction event type null values for BT names should not override non-null valuesCORE-58138
AnalyticsLog analytics job used to scan all log sub directories and cause CPU spikesCORE-58686
AnalyticsGet the windows service for the .NET analytics agent to start automaticallyCORE-58824
AnalyticsCommand line mistake deletes wrong filesCORE-59208
AnalyticsAnalytics Agent startup failure: Windows 2012 / Java 1.8CORE-59672
Android AgentSome internal Android agent exceptions can propagate into application codeCORE-56005
Android AgentAndroid agent fails to report requests made via some HttpClient methodsCORE-58004
Android AgentconnectedAndroidTest fails with 'No Tests Found' after adding Android agent to buildCORE-58754
Apache Web Server AgentOmitting account key and name from Apache conf leads to proxy crashCORE-48058
Apache Web Server AgentWeb server agent crashes at boost/smart_ptr/shared_ptr.hpp:653CORE-58995
Controller-APMLock timeouts when deleting many nodes in a batch (ACMB.deleteApplicationComponentNodes)CORE-28129
Controller-APMInconsistent usage Service EndpointCORE-30984
Controller-APMPriority of Servlet Custom Match Rule doesn't take effect in Transient SessionCORE-32518
Controller-APMJMX import failed with either Exclude (yes) option selected or both exclude (yes) and enabled checkbox is selectedCORE-45622
Controller-APMConfiguration Deployment: VM assigned by regular expression cannot be moved to 'not assigned templates'CORE-45720
Controller-APMREST API "users" doesn't return user attributesCORE-46232
Controller-APMREST API app agent operation doesn't pass durationinMinsCORE-46307
Controller-APMController to return a overflow backend, in case backend identifying property strings max-outCORE-46793
Controller-APMError after logging into controller: Server Encountered an internal errorCORE-48282
Controller-APMDeleted user group still has mapping/association to user making user roles applied incorrectlyCORE-48336
Controller-APM, UIBT flow map takes a long time to loadCORE-48831
Controller-APMColumn headers have JVM version & start time for a .NET agent and nodes in controller UICORE-48891
Controller-APMStack trace limit reached event not raised on the controllerCORE-49550
Controller-APMEmail/SMS configuration not available to non-account owner users for actions or reportsCORE-49784
Controller-APMExpensive unresolved backend queries due to addition of exit point sub-typesCORE-50801
Controller-APMDatabase shows more than 23k+ http backends registered but doesn't show on Controller UICORE-52322
Controller-APMList of machines loading very slowly with under 100 machinesCORE-52692
Controller-APMBT list does not loadCORE-52730
Controller-APMPossible MemoryLeak in the caches related to configurationCORE-52830
Controller-APMAgent may not receive JMXConfigRule[] from the ControllerCORE-52833
Controller-APMREST API returns blank for machine agent typeCORE-53081
Controller-APMHigh logging rate for ServiceEndpointConfigManagerBeanCORE-53084
Controller-APMSlowest Database Calls shows "No slow exit calls" where there are a ton of snapshots with SQL calls in a selected time-rangeCORE-53304
Controller-APMFix enable hotspots in controller UICORE-54141
Controller-APMCorrect logger name for PushNotificationDispatcherTaskCORE-56885
Controller-APMNo connection exists between application and tier still UI shows a connecting lineCORE-57070
Controller-APMInvalid BT ID on metric uploadCORE-57631
Controller-APMVersion updates to third-party componentsCORE-58474
Controller-EUMEUM processor installer does not set controller domain.xml properties sometimesCORE-41203
Controller-EUMEUM Processor: Analytics auth errors are incomprehensibleCORE-46617
Controller-EUMBrowser End User Response Time is sometimes less than Front End TimeCORE-57948
Controller, Machine AgentIf SIM is disabled after being enabled on a machine, the machine would appear in the dash and only have partial data.SIM-598
Controller, Machine AgentIn the health rules, we use "Root" as the root hierarchy, and it appears even if the hierarchy is emptySIM-833
Controller, Machine AgentShould not zero-fill for process metrics which have a high turnover rateSIM-928
Controller, Machine AgentMA node does not show up under the new Hierarchy in the Infrastructure Metric BrowserSIM-1051
Controller, Machine AgentDon't fail if a metric ID is invalid or if resolution is missingSIM-1231
Controller-PlatformUnable to retrieve mail ID attribute from LDAPCORE-17751
Controller-PlatformReject RSD with call chain longer than 5000CORE-30639
Controller-PlatformUnclear error when attempting to use health rule export/import REST APICORE-33392
Controller-PlatformCannot use system account for different accounts using REST APICORE-35452
Controller-PlatformSnapshots from other apps included in count for App > All SnapshotsCORE-36953
Controller-PlatformVersion updates to third-party componentsCORE-41079
Controller-PlatformEnabling event service causes metric drop and freezes controller UI for 5+ minutesCORE-41590
Controller-PlatformWar Room Templates: Event List properties are not preserved when War Room is created from a templateCORE-42960
Controller-PlatformgetAllAccountExpirationInfo resource raises exception during controller resetCORE-43963
Controller-Platform, UIScheduled reports HTTP failover can't be turned offCORE-45112
Controller-PlatformLogs filled with "com.singularity.ee.controller.api.exceptions.ObjectNotFoundException: node Instance of id:344 is not present"CORE-45342
Controller-PlatformHardware requirements not satisfied when launching VM with less memoryCORE-46091
Controller-PlatformDatabase lock timeout during digest processingCORE-46267
Controller-PlatformCustom Dashboard copy doesn't handle no-widget caseCORE-46290
Controller-Platformad.es.node.unicast.hosts in events-service-api-store.properties should have only the first 3 host entriesCORE-46335
Controller-PlatformLog Analytics Agent licensing inconsistanciesCORE-46466
Controller-PlatformReplacing license file without Analytics doesn't take effectCORE-46513
Controller-Platform, InstallerDefault MySql Buffer Pool sizes too small leading to very poor performanceCORE-46871
Controller-PlatformEvent-service deployment on four nodes giving unreacheable node on one of them with show-health CLI commandCORE-46992
Controller-PlatformThe error messages are not communicating the proper reasonsCORE-47116
Controller-PlatformAnalytics License Agent Edition are not set properly for on-premCORE-47128
Controller-PlatformStopped receiving 24-hour email digestCORE-47290
Controller-PlatformError with on premise default email addressCORE-47310
Controller-Platform, UIUnable to create emails in alert when email address contains '&' and other valid charactersCORE-47581
Controller-PlatformReporting service stop doesn't stop the node process causing downstream issuesCORE-47762
Controller-PlatformVersion updates to third-party componentsCORE-48368
Controller-PlatformEvent Reactor Digest persistent state grows unboundedCORE-48375
Controller-PlatformController Audit Report report data" tab hard to understand how to use.CORE-48639
Controller-PlatformCollector agent encounters invalid machine exceptionCORE-49317
Controller-PlatformEventsCount call making UI threads exhaustionCORE-49901
Controller-PlatformSnapshot query taking a long time to executeCORE-50559
Controller-PlatformEmail Digest not sending reportCORE-50695
Controller-PlatformController.sh stop-appserver breaks on active instance (a deadlock)CORE-50906
Controller-PlatformCustom Dashboards page taking very long to load or not loading at allCORE-50922
Controller-PlatformEmailing Custom Dashboard Reports for non-account owners does not workCORE-50945
Controller-PlatformSpeed up Query to delete old license usageCORE-51432
Controller-PlatformAccount Creation Failed Exception polluting controller logsCORE-51556
Controller-PlatformEvent guid is not in SQL where clause if EventQueryScope contains property filtersCORE-52031
Controller-PlatformHealth rule status shows unknown if one affected entity doesn't report dataCORE-52340
Controller-PlatformVerification service sending false alarm for identical metricsCORE-52464
Controller-PlatformLicense Provisioning always fails on ControllerCORE-52521
Controller-PlatformPossible error for startTimeInMilisCORE-52559
Controller-APM, Controller-PlatformController popup error the server encountered internal error that prevented it from fulfilling this requestCORE-52637
Controller-PlatformIn SAML auth, user name is being created with "\" which cannot be edited later to assign roles and saveCORE-52814
Controller-PlatformCustom Dashboards, discrepancy between permissions assigned to user and what can be seenCORE-53275
Controller-PlatformCan change license units for Transaction and Log Analytics in license.lic without hash validationCORE-53297
Controller-PlatformTier information missing in custom action for specifc configuration of Health Rule for BTCORE-53883
Controller-PlatformAffected entity name passed as NULL for policy violation to custom actions for affected entity type INFO_POINTCORE-53906
Controller-PlatformDashboard export and import is not happening successfully when character ø has been used in dashboardCORE-54199
Analytics, Controller-PlatformPeak usage not getting collected for AnalyticsCORE-54614
Controller-PlatformInstaller takes too long zipping filesCORE-54972
Controller-PlatformBatch getMetricById in MetricUpload pathCORE-55107
Controller-PlatformCertain properties in configmanager are not readable properly after controller is toggled to passive mode and back to Active mode againCORE-55266
Controller-PlatformZero filled metrics are showing in custom dashboards when data is rolled upCORE-55533
Controller-PlatformErrors in tests in server.log (AnalyticsAccountManagerBean$3.doSuccessfulAfterCompletion)CORE-55720
Controller-PlatformSingularity errors show up in custom dashboardCORE-55879
Controller-PlatformBad query stalling the DBCORE-56568
Controller-PlatformEvaluate if refreshMetricConfigMapCache is needed, if so fix the query to be optimalCORE-56863
Controller-PlatformIncorrect severity while using email templatesCORE-57081
Controller-PlatformException thrown when setting license for account on multi tenant controllerCORE-57170
Controller-PlatformPDF report received by email from a custom dashboard now includes scroll bar, and half report cannot be seen.CORE-57517
Controller-PlatformAlert email missing threshold informationCORE-57709
Controller-PlatformApplicationManagerBean.createApplicationInternal does not use the AccountEntity account parameterCORE-58310
Controller-PlatformUnable to delete application due to health rule holding foreign key to baselineCORE-58369
Controller-PlatformAble to import dashboard although user is not having any permission to create dashboardCORE-59237
Controller-PlatformIncidentManagerBean is causing memory leaks by not using parameterized queriesCORE-59347
Controller-PlatformFailed to import the dashboard when application name has duplicate in another account in multi-tenancy controllerCORE-59625
Controller-PlatformTurnoff Hibernate Stats by DefaultCORE-59767
Controller-PlatformApplication flow map, BT list does not display if time range > 1 dayCORE-59975
Controller-PlatformNode name not appearing on custom dashboard pie chart legend --Incident #51556CORE-60080
Controller, UITop 10 processes by cpu missing some processes.SIM-777
Controller, UIProcess list doesn't display any process.SIM-936
DB AgentObject Browser and Live View request can randomly failCORE-42301
DB AgentEvents are not generated when DBMS parameter changesCORE-45016
DB AgentBatch deleting of DB collectors is slowCORE-45022
DB AgentObject browser shows an error when there's no data to showCORE-46315
DB AgentPostgres Lock time not showing correctlyCORE-47012
DB AgentCollector configuration dialog shows the Database field when SQL Server is selectedCORE-50493
DB AgentQuery stats for DB2 not calculated correctlyCORE-54205
DB AgentDeleted collectors are still listed in the main database dashboardCORE-54327
DB AgentSome DB2 queries are masked incorrectlyCORE-57435
EUM ProcessorEUM installer API Key instruction after key is enteredCORE-47907
EUM ProcessorEUM Upgrade: Errors seen in EUM log file after succesfull upgrade of EUM from 4.0.7 to 4.1.1.2CORE-49273
EUM ProcessorEUM Server fails silently if no Events Service presentCORE-49655
EUM ProcessorInconsistencies in crash rate reportingCORE-49687
EUM ProcessorEnable Events Service is Installed Checkbox When eum.properties Show It EnabledCORE-50258
EUMCloudDo not show SSL time for resourcesCORE-36749
EUMCloudAndroid dynamic info points are inserted into applications when mobile monitoring is disabledCORE-47233
EUMCloudBrowser RUM: EURT values > 999,999 corrupts average EURTsCORE-51435
EUMCloudIn case of timeout, some metrics are wrongly reported as zeroCORE-51861
EUMCloudColumns in iOS crash report stack trace are sometimes misalignedCORE-52100
EUMCloudNPE causing some synth beacons to be dropped in prodCORE-53593
EUMCloudCrash snapshot has empty function name when the crash occurred in the 'main' functionCORE-56875
CrashProcessor, EUMCloudiOS crash reporter misses symbols without DWARF data when symbolicatingCORE-59446
InstallerTools.jar in controller JRE of controller incorrect fileCORE-47192
InstallerUpgrade from 3.9.1 to 4.1.4.1 missing 'reporting-instance' keystore aliasCORE-52144
InstallerController installer fails with wrong permissions or missing data directoryCORE-53750
EUM Processor, InstallerEUM on-prem installer completes even when the root db user given does not existCORE-56241
InstallerMultiple issues with silent installCORE-57465
iOS AgentiOS agent header files are not Swift-friendlyCORE-53190
iOS AgentiOS agent reports connection type as 'wifi' when on cellular for 64-bit appsCORE-58672
iOS AppMobile app should handle HTTP 500s gracefullyCORE-40109
iOS AppSettings lost on upgrade to 1.0.1CORE-40155
iOS AppiOS app crashes selecting Custom DashboardCORE-40257
iOS AppPush notifications don't open on updated appCORE-40379
iOS AppiOS app navigation to custom dashboard failsCORE-42010
iOS AppAuthentication required to access custom dashboardsCORE-43487
iOS AppSorting is not updated automaticallyCORE-43489
iOS AppIOS app sorting works mirror invertedCORE-43492
iOS AppIncorrect Dates / EntitiesCORE-44404
iOS AppCustom Dash requires user to re-enter credentials in browserCORE-45840
iOS AppApplication list doesn't maintain its scroll stateCORE-45995
iOS AppUnable to connect to self-signed SSL controllerCORE-46663
iOS AppIOS app is crashingCORE-47543
iOS AppGeneric error message for bad account credentialsCORE-47686
iOS AppCannot handle non-alphanumeric characters in account credentialsCORE-47687
iOS AppNot formatting really large number correctlyCORE-47989
iOS AppiOS app doesn't have default events filtersCORE-48273
iOS AppSAML Authentication Error Unsupported browserCORE-49274
Machine AgentSynthetic node(s) machine agents are reporting under wrong applicationCORE-41177
Machine AgentE2E: When starting the machine agent without using the script, log warnings are issuedCORE-44752
Machine AgentMachine Agents not working on Docker VMsCORE-48402
Machine AgentSystem agent must be able to read SCS encrypted passwords from controller-info.xmlCORE-51090
Machine AgentFormat exception SIMCORE-55807
Machine AgentMake logging configuration in the Machine Agent saneSIM-323
Machine Agentbios_version is not foundSIM-519
Machine AgentMachine Agent log is filled with unnecessary logs "ignoring error line:[event-type=MACHINE_AGENT_LOG"SIM-1042
Machine AgentSigar is unable to determine OSSIM-1057
Machine AgentIn Server Monitoring Beta, if a process name had a space, the linux process regex will not extract it correctlySIM-1352
Machine AgentIn Server Monitoring Beta, error when running disk-io.shSIM-1422
Machine AgentOn errors creating/accessing machine agent PID file, potential for "Ambiguous redirect in <MachineAgent>/bin/machine-agent script"SIM-1586
Machine AgentFor Server Monitoring Beta: Large process liveTime does not get parsed correctly for LinuxSIM-1738
Node.js Agent4.1.x node-gyp builds failCORE-51490
Node.js AgentNode.js business transactions missing in controller / erroneously marked unregisteredCORE-51934
Node.js Agentsails.js controllers not included in transaction call graphCORE-59619
PHP AgentSlow SQL calls never show correlated snapshotsCORE-50494
PHP AgentPHP Agent needs globally unique account IDCORE-52218
PHP AgentStartNodeRequest handler should be synchronized on agent key, not the whole mapCORE-56456
PHP AgentAgent can sometimes generate extremely long BT namesCORE-58876
Python AgentPython EUM needs globally unique account idCORE-51793
SIM-serverServer data not shown on Infrastructure tab, but available on agent hardwareCORE-55724
UINumeric or range bucketing doesn't work for negatives or fractionsCORE-31383
UICharacters are not equally spaced in reports while using Windows ControllerCORE-40027
UIIE-9 Custom dash: resizing widgets (event list) is not smooth as in Chrome for ex.CORE-42129
UICreate Dashboard on main page doesn't bring up a popupCORE-42242
UIStreaming widget not working in War Room created from templateCORE-43622
UIUsers with read-only permission get wrong message while adding DB configCORE-44745
UISnapshot/BT flows filtering criteria needs to handle transaction stats betterCORE-44909
UIScheduled reports generated with misleading month number in file nameCORE-44934
UISelecting all items (ctrl-A) in the grid will only select the previously clicked itemCORE-45023
UIIn some cases, session details page doesn't render tooltip data correctlyCORE-45304
UIQuerying values separated by OR enclosed within double-quotes does not workCORE-45421
UIUsing & in analytics query shows error on the controller UICORE-45423
UICustom Dashboard properties panel overlaps right-most widgetCORE-45491
UIEUE 'matching the following criteria' changes ignoredCORE-45546
UIAnalytics distribution histogram tooltip issuesCORE-45604
UIcloseDialog() is never called on deep linked modalsCORE-45697
UIDefault label widget border thickness should be 1CORE-45775
UIShared war room user color should be different while onlineCORE-45780
UICan't go forward after going back from SnapshotDialogCORE-45812
UITransaction live stream datatip does not respect user's date format preferenceCORE-45911
UITransaction live stream x-axis does not respect user's date formatting preferenceCORE-45913
UINot able to type anything in the Email/HTTP template screenCORE-45973
UIFilter out unsupported queries for Oracle explain planCORE-46060
UIRows in Manage Custom Time Range grid are taller if the CTR is sharedCORE-46096
UICustom dashboard list share context menu disappears quicklyCORE-46099
UIEditing event widget filter renames event list widgetCORE-46104
UIAsync exit call representation on exit call (between two tiers) popup from tier dashboard screen does not show tier/bt flow between tiersCORE-46143
UIEUM Web Overview Dashboard should show "Page Requests per Minute", not "Requests per MInute"CORE-46195
UIWaterfall bars are not centered in each rowCORE-46209
UIHealth rule creation: "Any" drop-down box flips to "All"CORE-46233
UIDashboard list "shared" column sorting not workingCORE-46289
UIMetric Browser - Export Bug when using VerticalCORE-46295
UICustom dashboards usability: pop-up legend has no way to scroll down, making it useless with larger number of metricsCORE-46309
UIPie widget display "null", and "0.00%" and pie size shrinks when showing value as %CORE-46325
UIGraph widget show time range in the middle of the chart in absolute mode, not the upper right cornerCORE-46338
UIEvents section in Alert & Respond flashes HTML event modal first before showing Flex modalCORE-46342
UIIE9 metric selector advanced options rendering issueCORE-46359
UISnapshot summary section doesn't format dates correctlyCORE-46392
UIAudit Report PDF issuesCORE-46395
UIAdjusting image widget's dimensions via the properties panel fails, if done after resizing via the widget's resizing handlesCORE-46427
UIBusiness Transaction Selector screen does not allow enough room to show full BT namesCORE-46499
UIInternal error when editing application propertiesCORE-46512
UISearch criteria issueCORE-46545
UIMobile overall dashboard rendering issues at some screen widthsCORE-46574
UIRemove the word "Config" from "Asynchronous Transaction Config" tab textCORE-46616
UIWar Room series selector should show current app as defaultCORE-46674
UISorting by time consumed column does not workCORE-46708
UIOn Firefox 'Transactions Over Time' bar chart has extra white spaceCORE-46725
UINode / Tier dashboards > Metric Label and Status Health selectors showing all appsCORE-46764
UITypos in widget descriptionCORE-46818
UIWrong icon for widgetCORE-46819
EUMCloud, UISession Details missing browser event marks when one mark is nullCORE-46821
UISaved search filter showing odd behaviorCORE-46822
UIE2E data on BT List should show up as "-" if no dataCORE-46842
UIRename "Configure Tier / Node Custom Dashboard" RBAC permission label to "Configure Tier / Node Properties and Operations"CORE-46929
UINode / Tier Dashboard > Gauge's Series Selector choices are incorrect.CORE-46930
UIChange Browser Request & Mobile Request dataset (and all future EUM related datasets) to use Analytics Event Service EndpointCORE-46946
UI"Exception" events with empty occurrence lists, non-empty stack trace lists.CORE-46987
UIRemove "and War Rooms" from tab in Roles panelCORE-47032
UIRun time Error When Resizing the Analytics grid page: Chart not definedCORE-47034
UIConfusing error message when setting up synth analyze for the first timeCORE-47132
UIRemove the redundant mobile application name form the Network Request List and Network Request Snapshot ListCORE-47146
UISome paths in ImageUtil are incorrectCORE-47203
UICustom dash layout spontaneously changes drasticallyCORE-47289
UISnapshot shows incorrect tier status where Tier has multiple call graphs availableCORE-47303
UIAnalytics UI wraps log file types in dropdownCORE-47314
UIAnalytics UI adds field hidden at the end of a scrolled listCORE-47333
UI"Affects" field shows N/A on Health Rule Violations page for rules affecting Tiers on any nodeCORE-47344
UIIn Node Performance report, calls are not sorted on the basis of numeric orderCORE-47353
UIWrong controller host in shared dashboard URLCORE-47506
UIPassword returned after create/update of collector configuration needs to be "appdynamics_redacted_password" and not the actual passwordsCORE-47526
UICustom dashboard graph widget series name missing data length checkCORE-47652
UIDate range has wrong value on custom dashboardCORE-47696
UINo warning if user deep links to snapshot that doesn't existCORE-47837
UIWhat application would you like to monitor page sends two different eventsCORE-47872
UIMissing labels in analytics transaction configurationCORE-48065
UIEnabled checkbox doesn't work when creating a new scheduleCORE-48221
UIUI not rendering in Chrome/Firefox for AD version 3.8CORE-48264
UILoading indicators on the overview dashes don't hide on back-end errorsCORE-48337
UIBackend discovery config 'types' view is unsortedCORE-48390
UITurn off status light flashingCORE-48440
UIAnalytics CSV download: allow users to enter the number of records to downloadCORE-48445
UIOIT and MLD both state only Sun JVMs 1.6 and higher workCORE-48541
UIUnsupported 'getter chains' visible for nodejs backend configCORE-48551
UI"Add Search Criteria" button doesn't adhere to style guideCORE-48615
UIEvents don't show up on eventlist in a shared dashboardCORE-48788
UIBaseline comparison is off by default for flow maps, and selection is not persistedCORE-48805
UIClear results and export buttons do not seem to work in debuggerCORE-48828
UISparkline Charts in BT Link Hover CardCORE-48836
UISparklines on flow line hover card on application flow map are not clickableCORE-48837
UIColumns in remote service hovercard (BT tab) are not sortableCORE-48846
UIIndependent actions require searches to be savedCORE-48873
UIDeep Link icon is missing from screens in 4.1CORE-48924
UINot able to edit the controller setting value text box in first mouse click on admin.jsp pageCORE-49006
UICallgraph doesn't fit to screen for both IE 11 and Firefox requiring long horizontal scrollingCORE-49052
UICrash Rates by App Version widget cannot be scrolled by clicking on the scrollbarCORE-49147
UIDouble Loading signs on Health Rule Violations pageCORE-49153
UIMap in NR analyze doesn't show requests in KoreaCORE-49157
UISome tooltips in NR analyze are difficult to readCORE-49160
UIApp level metric values are not correctCORE-49176
UILegend runoff on graph when many curves coexistCORE-49356
UIDashboards & Reports Edit Report showing "Send at" field as emptyCORE-49389
UILegend missing in bar charts for count drill-down visualizationCORE-49610
UIIn App flowmap, call column shows "Unknown" for Exit type in Cross App correlationCORE-49616
UIBT List not escaping HTMLCORE-49618
UIIncorrect grammar in the Configure Instrumentation dialogCORE-49656
UITitle missing for the Metric Value widget in absolute dashboardsCORE-49713
UIFiltering the list of applications on the home page does not change icon coloringCORE-49717
UIImprove columns width experience on App Server List pageCORE-49731
UIThe tooltip for the histogram blocks interaction with the histogram barsCORE-50000
UIAll Apps Cards; Response time should use number formatterCORE-50009
UICustom Dashboard Pie Chart IssueCORE-50107
UIAnalytics saved search error in OACORE-50229
UIAverage number of active connections is displayed as 1 while agent is not reporting any dataCORE-50246
UIPersist view and sort options while navigating back and forth from different pagesCORE-50324
UIThe CSV file generated by the UI does not escape commas correctlyCORE-50334
UIURLs need to be updatedCORE-50358
UIJavaScript error in custom dashboard when closing metric browserCORE-50407
Controller-Platform, UINon-admin user having error creating email actionCORE-50852
UIMetrics are present but custom dashboard graph widgets display no data messageCORE-50864
Controller-APM, UIMalformed URLs for flash assets in controller UICORE-50956
UISnapshots don't show errors in errors tabCORE-51002
UIFlex build failure when installing reports in 32-bit LinuxCORE-51253
UIAll Apps list sorting on BT health or app severe health columns doesn't workCORE-51312
UIBrowser analytics "Page Name" parse error on forward slashCORE-51387
UIInvalid email address during Email ConfigurationCORE-51398
UILabels are not displayed for Pie widget in scheduled reportCORE-51597
UIUI repeatedly invoking rendering of snapshot flow mapCORE-51611
Controller-Platform, UISome custom dashboard reports widgets not displaying data and reports not sending on scheduleCORE-51624
UIPie chart doesn't render in a useful wayCORE-51643
UIChart Widget has Y-Max=200 when data max is 100CORE-51701
UIPossible bug or confusion in creating health rule for databaseCORE-51728
UIBad query shows backend ES exception to end userCORE-51746
Controller-Platform, UITier dashboard for Calls per Minute includes extra baseline from unknown sourceCORE-51839
UIInternal error when attempting to view transaction snapshots, NullPointerExceptions in server.logCORE-51879
UIFirefox freezes on Custom dashboard accessCORE-52058
UICollapse element issue in event list widgetCORE-52071
UIUI field "select all" doesn't respect search filter resultsCORE-52171
UIText truncated custom exclude rulesCORE-52263
UIChrome Browser refuses to load portions of UI when opened for a long timeCORE-52352
Analytics, UIAggregation on numeric field in dashboard on X axis shows blank panelCORE-52397
Analytics, UICount on numeric field is missing in dashboard widgetsCORE-52399
UIFont size change in Gauge Widget does not retainCORE-52418
UIHTML URL encoding gets into call scriptsCORE-52455
UI"Loading..." message not going away after guid input validation error messageCORE-52509
UIPie Chart should show long numbers gracefully in generated custom dashboard report PDFCORE-52584
Controller-Platform, UIUnable to view all the snapshots via 'fetch more..' buttonCORE-52706
UIEvents are not visible on custom dashboard but getting displayed on scheduled reportCORE-52719
UIMetric names inside reports are getting truncated in generated PDFCORE-52832
UIIncrease timeout and remove 30-second hard coded limitCORE-52861
UIMachine Agents List (AppDynamics Agents screen) does not search on ApplicationsCORE-52912
UISearch using filter 'Network Request Name' is not working as expectedCORE-53046
UICrash Events for Mobile EUM don't show up in AnalyticsCORE-53057
UIMobile Analytics does not have Device/Manufacturer field to filter byCORE-53058
UIShould default to "compare with baseline"CORE-53215
UIText missing from call graph granularity settingsCORE-53222
UIMismatch between the Custom Dashboard and Metric Browser metricsCORE-53261
UITier list under Custom Service Endpoints configuration is not re-sizable.CORE-53327
UIRemove "Mobile Application Name" config for NR naming configurationCORE-53356
UIUser cannot download the EUM JS agent from 'Agent Download & Install Wizard' on controllerCORE-53460
UIShared custom dashboards does not render metric value widget correctlyCORE-53476
UIDBmon reports show an empty chart, when time selector is too broadCORE-53528
UIMobile dashboard uses inconsistent terminology: "app starts" vs "app loads"CORE-53542
Analytics, UIWork on all search filters issues/limitations in basic modeCORE-53720
UIMobile Info Points missing in UICORE-53741
UIMobile custom metrics should display averageCORE-53742
UIDialog to set up e2e demarcator needs to be bigger and resizeableCORE-53793
UIBT very slow End-to-end latency transaction scorecard drill-down doesn't workCORE-53843
UIEnd-to-end latency time is not displayed at BT listCORE-53847
UIAnalytics Results tables make it clear to users that queries are limited to 1000 resultsCORE-53898
UIUpdate needed for Getting Started iOS for 4.2CORE-54146
UIEUM Mobile: Create metric from search query option in EUM Mobile > analyze not workingCORE-54319
UIError when duplicating saved search initiated from new searchCORE-54410
UIUI to send snapshot start timeCORE-54961
UIMachine snapshot screen, filter is not showing machine listCORE-54994
UIGenerated link to snapshot from list fails to open snapshotCORE-55158
UICustom dashboard scatter icon is missingCORE-55484
UIService Endpoint Health Rule Violations: view dashboard during health rule violation functionality not workingCORE-55521
UIEvent List Widget resets query when leaving the pageCORE-55614
UIPie Chart Displays Incorrect Color when Data for Series is MissingCORE-55644
UI"Object already present with the same name" error thrown while creating analytics dashboardCORE-55776
UIThe OA controller keeps logging me out every few mins. It's terribly annoying.CORE-55911
EUMCloud, UIBrowser RUM: some resources are incorrectly marked as cross-domain in Resource Timing snapshotsCORE-56348
UITransaction Snapshots list shows only 599 snapshots and no "Fetch more..."CORE-56369
UIException anomaliesCORE-56784
UIBT dashboard is not rendered CorrectlyCORE-56851
UILog Analytics logs seen in UI do not have XML tags in the log lineCORE-56950
UIWarRoom edit properties are not available when re-selecting a widgetCORE-56958
UISnapshot Call Graph display issueCORE-57192
UIIssues with EUM dashboardsCORE-57197
UISnapshot flow map: send adjusted time rangeCORE-57274
UIThe dSYM uploading script in iOS wizard is wrong.CORE-57405
UIWhen Failover Partner is supplied, database should be optionalCORE-57606
UIAnalytics: Data-Time graph have wrong date progression from Nov to Dec monthCORE-57626
.NET Agent, UIChange text on .Net Class/Method custom rule Transaction splitting screenCORE-57640
UIPerpetual busy indicators for analytics based Web EUM widgetsCORE-57785
Analytics, UILog Analytics not showing log lines even though they are present in Elastic SearchCORE-57942
UIReport X axis unreadableCORE-57980
UIInternal pane cannot be resizedCORE-57995
UIImprove display of applications list in analytics configuration screenCORE-58072
UIDialog of copying email digest shows Copy PolicyCORE-58084
UI. in Process Snapshot drill downCORE-58088
UI"Trouble Shoot" gets highlighted while viewing information pointCORE-58154
UIHTTP get requests to Controller with unescaped charactersCORE-58207
UIEmail alert has erroneous linkCORE-58236
UICallgraph limit reached is not indicated in snapshotCORE-58792
UIEUM UI link does not navigate to Page & Ajax request screenCORE-59002
Controller-APM, UIMachine agent shows as "Not installed" even though installed but not runningCORE-59451
UIExceptions with 0 occurrences are listed for less than 3-day periodCORE‑59962
UIMobile Analytics saved search does not show correct resultsCORE-59985
UIIn Alert & Respond, "Infrastructure" becomes "Servers" when selected from the drop-downSIM-951
UINeed to persist view and sort options while navigating back and forth from different pagesSIM-1197
UIMachine list sorting is not persisted after an automatic refreshSIM-1417

 

4.2.0.1 Updates

This release addresses AppDynamics internal issues around the SaaS Controller storage mechanism. It also resolves the following issues. 

Resolved Issues

ComponentSummaryKey
Analytics, Controller-APMUpgrade to 4.2 failing with a JDBC-related exception error message in the installation logCORE-61011
Controller-EUMController ignoring JVM options http.proxyHost and http.proxyPort in app server domain configurationCORE-61088

4.2.0.2 Updates

Scheduled Reports

  • Ability to include a heading for a generated report added. This is useful for putting headings, such as "CONFIDENTIAL", on the top of reports.

Resolved Issues

Component
Summary
Key
AnalyticsSaved Search page not loadingCORE-61009
AnalyticsRoll over failing leading to poor query performanceCORE-60939
Controller-PlatformAudit logging missing for role changesCORE-61336
Controller-PlatformSynthetic session is not correlated to Java business transactionCORE-61481
UISession page view detail screen is very slowCORE-61168
UILinks in health rule violation emails puts you on the Controller home pageCORE-61184

 

4.2.1 Updates

Enhancements

Controller

  • When a client uses HTTP 1.1 and accepts gzip content encoding, the Controller returns JSON responses using gzip compression.
  • Enhanced SAML support in the Controller enables you to map users and groups in your organization's existing single sign-on systems to roles in AppDynamics. See Configure Authentication Using SAML.
  • The Events Service command for Windows includes new options: 
    • Makes the Events Service automatically starting: 

      events-service.exe service-install -p filename.properties --auto-start
    • Increases logging verbosity for troubleshooting: 

      events-service.exe service-install -p filename.properties --log-verbose

Alert and Respond

  • It is possible to configure a health rule condition to evaluate to true if the metric on which the condition is based returns no data, using the Evaluate to true on no data or Evaluate all as true on no data option.
  • A new Configure Policies role permission has been added. The Configure Actions permission no longer confers permission to configure policies.

Analytics

  • A count of the saved searches has been added to the Searches list.
  • Negation queries are allowed in the analytics search text filters.
  • The term "message" is now an implicit restricted field that contains the complete original log message. You should no longer define a field with the name "message" when setting up your log files. If you have existing job files that define a field as "message" you need to change them.

.NET Agent

  • The .NET Agent now includes Transaction Analytics support for asynchronous transactions.
  • The .NET Agent now supports asynchronous exit call metrics for Transaction Analytics.
 

Node.js Agent Updates

 
  • Support added for Node.js versions 0.10.42, 0.12.10, 0.12.11, 4.2.5 – 4.2.6, 4.3.0 – 4.3.2, 5.4.0 – 5.4.1, 5.5.0, 5.6.0, and 5.7.0 – 5.7.1.

Python Agent

  • The Python Agent supports PyMySql as a database exit point.

C++ Agent

  • The C++ Agent SDK includes new APIs to create a business transaction and its exit calls leveraging the RAII (Resource Acquisition Is Initialization) pattern. This feature is available for C++ applications only. See "appd:sdk::BT" and "appd:sdk::ExitCall" on Agent SDK for C and C++ Reference.
  • The C++ Agent SDK includes a global registry with APIS to store and retrieve handles to business transactions and exit calls. See "appd_bt_store" and "appd_exitcall_store" on Agent SDK for C and C++ Reference.

Server Monitoring

  • The Host ID has been added as an optional column that can be displayed on the Servers list.
  • The default value of maxNumberMonitoredClasses has been reduced from 150 to 100. See Configure Server Monitoring.

EUM

  • In Sessions view, the detail page list, you can now see the absolute time a page view/event occurs via tooltip.

Mobile RUM

  • Memory usage is now reported in both iOS and Android crash reports.

Resolved Issues

 

Component
Summary
Key
AgentNPE thrown in agent log when using IBM JVMCORE-59670
AgentBase64.encode(Base64.java:378) NPE in ADD registrationCORE-60150
AgentClassCastException on begin CQLRemotingHostAndPortGrabberCORE-61874
AgentSCS must always generate a unique and fully random cipher string after encryptionCORE-62319
AnalyticsFix query exception when multiple percentiles on same fieldCORE-52466
AnalyticsADQL: Series on timestamp times out with unreasonable range sizeCORE-58497
AnalyticsADQL: Funnel query does not accept new linesCORE-58630
AnalyticsWhen no data, adding numeric fields generates a run time errorCORE-58740
AnalyticsCount drilldown does not show correct resultsCORE-59409
AnalyticsConflicting API key suffix resolution within an accountCORE-59665
AnalyticsEnforce restrictions on certain resolution/range combinations in UI widgetsCORE-60054
AnalyticsAggregation on nested/array field type doesn't return correct field type in resultsCORE-60144
AnalyticsRequest Experience, Response Time fields are not working in UI as expectedCORE-60253
AnalyticsPrevent API key from being loggedCORE-60305
AnalyticsEmbedded Events Service fails to start on WindowsCORE-60331
AnalyticsNPE In analytics processor logCORE-60475
AnalyticsEscaping for single quotes doesn't matchCORE-60507
AnalyticsNPE exception occurs on failing queriesCORE-60577
AnalyticsEsMultiQuery gets ElasticSearchTimeoutException which returns 500CORE-60578
AnalyticsSet max daily bytes in event metadata indexCORE-60843
AnalyticsERROR in API logs related to duplicate fieldsCORE-60917
AnalyticsEvents-Svc: Column chart not rendering all dataCORE-61152
AnalyticsRange filter doesnt seem to be workingCORE-61155
AnalyticsSlow Event Service response time in GenericHttpRequestBuilder's getResponse() methodCORE-61176
AnalyticsJVM heap size override in system properties is being ignoredCORE-61351
AnalyticsAnalytics tab got slow/stall due to many thousands of custom data fields entriesCORE-61713
Android AgentAndroid Agent cannot restart properly in same process if disabledCORE-59673
Android AgentAndroid agent can cause strict mode violation during startupCORE-60201
Controller‑APMUsers created via SAML show up as source "AppDynamics"CORE-46075
Controller-APMReenable GZIP compression for application/jsonCORE-60233
Controller-APMNullPointerException in HotspotLearningStore in Controller server logCORE-60370
Controller-APMjavascript hangs with error that only 5000 entries be displayedCORE-60914
Controller-APMSAML default roles override custom user rolesCORE-61253
Controller-APMSAML fails when strong password is turned onCORE-62406
Controller-EUMGet EUM data for home screen takes more than 25 secondsCORE-60741
Controller-EUMUsability issues with EUM card on UI home page: application searchCORE-61018
Controller-EUMEUM Metric Data Failing To LoadCORE-61034
Controller-EUMThe default session inactivity time should be 5 mins instead of 1CORE-61368
Controller-EUM, UIMobile Network Request Related Snapshot Screen Not LoadingCORE-61472
Controller-EUMJobs listed multiple times in policy editorCORE-61482
Controller-PlatformArchived data not stored in archived index in batch modeCORE-54290
Controller-PlatformDefault email includes internal enum values for event types instead of friendly stringsCORE-54788
Controller-PlatformQuery for custom events type fails due to: EventServiceQueryProcessorExceptionCORE-58506
Controller-PlatformError sending email if SMTP configuration is deletedCORE-59897
Controller‑Platform, InstallerPatch upgrade - Controller Login issue after Switching JRECORE-59936
Controller-PlatformNullPointerException when handling backend deletion events after controller upgraded to 4.2CORE-60156
Controller-PlatformError message displayed is not proper on importing the custom dashboard as nonadmin userCORE-60170
Controller-PlatformCache verification error on ChildMetricIdVsParentVirtualMetricIdCORE-60317
Controller-PlatformDatabase License Usage not being persistedCORE-60569
Controller-PlatformEventData Time Bucketing reports as false in the log for short time rangesCORE-60628
Controller-PlatformShow health float number formatCORE-60751
Controller-PlatformUsing wildcard in relative metric path for Servers in HR not workingCORE-60817
Controller-PlatformPlatform Admin SSH key exchange negotiation doesn't work on Fedora 23CORE-60833
Controller-PlatformReport logic checks null on wrong http/https host nameCORE-60911
Controller-PlatformActions are running remotely even if the supported actions for an account is emptyCORE-61051
Controller-PlatformError loading tier dashboardCORE-61145
Controller-PlatformMetricUploadProcessorBean.handleSingleRequestBackground performs poorlyCORE-61186
Controller-PlatformMetricDataWriteBean.processMetricPurges ART spikes to 130 secsCORE-61220
Controller-PlatformSwagger UI missing from ControllerCORE-61250
Controller-PlatformWindows HA secondary install failureCORE-61413
Controller-PlatformSpurious log message filling up log filesCORE-61457
Controller-Platforminstallation.log prints with "Can't create database 'mds'; database exists''CORE-61737
Controller-PlatformPersistence error on upgradeCORE-61752
Controller-Platform, UISlow login to ControllerCORE-61816
Controller-PlatformController install fails on mac El Capitan OSCORE-62156
Controller-PlatformExcessive statistics logging from the event service read optimizationsCORE-62407
Controller-PlatformSome configuration accessors in ConfigurationManagerBean are missing the 'SUPPORTS' annotationCORE-62569
Controller-Platform2xx response is received even though exception occurs for custom action when executed remotelyCORE-62620
Controller-PlatformCustom Actions doesn't get executed on multi-tenant controllerCORE-62695
Controller-PlatformChange default remote action service URLs to *.api.appdynamics.comCORE-62797
Controller-PlatformPersistence error on upgradeCORE-63378
DB AgentScript unresponsive during query tab loadCORE-59945
DB AgentMongoDB explain plan for JSON query doesn't workCORE-60306
DB AgentDB - all DB list is slowCORE-60745
DB AgentJava-to-Oracle Snapshot Correlation issuesCORE-61314
EUM ProcessorMobile User Data not populating network request snapshotsCORE-61930
EUMCloudError reported about acking a record that's not in the to-ack listCORE-54396
EUMCloud, JSAgentAngularJS stateChangeErrorCORE-60337
EUMCloudKCL keeps logging a warning message in certain resharding scenariosCORE-60391
EUMCloud, Event ServiceInvalid account name message in analytics processor log from internal EUM accountCORE-60573
EUMCloudUpdateBuildRequestCountTask Logging Too many errorsCORE-60919
EUMCloudStringIndexOutOfBoundsException while symbolicating iOS crash reportCORE-61371
EUMCloudToo much logging for the dropped event due to session throttlingCORE-61404
EUMCloudDropped events by throttling stay in memory foreverCORE-61523
EUMCloudUser data count is missing for initial insert of (mobile) session recordCORE-62066
iOS AgentApplication delegate hooks do not work unless we start the agent from main()CORE-61210
iOS AgentSwizzling NSURLRequest affects other swizzlersCORE-62435
Android App, iOS AppQR Code username is incorrect in LDAP Authenticated ControllersCORE-60760
JSAgentSome beacons for virtual pages seem to have a timestamp in the futureCORE-60549
JSAgentJS Agent error in IE7 compatibility modeCORE-61230
JSAgentXHR requests made using XDomain library is not captured by ADRUMCORE-61459
Machine AgentInteractive desktop interaction during Machine Agent install as ServiceCORE-58541
Machine AgentWindows SIM agent stops workingCORE-62172
Machine Agent, SIM‑serverMachine agent upgrade issuesCORE-62320
NativeAgentbt_handle value of zero handled inconsistentlyCORE-61282
NativeAgentCalling appd_exitcall_begin with undeclared backend crashesCORE-61298
Node.js AgentNode agent on Windows doesn't handle spaces in install pathCORE-60332
Node.js AgentNode agent on Windows should provide default proxy portsCORE-60333
Node.js Agentnode.js windows dependencies named incorrectlyCORE-61325
Node.js AgentNode.js Http Collector Does Not Collect Custom HeaderCORE-61603
NPM, UINetwork Snapshot window of tier hyperlink are active & opening incorrect metricsCORE-60267
PHP AgentPHP CLI segfaults mod_php does not when using the agent API and `agent.cli_enabled` is not set.CORE-62205
SIM-serverMultiple warning messages logged in server log every few secondsCORE-54786
SIM-serverRegistration exception clogging serv.logCORE-61444
Synthetic AgentScheduler allows invalid url URL%20Measurement%20TestCORE-59203
Synthetic AgentScheduler allows invalid URLCORE-59470
Synthetic ServicesSynthetic on-demand measurement on a URL with response Content-Type:application/json errors out on IECORE-42085
UIDashboard Charts Performance issue when large amounts of dataCORE-42307
UIClicking Bottom of Column Header in Grid Sorting Does Not Apply SortCORE-45553
UI"Loading..." message not going away after guid input validation error messageCORE-52509
UINetwork Requests Time Distribution widget on mobile dashboard is not readable at default sizeCORE-53512
UIScroll for Custom Dashboard list not working on Android Web Browsers (dashboards.jsp)CORE-53937
UISafari + Firefox - Home screen shows "home home" for a moment while renderingCORE-54514
UISticky Tab: Tab validation from node.js to other tierCORE-54540
UISynth job editor: x snapshots per day message is wrong when one of the required fields is missingCORE-54804
UIMaximizing analytics widgets can make filter bar disappearCORE-55625
UIMS Edge - Artifacts present while dragging flowmap elementsCORE-56055
UIOn Editing a widget saved in Canvas/Custom Dash, User preferences are being lostCORE-56219
UISynth page & job metrics not working as expected in custom dashboardsCORE-56375
UIText filter - searches wrapped in quotes throws errorCORE-56646
UIUnable to export log file from UI debugger in Safari browserCORE-56748
UIRight align numerical values in a columnCORE-56948
UICustom Properties are not displayed on Policy Detail ViewCORE-56949
UIWeb Session Details - can't close iframe/ajax tooltip using its waterfall elementCORE-57142
UISelect non-aggregation query with ORDER BY multiple fieldsCORE-57263
UIAdd more criteria in basic mode and see the datasource dropdown is moving downCORE-57273
UIAdd to Dashboard - Custom in time range selector doesn't workCORE-57305
UICustom Event: First 20 clicks from debug mode does nothing then gives errorCORE-57332
UIAutocomplete - Firefox - Typing equals doesn't bring up autocomplete dropdown in where clause for fieldsCORE-57395
UICustom Event: Publish data is present but fields do not show up by default in the gridCORE-57402
UIJSON value is not being filtered correctlyCORE-57426
UIDescription column is missing on Searches listCORE-57443
UI2nd field on Y-Axis is being lost in Custom DashCORE-57452
UIAnalytics fields list - even though the field is hidden, the total count includes itCORE-57471
UICustom widget builder - adding a text field and configuring the result count to 'Auto' shows more buckets than 20CORE-57499
UIInconsistency while showing Images on scheduled dashboard reportsCORE-57506
UIRelevant Field : CSS seems a bit off for long text name.CORE-57571
UIAnalytics advanced tab - wrong ADQL query also shows data in histogramCORE-57615
UINumeric field dropdown: number of issuesCORE-57628
UIIE 10: UI issues of funnel widget builderCORE-57632
UITimeline time range is faulty for last 1 year dataCORE-57642
UIVisualizations - Scrolling in widget builder and advanced modeCORE-57687
UIAnalytics data grid requires changes to conform to style guideCORE-57749
UIHealth Rule Violations for Browser Apps and Mobile Apps needs workCORE-57822
UIAlignment is not proper for search resultsCORE-58285
UITransaction snapshot should not be allowed for aggregate functions in ADQLCORE-58293
UIEUM Events Filter - health rule label brokenCORE-58784
UICustom Metric Star Support in Custom Metric PickerCORE-58830
UISet inner radius to 55% for analytics pie chart widgetCORE-58858
UIUpdate pie chart styles on over dashboards to match standardCORE-59037
UIWar room - Shared dashboard cannot be seen on iPhone and iPadCORE-59066
UIAdvanced Filter link doesn't do anythingCORE-59297
UIBaseline NPM flowmap issuesCORE-59301
UIWar room Analytics widget remains blank when user see shared war room using link without loginCORE-59331
UIUser is getting "Invalid unresolved backend call id :-1" exception on application dashboardCORE-59357
UIMultiple requests are made to duplicate 2 or more selected widgetsCORE-59367
UIPagination is not working in Create Extracted Fields panel of LogsCORE-59391
UITiers in Network flowmap should not show up if throughput value is 0CORE-59436
UIPHP Getting Started Wizard needs to support OSXCORE-59452
UICustom Dash - Widget Moving / Resize does not work in Absolute mode in SafariCORE-59500
UIAlert & Respond home page doesn't render properly on IE 10CORE-59538
UIFreemium stuck in mobile wizardCORE-59701
UITable analytics widget doesn't render in custom dashboards on mobile devicesCORE-59743
UISynth On Demand Results Grid - Left padding in cells doesn't match headerCORE-59808
UIBusiness transaction data not loading for application with custom timeCORE-59874
UIError opening cross app snapshotCORE-59905
UIChange Explorer link and label in controller to OpsCentralCORE-59925
UIDrilldown missing for Funnel widget in AnalyticsCORE-59953
UINew Search screen is showing blank by default in Basic viewCORE-59978
UIApplication Health report has clipped logo headerCORE-59997
UITop Pages - Card background doesn't expand to fill available spaceCORE-60027
UIInconsistent layout on top pagesCORE-60028
UIInvocation Trace on Hot spots tab not layed out correctlyCORE-60041
UIMongo DB should be one word in the Configuration ScreenCORE-60052
UIWhite square appears in analytics grid row for LogsCORE-60055
UIEvent counts needs number formatterCORE-60060
UIPDF report received by email from custom dashboard shrinksCORE-60064
UITop Business Transactions - Missing number formatterCORE-60088
UIEventList Query Cursor needs to be called selectivelyCORE-60103
UIAdvanced Mode visualizations don't work with ORs in the WHERE clauseCORE-60119
UICustom Dash, Filter By Custom Events Add Event: Minor visual design clean up tasksCORE-60174
UIPercentiles missing from web and mobile dashboard histogram widgetsCORE-60220
UIAnalytics UI - Unable to export to custom dash from Advanced Mode Results and Visualization tabsCORE-60223
UIRemove MongoDB from .NET Automatic Backend DiscoveryCORE-60228
UICD Opening dashboard sets app time range to dashboard time rangeCORE-60234
UIAdd missing disclosure icon to More DetailsCORE-60236
UIFix page control position in CS / Analytics / Table VisualizationCORE-60251
UICustom Dashboards -> Add Widget -> click on Saved Searches messes the CD Location BarCORE-60262
UIPie Labels and Legend are intersecting too muchCORE-60270
UIWidgets with numeric fields do not load on Custom dashboard refresh or on Shared dashboardCORE-60274
UIWrites/Reads, Outgoing/Incoming for Disk IO & Network IO are not displaying any data under Oracle DB drill-downCORE-60288
UIAnalytics UI - Current Widget not cleared when moving from Advanced Visualization to Basic Visualization modeCORE-60289
UIHistogram distribution widget doesn't render correctly in custom dashboardsCORE-60293
UIAxis fields are not cleared when changing data sources in the widget builderCORE-60302
UIImported searches might cause widgets to not load in VisualizationCORE-60303
UIPopulating port number even if none in URLCORE-60328
UIBogus URLs permanently disable the Save button when scheduling a new synth jobCORE-60330
UIHaving multiple lines in the editor breaks autocomplete for FROM clauseCORE-60338
UIUX improvements on "Current Evaluation Status" and "Individual Node Status" gridCORE-60346
UILogtail Widget doesn't auto scrollCORE-60349
UIStart from a Template is Missing on Starting a New WarRoomCORE-60353
UILogtail widget shows blank upon clicking of the "Edit Button"CORE-60357
UIScroll bars missing from all war room widgetsCORE-60358
UIGray text + nulls for Errors on Snapshot potential problem listCORE-60359
UIDisplayed WarRoom Name changes to "Searches"CORE-60363
UIModifying regex within Logtail widget locks up UICORE-60365
UILogtail Widget's filter is not being respectedCORE-60367
UITyping "select distinct" and then hitting space doesn't bring up autocompleteCORE-60372
UIWar room widgets missing scroll bars including log tailCORE-60386
UIAfter Editing an analytics widget from Custom Dashboard, pressing Save doesn't do anythingCORE-60387
UIImmediately after creating a job, it says 0% availability (with 0 runs)CORE-60399
UIProcess Grid tooltip appears choppedCORE-60413
UISome column names are not displayed in the session details column selectorCORE-60415
UIAdd CPU to all Databases grid viewCORE-60441
UI"Cocoapods" needs to be updated to "CocoaPods"CORE-60450
UIMinimized restore doesn't always update URLCORE-60515
UIVisualization rendering bugs when resizing basic search with multiple visualizationsCORE-60516
UIFloats in Custom events displayed as Object in the gridCORE-60521
UIAnalytics Numeric filter: >=, <=, and Range have issues for saved searchesCORE-60576
UIUsername is grayed out but not "Last Seen" column when the user is offlineCORE-60581
UIBTList is missing filters for Node.JS and PHPCORE-60587
UIWidget related menu items are always sensitive even when no widget is selectedCORE-60591
UIIFrame widget's property panel missing design and position sections in absolute modeCORE-60599
UIError :java.lang.NumberFormatException: for customer account nameCORE-60639
UIClicking 'Import from 4.1' button multiple times creates multiple copies of Searches from 4.1 to 4.2CORE-60670
UIAnalytics: Filters lost from search on upgradeCORE-60671
UIWrong icons in displaying the health rule evaluation eventsCORE-60674
UIAnalytics UI: Data Grid does not display events on upgrade from 4.1CORE-60676
UIManage Custom Time Range shows old iconsCORE-60693
UIUpdate chevron expand / collapse iconCORE-60712
UIBaselines - Delete option does not ask for user confirmationCORE-60718
UIMetric Browser tree needs loading indicatorCORE-60724
UIAnalytics: Failed to import 4.1 searchesCORE-60727
UIWhat's New For Custom Dashboard appears when starting a war roomCORE-60735
Controller-EUM, UIEUM - all web apps page is slowCORE-60744
UINode and Tier entity selectors - selected and available labels reversedCORE-60768
UIMongoDB should not show "Time Comparison"CORE-60787
UIOpening metric browser from deep link doesn't set the scale correctlyCORE-60794
UICode snippets are getting displayed under Edit Widget of Analytics data when navigated from Custom DashboardCORE-60814
UIUser is getting internal error when clicking on "View Configuration Code" on My Preferences pageCORE-60821
UIART spark lines don't show up in Network hover cardsCORE-60840
UIDifficult to see snapshots with network issue/data in listCORE-60867
UIDatabase Dashboard takes 1min+ to load with 1000 data configsCORE-60871
UISnapshots list: very long error name causes Error filter selection to misalignCORE-60872
UICompact/Table mode toolbar buttons are invisible in Data tabCORE-60895
UIAll Databases page should not fetch data until the current request has completedCORE-60918
UISIM card on home page never loadsCORE-60921
UIWhen multiple widgets are selected disable edit menu itemCORE-60935
UISnapshot viewer - sort on "total time" is not a numeric sortCORE-60938
UIAnalytics data grid: Column header leaks outside cellCORE-60973
UIDblClick on ART in tier hovercard launches Metric Browser twiceCORE-60999
UIErrors/min is negative in tier hover card, under Incoming tabCORE-61019
UIJMX Metric selection causing server exceptionCORE-61022
UICD Absolute Mode: Moving multiple widgets with arrow keys causing server errorsCORE-61043
UIIFrame widget doesn't render in edit mode / all overlay messages broken in edit modeCORE-61048
UIGauge Widget not showing properly when resizing the window to smaller and in reportsCORE-61050
UIShared WarRoom with Event List widget throwing exceptionCORE-61062
UIStreaming and Pie widgets not showing import errorsCORE-61063
UIDblClick and Right click to Metric browser broken for overview tab in Network FlowmapCORE-61089
UIMongo collector not showing up the health status under "All Databases" sectionCORE-61178
UICollector list performance improvementsCORE-61180
Controller-APM, UINeed Batch API for IHealthMetricManager.getHealthMetricStatsCORE-61209
UISnapshot Filter inconsistent on guid wildcardsCORE-61211
UIHot spot invocation trace panel can make tab unusableCORE-61215
UITypeError: Cannot read property 'showWithNotificationService' of nullCORE-61216
UIBrowser Snapshot details waterfall elements not showing for resourcesCORE-61260
UIGauge properties editor doesn't have select metric button if there are import errorsCORE-61304
UISupport to parse queries that have BETWEEN conditionsCORE-61305
UIRange condition when saved in a search is not preserved when search is reopenedCORE-61306
UIAnalytics UI: Editing funnel on custom dash does not preserve fieldsCORE-61318
UITable widget is not showing the latest 100 resultsCORE-61390
UIUI is making the significant terms query all the time even when i've not tabbed to the "Relevant Fields" tabCORE-61405
UIAnalytics UI - Show number of Saved SearchesCORE-61455
UIError when trying to edit a dashboardCORE-61548
UIEqual (=) doesn't bring up the numeric values in auto-complete ADQLCORE-61736
UICD dashboards.jsp list refresh button does not workCORE-61821
UIAll Databases grid renders re-arranged columns incorrectlyCORE-61877
UISAML Group Mapping to Role Mappings are relatedCORE-61899
UIADQL select all query with limits for table widget should show data for all time rangeCORE-61903
UIDivider is present in Web Analyze widget listCORE-61911
UIFields with spaces are not working as expected while autocompletingCORE-61916
UICopy the Query with default fields into advanced editor the editor thinks default fields are not yet populatedCORE-61936
UIOnly show relevant tabs in Tier Hovercard for Network DashCORE-61970
UIShared WarRoom with Event List widget throwing exceptionCORE-61995
UIReplace require version of antlrCORE-61997
UICall graph export button should be available on action barCORE-61999
UIAnalytics view details/double click to view dialog isn't workingCORE-62017
UIHeader in API keys for query/publish is not wide enoughCORE-62153
UIUpdate front-end grammar and handle escapingCORE-62180
UIAnalytics UI - Console Errors when building Time Series widgetsCORE-62199
UIAdding a second numeric filter on x axis results in angular template showingCORE-62219
UIClick on any Top N Values of a numeric field - Filter is not addedCORE-62246
UIStall snapshots are missing stall dumpCORE-62322
UIEvery dashboard page is making call to getBackendCORE-62379
UIDB & Remote Service calls sort by total time doesn't workCORE-62413
UIReports are not working when Reports data selected as DashboardCORE-62433
UIDashboard widgets are not visible after upgrading to 4.2.0.1CORE-62574
UISend Once Button not working on Report when modifying any existing reportCORE-62692
UIDashboard-specific timerange is not being respectedCORE-63502

4.2.1.1 Updates

Resolved Issues

ComponentSummaryKey
.NET AgentAsynchronous analytics disable analytics after some timeCORE-65098
.NET AgentApp agent registration failure if "Last Thread on Tier" async transaction configuration existsCORE-65494
Controller-PlatformAdmin UI Accounts page throws error and doesn't loadCORE-65474
Controller-PlatformWrong licensing alert on SaaS and agents blocked from reporting to ControllerCORE-65542

4.2.1.2 Updates

Controller

  • The Controller has improved logic to assign permissions to SAML users when the identity provider does not include group/account role information in the SAML assertion. See "How the Controller Grants Permissions to SAML Users" in Configure Authentication Using SAML.

Server Monitoring

  • A new controller setting has been added. The setting, sim.processes.creation.maxConcurrent, has a default value of 5000 and controls the number of processes that can be registered simultaneously by the controller. For more detail, see Controller Settings for Server Monitoring.

Resolved Issues

 

ComponentSummaryKey
Controller-APMOn Controller upgrade, new SAML users get default permissions from SAML configurationCORE‑65714
ControllerMachine Instance is never updated on registrationSIM-2407
ControllerWith machine hierarchy defined, the SimMachine entity is written to the DB every minuteSIM-2421
SIM-serverMachine agents display wrong version after upgradeCORE-62265
SIM-serverProcess were not being registered and stalled the ControllerCORE-65289
UILDAP config not working after Controller upgradeCORE-65755

4.2.1.3 Updates

Resolved Issues

Component SummaryKey
Machine AgentWindows machine agent logging fails when there's an error in the collector scriptSIM-2323
Machine AgentLinux Machine Agent stops reporting metrics after tmp directory is cleanedSIM-2473

4.2.1.4 Updates

Resolved Issues

Component SummaryKey
AnalyticsUpgrade from 4.1.8 to 4.2.1.2 enables Analytics Administrator roleCORE-66660
Controller-EUMIncorrect EUM application name collision due to account ID being ignoredCORE-66781

Controller-Platform

Full stack traces appear in server log for reaching account license maximumCORE-66687

4.2.1.5 Updates

Resolved Issues

ComponentSummaryKey
Controller/UIIntermittent metric drops due to metric ID conflictsSIM-2552

4.2.1.6 Updates

Resolved Issues

ComponentSummaryKey
AgentSpringRuleApplier TransformationLimiter issue preventing the Java Agent from being properly configuredCORE-65668
ControllerRace condition in TotalLimiter.initCount causes multiple eviction tasks to be scheduledSIM-2495
Machine AgentController MUST prevent multiple Machine Agent's from using the same UNIQUE-HOST-ID parameterSIM-2503

4.2.1.7 Updates

Enhancements

Controller

  • The database root user password file has been removed from the Controller installation home directories. Make note of this password because you must provide this password when you upgrade the Controller. You can supply the password to the Controller as an environment variable or interactively, as prompted by certain controller.sh/bat commands and in subsequent product upgrades. For information on managing the database password, see Controller Data and Backups. This change affects earlier versions of the HA toolkit. Verify that you are using the most up-to-date version of the toolkit available on the following page:  Using the High Availability (HA) Toolkit.

Resolved Issues

Components
Summary
Key
Controller-PlatformEmail actions failing for some policiesCORE-67660
EUMCloudSingle page app monitoring throws "Uncaught TypeError responseEnd" to browser consoleCORE-64035
JSAgentJSAgent has the wrong resource load time for SPACORE-65453
UITransparency in images custom dashboards not workingCORE-66808

4.2.1.8 Updates

Resolved Issues

ComponentSummaryKey
.NET AgentDownstream tier visibility is lost with ANoDependencyInterceptor exceptionsCORE‑66871
EUM ProcessorOn-premises EUM single host installation fails to start automatically in CentOSCORE-65719
EUM Processor, JSAgentEUM requests not correlated to business transactions with Javascript agent 4.2.1.1CORE-66665
UIEUM: Unable to view configuration as read-only userCORE-65031
UICustom dashboard label and image presentation problems after 4.2.1.2 upgradeCORE-66800
UISave status spinner continues indefinitely upon policy saveCORE-67095
UICustom dashboard gauge and status light layout problems after 4.2.1.2 upgradeCORE-67164

4.2.2 Updates

Enhancements

Standalone Machine Agent and Server Monitoring

As of 4.2.2, the default extension that collects basic server metrics on Windows is the JavaHardwareMonitor. To enable Server Monitoring for Windows using the 4.2.2 Machine Agent, you need to disable the JavaHardwareMonitor and enable the ServerMonitoring extension to collect both basic and expanded metrics. See Enable Server Monitoring for details.

Agent Updates

Role-based Access Control:  A new permission,  "Agent Advanced Operation" has been added. This permission confers the ability to do the following actions:

  • agent reset (from the node dashboard)
  • request thread dumps
  • request debug logs
Node.js Agent Updates
  • Support added for Node.js versions 0.10.43 – 0.10.44, 0.12.12 – 0.12.13, 4.4.0 – 4.4.2, 5.8.0, 5.9.0, 5.9.1, and 5.10.0.

Controller 

This release contains important security fixes for the Controller, including patches to the underlying MySQL and JRE database. 

Resolved Issues

Component
Summary
Key
.NET Agent4.2 Agent interferes with 32-bit 1.1 .NET framework applicationCORE‑64587
Controller-APMHTTP thread pool exhaustion causing overall UI slownessCORE-60725
Controller-APMSAML authentication fails when strong password option is enabledCORE-62909
Controller-EUMUsers with EUM admin permission can't update EUM configurationsCORE-66249
Controller-EUMNew account registration task batch fails if cloud responds with 4XX for a single config updateCORE-68959
Controller-PlatformNot able to execute health rule script actionCORE-65080
Controller-PlatformCreate/Edit dashboard issue after upgrade from 4.0.0.8 to 4.2.1CORE-66686
Controller-PlatformUser with account owner Role gets error while browsing through other rolesCORE-67005
DB AgentAgent doesn't report wait states when connecting to controller via proxyCORE-66716
EUM ProcessorAdrum.js downloaded from the controller UI does not receive the correct HTTPS endpointCORE-67661
EUM Processor, JSAgentBrowser RUM fails to listen for JavaScript errorsCORE-68740
Machine AgentDeadlock when loading extension classesCORE-58804
Machine AgentMachine agent HardwareMonitor doesn't report disk space used/available metricCORE-62987
Machine AgentSIM agent not reporting anything on Windows 10CORE-65745
Machine AgentMachine agent 4.2 not running on Windows 2008CORE-65916
NativeAgentErrors are not displayed in the "DB & Remote Service Calls" UI paneCORE-63116
Node.js AgentUpgrade taking too longCORE-65893
PHP AgentProxy hangs on startupCORE-65800
UIContext menu link for snapshot list broken if there is no first_in_chainCORE-55815
UIAll Applications Reports Page doesn't load fully and gives an incomplete reportCORE-61913
UIReport renders black squares for charactersCORE-62879
UIUI always sends baseline ID of the "DAILY" trend irrespective of the kind of baseline selectedCORE-65160
UISettings page on admin.jsp has garbled fields and charactersCORE-66329
UIMobile session details only shows one BT per screen view, even when there are multiple BTsCORE-66418
UISession Details Page Crashes when BTData is missing expected response timeCORE-66514
UIErrors column is empty in backend call grid of RSD viewerCORE-67807

4.2.2.1 Updates

Resolved Issues

Component
Summary
Key
AgentSLF4J Logback error method with signature (String, Object...) not detectedCORE‑64521
Controller‑PlatformUnbounded queue growth for email digestsCORE-69167
Controller-PlatformUser does not have permission to CREATE_WAR_ROOMCORE-63713
NativeAgentBusiness transaction doesn't appear to reuse handles once the count of unique BT begin/end pairs exceeds 10240CORE-69731
Controller-APM, NativeAgentC++ SDK not working after controller upgrade from 4.0 to 4.2CORE-68393
UIOn Tiers & Nodes Custom Dashboard, time scale not in sync with respect to selected time rangeCORE-70103

4.2.2.2 Updates

Resolved Issues

ComponentsSummaryKey
AgentDownstream application not showing cross-application custom correlation dataCORE56204
Machine AgentIntermittent metric processing failures on certain SaaS ControllersCORE-71619
UIChanging time range results in error indicating missing edit permissionsCORE-71601

4.2.2.3 Updates

Resolved Issues

ComponentsSummaryKey
AgentDisabling the Java Agent resulted in OOM errorsCORE‑75526

4.2.3 Updates

In addition to the enhancements and issues listed below, this release resolves several important security fixes. It is strongly recommended that you upgrade to this version. 

Enhancements

Controller

  • The audit log now includes user role changes as reported events. The event indicates the user and role name affected by the change. 
  • The new Export option in the Snapshot viewer lets you generate a snapshot report suitable for printing or generating a PDF. Export appears in the Action menu at the top right of the snapshot viewer. 

Custom Dashboards

  • You can create static thresholds for some widgets. The threshold appears as a line on the widget. 
  • You can configure metric expressions with multiple values and operators.  

Python Agent

  • The Python Agent applies the priority for custom match rules from highest number to lowest number, with 0 being the lowest priority. Previously, The Python Agent match rules were applied with priority 0 as the highest priority, unlike the prioritization applicable to other AppDynamics agent types.
  • Support added for gevent. You can now view call graphs for gevent-based threads. 

Database Monitoring

  • The Database Monitoring product has been renamed to Database Visibility. It is now referred to as Database Visibility on the AppDynamics product site, and as Databases in the user interface. However, the old name, Database Monitoring, is still used in this version of the documentation.

Browser EUM

  • In 4.2.0, the configuration of the Geo Server was moved to the <init-param/> element. As of 4.2.2, configuration has been moved back to <config-param/> elements.
  • Comparative results from user-generated and synthetic-generated requests to the same URL is visualized in multiple views.
  • The document.title value reported in the beacon can be suppressed or replaced/modified programatically.
  • Browser Sessions now have session duration time line and time distribution widgets. Active and new sessions are tracked in the active sessions area chart.

Mobile EUM

  • Additional "network connection" type, "denied" added, indicating that phone or app security denied access to network info, usually because correct permissions were not granted in AndroidManifest.xml.
  • Region-level data now available for sorting and visualization in Sessions and Analyze.
  • System event detail added to Mobile Session UI, tracking connection state change.
  • Callback added to iOS and Android APIs to allow some information on crashes to be made available to third party services, such as Google Analytics.
  • Breadcrumb mode settings enum for iOS Breadcrumbs changed from CRASHESONLY and CRASHESANDSESSIONS to ADEumBreadcrumbVisibilityCrashesOnly and ADEumBreadcrumbVisibilityCrashesAndSessions.
  • Mobile Sessions now have session duration time line and time distribution widgets. Active and new sessions are tracked in the active sessions area chart.
  • The Android agent automatically detects network requests when the underlying implementation is OkHttp3.
  • The ability to capture UI interaction events can be enabled in both iOS and Android. Currently Button Click capture is supported.

Browser Synthetic Monitoring

  •  IE can now be used to test end points with a Content Type of application/json.

Cloud Auto-Scaling

  • Workflows now exit queuing state correctly.

Analytics

  • A sizing guide is available to help you estimate the hardware requirements for a remote Analytics Agent deployment. See Remote Analytics Agent Sizing.
  • You can collect and parse GZIP logs (files ending in .gz) with the Analytics agent.
  • A new RBAC permission is available to grant access to view data for all custom analytics events or on an event by event basis.
  • For Analytics searches performed in Advanced mode, the Results tab has been removed. 
  • All aggregations in Advanced mode require you to use the Visualization tab. The query box in the Data tab is used only for adding WHERE clause differentiation.
  • The format of the timestamp pattern used in the REST timestamp endpoint has been changed to Unix epoch time.
  • ADQL enhancements include:
    • A new keyword called REGEXP for use in ADQL queries in Advanced mode. This enables you to perform regex-based queries on fields.
    • An expanded list of operators for use in the WHERE clause.

Event Service

  • A new property, ad.es.event.maxUpsertsAllowed, has been added to the events-store-api-store.properties file. The default value is 100. This setting limits the collection of business transaction events to 100. For example, if a business transaction traverses more than 100 tiers, after the 100th tier, updates to that business transaction instance will be dropped. 
  • You can configure the ports that the Events Service uses when you install the Events Service. If the Events Service hosts runs Linux, run the following command from the <Controller home>/platform_admin directory for more information:  bin/platform-admin.sh install-events-service h. If the Events Service hosts runs Windows, run the following command from the <Controller home>/eventsservice directory for more information: bin\events-service.bat install-events-service -h.

Server Monitoring

  • The Server Monitoring product module has been renamed to Server Visibility. The AppDynamics product site refers to Server Visibility. However, the old name, Server Monitoring, is still used in this version of the documentation and in some locations in the Controller user interface.
  • The ServerMonitoring.yml file includes a new defaultDiskSectorSize setting. If the Machine Agent cannot determine the sector size for a disk, it uses this default size (in bytes) to calculate I/O metrics for that disk. The default for this setting is 512 bytes.

Apache Web Agent

  • You can now model different virtual hosts served by an Apache Web Server as different tiers in AppDynamics. The tiers are named in the form hostname:port. For most environments, representing different hostnames on Apache as different tiers better reflects the logical model. To configure a virtual host as a tier, add the Apache directive AppDynamicsApplicationContext to the VirtualHost block in the httpd.conf file. Previously, all requests to Apache used the single context configured in the appd.conf file.
  • The Apache modules mod_dav.c, mod_dav_fs.c, and mod_dav_lock.c are now instrumented by default.  

Machine Agent

  • The Machine Agent now supports AIX 7.1 and 7.2 via Hardware Monitor.

Node.js Agent

  • Support added for v4.4.3, v4.4.4, v4.4.5, v5.11.0, and v5.11.1. 

Resolved Issues

ComponentSummaryKey
.NET AgentAccess violation during sampling 32-bit applicationCORE‑52853
.NET AgentApp server agent not reporting if application pool name has non-ASCII characterCORE-56266
.NET AgentUnbounded growth of RSDs with "ThreadPool Correlation@Async" set in call chainCORE-57954
.NET AgentASP.NET custom match Transaction Splitting Session Attribute MVCCORE-59372
.NET Agent32-bit application issue: App Agent not writing logsCORE-60538
.NET AgentInvalid tier or backend specified in To section '{[Unresolved IP][Unresolved Port]}'CORE-61136
.NET AgentANoDependencyInterceptor Exception in OnMethodBegin: System.NullReferenceExceptionCORE-71293
.NET Agent, AnalyticsAll instances of getLogger(typeof(<class>)) need replacing with literal string instead of classCORE-65634
AgentBTs stop reporting after error: Cannot set javax.servlet.ServletRequest field javax.servlet.ServletRequestWrapper.request to com.ibm.ws.webcontainer.srt.SRTServletRequestCORE-52199
AgentErrors noted in ZKM logs possibly due to bad classpath in script fileCORE-59810
AgentCreating JMX MBeans failing for java.util.LinkedHashMap entriesCORE-60774
Agentjava.lang.NoClassDefFoundError: com/singularity/ee/agent/appagent/services/bciengine/templates/ICookieCORE-61929
AgentNPE in agent while making a JMS exit callCORE-63034
AgentNumerous logged messages of "WARN CallStackSampler - Unable to acquire CSS Lock for CallStackSampler"CORE-66103
AgentClassIdentificationNotifier can contribute to transformation latency, adding to risk of class loader deadlockCORE-72182
AgentBounded collection enforcer NPECORE-72464
Analytics, UIUI does not display log messages even though they are collectedCORE-57942
AnalyticsTransaction snapshot can be archived repeatedly via the GUICORE-58743
AnalyticsTransaction analytics showing no data error org.elasticsearch.ElasticsearchTimeoutException: Timeout waiting for taskCORE-60942
Analytics, UIAll Analytics test dashboard histogram edit has red box error as shownCORE-62028
Analytics, UIBasic mode filters should indicate values are loadingCORE-62079
Analytics, UISaved analytics default histogram won't load into dashboardCORE-62101
Analyticsint overflow while finding file size in case of windows platformCORE-62521
AnalyticsLog Analytics Indexes rolling to 25 new shards without any active data in itCORE-62568
Analytics, UIUI seems to show timeout message always even though results are availableCORE-63072
AnalyticsCustom event type rejecting publish documents if the document has date typeCORE-63136
AnalyticsUnder configuration, can't configure patterns for logging formatCORE-63650
Analytics, Event ServiceDB Monitoring errors trying to auto-create mapping, even though dynamic mapping is disabledCORE-64043
Analytics, EUM ProcessorBrowser Analytics: Post call to Analytics events service returns 401CORE-64294
Analytics, UIVisualisation of saved widget not showing error after changing schemaCORE-64899
AnalyticsTransaction name appears as null for some multi-tier transactionsCORE-65349
Analyticsjava.util.concurrent.CancellationException errors occur for custom analytics metricsCORE-65860
AnalyticsSession upsert is filling up logs with slowlog messagesCORE-65952
Analytics, Event ServiceTransient exception message seen "service unavailable [rejected execution (shutting down)] on org.elasticsearch.transport.TransportServicesCORE-66102
AnalyticsCan't create analytics keys that contain schema permissionsCORE-67148
AnalyticsRBAC inconsistency between the home screen and within analyticsCORE-67336
AnalyticsEvent Service Allows HTTP TraceCORE-68044
AnalyticsSaaS Controller screens loading data from Events Service throwing error when using a Read Only UserCORE-69511
Android AgentAndroid Agent fails to write a nice crash report when a stackoverflow occursCORE-60723
Android AgentAndroid Agent incorrectly reports some 3G networks as 4GCORE-62805
Android AgentApp Start / App Stop timestamps are incorrectCORE-63248
Android AgentAndroid Agent fails to read large beacons from databaseCORE-64684
Android AgentInfoPoint causes exceptions to incorrectly propagate through catch blocks in some casesCORE-65281
Android AgentAndroid Studio "Instant Run" not working with agentCORE-68020
Apache Web Server AgentApache Agent query string in BT namesCORE-55325
Controller‑APMIn SAML config, options "multiple nested groups" and "regex" for SAML group attribute do not workCORE-58156
Controller-APMCalls from AllApplicationsUiService.getAllApplicationDashboardItems need to be batched for reading metrics (and not per application)CORE-60803
Controller-APMAll Applications List is slowCORE-60944
Controller-APMAgent not sending SEP EPM metrics, even snapshots are in error state.CORE-61468
Controller-APMSEVERE log: Failed to dispatch message to Notification ServiceCORE-62487
Controller-APMGetting all applications' list slow, stalls sometimesCORE-63009
Controller-APMNullPointerException HotSpot filling up logsCORE-64060
Controller-APMCross-application call type "unknown" in flow mapCORE-64514
ControllerAPMOverly restrictive admin role is required for deleting nodes, tiers, and business transactionsCORE64531
Controller-APMImporting application is not working in certain SaaS ControllersCORE-69175
Controller‑PlatformMetric Baseline time shiftedCORE-65040
Controller-EUMWith no application starts in the time range, the crash rate widget incorrectly states that mobile agent update is requiredCORE-49369
Controller-EUM, UI"NAN%" appears sometimes in the Web App Dashboard under Distribution by CountryCORE-61542
Controller-EUMController attempts to contact the EUM cloud even with EUM disabledCORE-62596
Controller-EUM, iOS AgentiOS Crash Summary uses app version of reporting beacon in the summary panelCORE-63211
Controller-EUMDashboards for Pages or Network Requests with '|' in the name are not openingCORE-63309
Controller-EUM, UITotal Unique Crashes is capped at 100CORE-63725
Controller-EUMController incorrectly reports not licensed for EUMCORE-66641
Controller-EUMEditing a job from two screens simultaneously results in an internal errorCORE-67064
Controller-EUMController Upgrade: continuous error in server log to provision account failed.CORE-68557
Controller-EUMController does not copy over null EUM account name and license key from license.lic fileCORE-69541
Controller-EUMNew synthetic roles are not workingCORE-69760
Controller-PlatformWorkflow NOT working; always in Queue or InProgressCORE-56107
Controller-PlatformEvents of type APPLICATION_DISCOVERED are not stored in event serviceCORE-58094
Controller-PlatformGetting Error 400 when trying to create policy with action email id through Swagger APICORE-59089
Controller-PlatformHealth rule error/min from baseline giving false alarmsCORE-59387
Controller-PlatformStrong user password requirement is applying to newly created LDAP users causing the login issueCORE-59873
Controller-PlatformMetaDataCache is not ready by the time event is created for APPLICATION_DISCOVERED typeCORE-61126
Controller-PlatformJSON Mapping exception filling up logsCORE-61452
Controller-PlatformEvent data migration tool: very long list of event ids in SQL queries IN clauseCORE-61647
Controller-PlatformAPM Event Verification failed to load s3 files if aws id or key contains "/"CORE-61862
Controller-Platform, Event ServiceOPS and controller key need to be different in PA installed events_service nodesCORE-61959
Controller-PlatformTransaction Snapshots list filter by GUID causes java.lang.NullPointerExceptionCORE-62204
Controller-PlatformArchived value for the same document is different between ES and MySQLCORE-62373
Controller-PlatformEvents Service returns all RSDs while MySQL returns only firstInChainCORE-62384
Controller-PlatformWrite failures due to IOReactor shutdown in async+batch modeCORE-62486
Controller-PlatformMySQL/ES originalLength mismatchCORE-62507
Controller-PlatformCustom Action doesn't show up on controller on windows 2008CORE-62693
Controller-PlatformHealth Rule violation for specific tier doesn't showed up Health & Evolution StatusCORE-62694
Controller-PlatformJMX_ENTRY Name is not supported while violating JMX Instance Health ruleCORE-62714
Controller-PlatformNot able to do login with password with special characters t^e+s-t$ set during installationCORE-62965
Controller-PlatformLoop on reporting service related to PhantomJSCORE-63331
Controller-PlatformLanguage encoding error in alert emailCORE-63369
Controller-PlatformUnregistered nodes should not be returned by IMetadataCache.getNodesForMachineCORE-63374
Controller-PlatformAction suppression creation not happening with rest when type is machineAffectedEntitiesCORE-63418
Controller-PlatformCustom action email contains controller hostCORE-63701
Controller-PlatformNon-document special characters fails installationCORE-63915
Controller-PlatformNew MetricData queries should be enabled by defaultCORE-64020
Controller-PlatformExcessive logging of "RSD ids will be send in email digest"CORE-64055
Controller-PlatformNot able to export non-english character in export custom dashboardCORE-64432
Controller-PlatformDashboard modification not getting recorded as controller audit logCORE-64574
Controller-PlatformRSDs filtering not using time buckets in SaaS Controller so queries time outCORE-64689
Controller-PlatformAction suppression creation not happening at application level from REST APICORE-64723
Controller-PlatformRemove force index from request_summary queryCORE-65415
Controller-PlatformSlow and stuck select from requestdata_summary queryCORE-65434
Controller-PlatformNodes might get purged if database query to find live nodes failCORE-65643
Controller-PlatformEvents Service installation fails due to incorrect heap sizingCORE-66420
Controller-PlatformEventReactorManagerBean.isAgentSuppressed fails when deleted ActionSuppressionWindowEntity somehow exists in hibernate cacheCORE-66469
Controller-PlatformSynthetic license usage is not stored and reported properly by REST APICORE-66915
Controller-PlatformRequestDataRetriever.getPropsRequestIds() does not use query timeoutCORE-67061
Controller-PlatformCustom Dashboard upgrade failed due to Widget.drilldown_url not long enoughCORE-67187
Controller-PlatformRequest snapshots are taking a long time to openCORE-68846
DB AgentRemove VIEW_DBMON_UI permission from the list of configuration permissionsCORE-59931
DB AgentGap in data reported by database agentCORE-63613
DB Agent, UIDatabase Hardware (IO/Networks) metrics value not accurateCORE-63620
DB AgentMemory usage metrics drops to zeroCORE-63624
DB AgentErrors and missing metrics for MSSQL Stored ProceduresCORE-65874
DB AgentSybase database collector altering existing monitoringCORE-66769
DB AgentDB agent pegs CPU at 100% once every 2 daysCORE-67339
DB AgentMetric browser does not show Hardware ResourcesCORE-67685
DB Agent%CPU usage value missing on AIX 6.1CORE-68892
EUM ProcessorOn-Prem EUM Processor stability issuesCORE-59952
EUM ProcessorEUM OnPrem eumaggregator/info? is brokenCORE-63435
EUM ProcessorHTTP Beacons being fired for HTTPS URLs with strange URL partsCORE-63641
EUM Processor, UIEUM Mobile: UI Shows Tab for Sessions for On-Prem EUM and ControllerCORE-64397
EUM ProcessorUnexpected Characters Causing Beacon Parsing IssuesCORE-65414
EUM ProcessorPage naming doesn't work well with URLs with no segment valuesCORE-66315
EUM ProcessorFixes a security issue.

CORE-67898

EUM ProcessorUncaught NPE in FileBlobStore's lifecycle timer taskCORE-68539
Event ServiceUser is getting warning message events-service-startup.log fileCORE-63401
Event ServiceUpdate Kafka Log Retention Time in Codebase Kafka PropertiesCORE-64563
iOS AgentA mutableCopy of a subclassed NSURLRequest should have the ADRUM headers addedCORE-62505
iOS AgentiOS agent interferes with GoogleMaps SDKCORE-64536
iOS AgentAdding ADRUM flags should be smarter and more aggessiveCORE-64567
iOS Agent+ADEumSimpleDataStore getAndIncrementEventCounter deadlockCORE-68595
iOS AgentPossible Memory leak when trying to add ADRUM headersCORE-68827
JSAgentUser specified geo resolution didn't work in adrum v4.2CORE-62515
JSAgentSwitching back and forth between 4.1 and 4.2 causes error beaconsCORE-67398
EUM Processor, JSAgentSingle page apps throw error Uncaught TypeError: ADRUM.listenForErrors is not a functionCORE-67558
JSAgentAJAX Response Error always claims errorCORE-68213
Machine AgentMachine agent leaves fixcrlf* files in /tmp folder due to Ant issueCORE-53345
Machine AgentMachine agent class loader is taking more time to load classesCORE-58802
Machine AgentIncomplete JRE on Bundled Machine Agent Solaris 64 Bit VersionCORE-60719
Machine AgentMachine agent is not reporting data for Network IO KB writes/sec on AIXCORE-61310
Machine AgentSimUserLoginContextUtils.executeAsSystemRole is getting called more than 250 times per minutesCORE-71619
NativeAgentC++ SDK appd_sdk_init() can fail when built with struct packingCORE-65451
NativeAgentBusiness transaction doesn't appear to reuse handles once the count of unique BT begin/end pairs exceeds 10240CORE-69731
NativeAgentappd_exitcall_end() does not release entryCORE-71571
Node.js AgentWindows Node.js Agent ZMQ Native Library fails to loadCORE-64152
Node.js AgentUnable to find libzmq.dll on WindowsCORE-67425
Node.js AgentNode.js Agent not capturing HTTP Method or Exit StatusCORE-69808
PaaS Integration, UIHealth Widget shows colors outside the tile [Safari]CORE-61281
PHP AgentSegfault while shutting down in the middle of a requestCORE-66324
Python AgentPython uwsgi compiled with zeromq causes agent to crashCORE-51709
Python AgentPython concurrency causes hang in uwsgiCORE-60212
Python AgentDjango Python Interceptor needs to catch all HTTP errorsCORE-60668
Python AgentException in correlation with unregistered BT on incoming correlationCORE-63804
Python AgentPython Custom match/exclude rules are applied in opposite priority order from that specified in the docsCORE-64505
Python AgentPython Agent reports duplicate calls into "Slow Calls and Errors"CORE-64926
Python AgentBT split on custom match does not workCORE-64934
Python AgentSQL Parameters appearing in snapshotCORE-65357
Python AgentIntermittent test failures on Python MongoDB testCORE-65538
SIM-serverSIM built-in health rules missing after upgrade from 4.1.5.2 to 4.2 GA buildCORE-61239
SIM-serverI/O Data is not displaying for "/" directory - Volume view drill downCORE-62800
Synthetic AgentPage with a redirect loop does not show any timing details because base page cannot be foundCORE-45521
Synthetic AgentWhen a script finishes on a non-existing URL, quit takes about 30 seconds more then usualCORE-55232
Synthetic AgentAgent errors reported as "Failed to download script output"CORE-58829
Synthetic AgentInternal errors with empty HARsCORE-61549
Synthetic AgentImprove archive.php performanceCORE-61790
Synthetic AgentSession Visual Time is sometimes greater than session durationCORE-63071
Synthetic AgentPerformance discrepancies between agents of the fleetCORE-63115
Synthetic AgentScripts are not deleted after test completionCORE-63118
Synthetic AgentBetter understand the performance overhead of the Synthetic AgentCORE-63123
Synthetic AgentConnector polls the Lemming in a loop for no reasonCORE-63246
Synthetic AgentSUM reporting Internal Error with scripted testsCORE-63544
Synthetic Agent"Failed to parse measurement" from synthetic script in ChromeCORE-63928
Synthetic AgentSeeing EMPTY_HAR for Chrome in CLTCORE-63933
Synthetic AgentUnable to start Lemming instance in shepherdCORE-64421
Synthetic AgentDisabled jobs continue to run on the schedulerCORE-64663
Synthetic AgentSession duration is wrong for IE11CORE-64910
Synthetic AgentSynthetic job failing with internal error on ChromeCORE-64911
Synthetic AgentJS redirects show up as pages in Chrome and are missing metricsCORE-65010
Synthetic AgentChrome has a banner saying argument --ignore-certificate-errors is unsupportedCORE-65730
Synthetic AgentUTF-8 HAR Parsing errorCORE-65832
Synthetic AgentInvestigate TEST_RUNNER_ERROR internal errorsCORE-68498
Synthetic AgentSynthetic job fails with INTERNAL_ERROR if the script contains "../"CORE-71159
Synthetic ServicesWhen throttling, location and browser are missingCORE-61348
Synthetic ServicesJob usage projection shows '0' when it is scheduled to run once a dayCORE-61849
Synthetic ServicesLots of ERRORs in shepherd log: "Failed to download stdout.log" or "stderr.log"CORE-62186
Synthetic ServicesDo not fail the synth coordinate state transition if a measurement retry fails.CORE-62362
Synthetic ServicesDisambiguate Failed Measurements from Internal Errors in Shepherd logsCORE-62510
Synthetic ServicesImplement proper retries in ECS Lemming ManagerCORE-62757
Synthetic ServicesSpec lookup adding to processing time publishing synth beaconsCORE-64873
Synthetic ServicesEvent message is not logged when custom events are sentCORE-64905
Synthetic ServicesNo useful output from a script that allegedly crashedCORE-66338
Synthetic ServicesNot authorized to store screenshotCORE-67902
Synthetic ServicesCross app BT correlation does not work for synthetic measurementsCORE-68611
UIAdvanced MBean Matching saving all criteria as "any-substring"CORE-41323
UIController not able to send scheduled report for bulky dashboardCORE-46476
UIPDF rendering in reports showing black square boxesCORE-51010
UIReport shows one month later in the report date but one month earlier in report file nameCORE-51423
UIEUM-Mobile: Network Request renamed have issues while searching them under AnalyzeCORE-51699
UIBottom grid line missing in Performance By Browser grid when there is no dataCORE-54119
UISessions timeline scale shows "ê€|" under some circumstancesCORE-54360
UIEUM session UI: limitation to view only 250 session recordsCORE-54425
UIColumn Header fields are not aligned properly in Analytics Search optionCORE-54472
UIProvide a good error message for synthetic job dirty writeCORE-54881
UIBad error message if you are out of license and try to do on-demandCORE-55622
EUMCloud, UICache hit greater than 100%CORE-55963
UISorting synthetic session by job name sorts by job GUID instead of nameCORE-56587
UIIn Geo Dashboard, Highest Server Connection Time grid is not actually sorted.CORE-56598
UIDownload CSV input field affects the results in the gridCORE-56671
UIAnalytics Canvas: Changing widget size can lead to charts going out of the widget areaCORE-57290
UIIn Compact view mode, removing timestamp does not remove it from the gridCORE-57307
UICloning a search doesn't append a unique identified to the nameCORE-57436
UIManage Fields dialog: hiding all columns still shows 2 columns in the fields listCORE-57488
UICompact View: Adding a lot of fields to Data column truncates the listCORE-57575
UIModify Treemap so that it is in sync with the new Column Widget UXCORE-57690
UIAnalytics Configuration for Log Patterns: should refresh the grid when application is selectedCORE-57703
UIAdd API Key screen: UX issues with scrollbars and field placementsCORE-57713
UIAnalytics UI: Funnel Dropdown doesn't have the ability to type and searchCORE-58145
UISQL ‘AS’ label is not working in ADQLCORE-58572
UISaved Search List should use same formatting as source type menuCORE-58645
UIChange autocomplete for ORDER BY to use "ORDER BY" as a single unit rather than "ORDER" and "BY" in Analytics UICORE-58679
UINullPointerException in ApplicationDiagnosticDataManagerBean when snapshot is an internal errorCORE-58791
UIStatus messages are not user friendly or not proper for searchCORE-58808
UIEditing scheduled All Apps / HomeScreen report: missing report typeCORE-58834
UILocation filter - region options don't always belong to selected countryCORE-59017
UIExtra event types being appended in event filter queryCORE-59332
UISwitching from Basic Vis tab to Advanced mode doesnt clear toolbar buttonsCORE-59613
UIUneven top/bottom padding on analytics grid in compact modeCORE-60042
UINon-standard tooltip for date tooltip in analytics gridCORE-60104
UIResults from analytics advanced search should return in same order as ADQLCORE-60117
UIAdvanced Mode Visualization doesn't persist currently selected chartCORE-60131
UIReport on home page does not include complete pageCORE-60230
UIIn top pages page, filters not workingCORE-60381
UISome locations missing from synth map selector and synth analyze page (shadow)CORE-60400
UIChanging the time range resulting in edit permission errorCORE-60407
UIUser data overlaps in session details viewCORE-60414
UITiers & Nodes Dashboard - Analytics Saved Searched not exporting to Tiers & Nodes dashboardCORE-60427
UIUnable to Update Custom Dashboard with WidgetsCORE-60497
UITransaction Detection - Naming Configure Help Icon does not link to proper pageCORE-60706
UITool tip does not appear on mouseover of the page name in synthetic sessionCORE-60733
UI'User Experience' Dashboard Performance is slow. It can take ~10 seconds for 15-min time rangeCORE-60858
UIMetric Browser / SIM: Expanding a list of individual machines is very slow/hangs on OACORE-60995
UICD List : Shared Menu broken after switching between rows and using the share menuCORE-61041
UIMobile Sessions Details - Custom Timer duration needs number formatterCORE-61096
UIFix user data section layout / truncate / ellipsis for long fieldsCORE-61120
UINo way to view MIDC data in the Data Collectors Tab that is wider than the width of the screenCORE-61225
UIStart war room from template - Fix layout, text size, and labelCORE-61255
UI"Download the JavaScript agent extension" link does not work on SafariCORE-61289
UIWidget Builder under "Visualization" generating unused expensive queries for "Data" viewCORE-61363
UIFilters in BT are doing AND logic instead of OR for entry point type and groups/CORE61370
UICustom Dashboard | Error | Exception Filter not savingCORE-61388
UIController UI: Allow users to email with apostrophes while adding/editing User accountCORE-61537
UICan't select "JVM|Process CPU Usage %" metric in Health Rule or DashboardCORE-61692
UISorting in SQL Server Query Resource Consumption BreakdownCORE-61706
UIMissing number formatter in network request time graphCORE-61782
UIClicking on a DBMon health rule throws exceptionCORE-61834
UIScheduled 'User Experience: Browser Apps' report is not editableCORE-61937
UILogarithmic scale + Multiple Y-Axis doesn't work, shows NaN in scaleCORE-61948
UIMobile session record is being queried on appcrashtimestamp instead of eventTimestampCORE-61984
UIGreyed out options in custom dashboard menus are clickable instead of disabledCORE-62010
UITier level filter is not working on Flow map ScreenCORE-62033
UIWar room Action menu looks disabled although the actions can be executedCORE-62039
UICust Dashboard for Servers (cross application) does not allow relative metric paths with wildcardsCORE-62045
UIAdd a new health rule condition does not change 'select all' checkbox stateCORE-62065
UICustom Dashboard List - Search from text box, unexpected filter resultsCORE-62070
UIWar room streaming widget/events not working correctlyCORE-62118
UITiers & Nodes - No Dashboard Associated screen displays even for Dashboard created/associated with tierCORE-62124
UIEUM page data missing for some pagesCORE-62134
UIWeb session details - multiple AJAX selectable via hoverCORE-62167
UISession details splitter does not work properly after clicking a waterfall elementCORE-62168
UIMongoDB backend configuration in the UICORE-62169
UIAnalytics UI - Transaction Live Stream Widget not working sometimesCORE-62181
UIUsing > instead of >= doesn't match numeric regex and creates null conditionCORE-62184
UI24-hour time shows 12:00 instead of 00:00 in "Create Scheduled Reports"CORE-62262
UIResource consumption shows wrong time when viewing data from custom time rangeCORE-62274
UI.NET Agent Wizard incorrectly mentions MSTDC requiredCORE-62355
UITransaction Live stream widget can be added twice to a custom dashboardCORE-62405
UIChanging the Count Distinct Of field gives an error stating Unexpected TokenCORE-62411
UIField extraction UI does not show the right fieldsCORE-62417
UITier/Node Dashboard - User not able to associate selected Tier/Node when double clickedCORE-62421
UITier & Node Dashboard - selected dashboard template not openedCORE-62427
UIReport PDF is showing loading symbol nothing else...CORE-62482
UISAML Group to Role Mapping Dialog ResizesCORE-62489
UIColumn chart: Tooltip on Other category is not shown properlyCORE-62496
UITop Values - + icon overlaps the last column when mouse is hovered on a rowCORE-62499
UISaving a Stream or Time Series widgets throws error on console and fires multiple refresh eventsCORE-62528
UIBT Correlation not appearing in sessionsCORE-62529
UISave to file not working in Chrome 48CORE-62538
UINavigation from "End User Response Time Distribution" graph is not wokringCORE-62565
UIClose button in search criteria box is going out of the box when page name is lengthyCORE-62570
UIAnalytics, EUM Analyze widgets can be dragged by the widget content areaCORE-62624
UIUnable to view two separate data series line in war roomCORE-62639
UIWith Edit permission, View permission should be a mustCORE-62666
UIUI sends null DB collector username to serverCORE-62738
UIDelete email template dialog needs better verbageCORE-62749
UITop Values - blank row can be seen clicking on which throws error in consoleCORE-62777
UISorting function is not working on Service AvailabilityCORE-62804
UIConfiguration list page takes 40+ seconds to load with 400 data configsCORE-62839
UIScreen Not Refreshing ProperlyCORE-62846
UIWar Room List: remove extra one pixel white space in toolbarCORE-62880
UIReport fails when time frame gets to 12 hours or largerCORE-62882
UI.NET "Configure Instrumentation" menu should not include "Memory Intensive Data Structures..."CORE-62901
UISorting of Value Function under Current Static is not working in DataBase Drilldown OracleCORE-63017
UISynthetic session UI not showing Business Transaction tabCORE-63025
UIDBMon Network I/O and Disk I/O values incorrectCORE-63033
UIPages are out of order in session detailsCORE-63066
UIStart a war room from events dialog not workingCORE-63067
UIConfigure Instrumentation for this class/method: MIDC doesn't workCORE-63155
UIMobile Sessions Details - User Data section needs truncation and tooltipsCORE-63199
UIAnalytics Advanced tab - timestamp shown as blankCORE-63237
UIScheduling a synthetic job with 0 days selected should be disallowedCORE-63247
UITable widget not showing data even when it existsCORE-63251
UISnapshot Viewer SQL Calls From Tier Always NullCORE-63265
UIMetric Tree scroll position keeps changing when opening nodesCORE-63267
UIUnsupported Solaris 32-bit appears in Download Wizard in ControllerCORE-63318
UIMobile network requests in Metric Tree have wrong iconCORE-63334
UIWhen "Home" tab is clicked, same GET request to get all applications is always fired twice.CORE-63354
UIOpening dashboard sets app time range to dashboard time rangeCORE-63448
UIClose button (X) in search criteria box is going out of the box when page name is longCORE-63481
UISuper select fails to find some pages in Browser analyzeCORE-63490
UIEditing the title the second time is blankCORE-63517
UIFlowmap Configurator should allow >= 0 for ThroughputCORE-63526
UINext run shows a value, but synthetic job is pausedCORE-63534
UISAML: Edit and delete role mappings should be disabled until a role is selectedCORE-63545
UISynth sessions screen spins forever if account not registered in analyticsCORE-63550
UISynth sessions screen spins forever if event type not registered in analyticsCORE-63552
UIAutocomplete shows values instead of fields after typing AND or OR when inside a condition (parentheses)CORE-63600
UIClicking "Details" button in Advanced mode does not bring up ModalCORE-63619
UIGetting Internal Error when navigating to Slowest Database Calls/Slowest Remote Service Calls pageCORE-63633
UIList Widget doesn't show "No Event Query Set" overlayCORE-63655
UIInformation points custom metric value uses the first time slice value as the average valueCORE-63711
UIUser is getting one unexpected column after call graph column in Transaction Snapshot tabCORE-63778
UICustom Dashboard - Metric selection - Typo ErrorCORE-63780
UIValue displayed in the percentile metrics graph is going out of the frameCORE-63781
UIColumn name is missing in Filter section in Web EUM Browser Snapshot page.CORE-63784
UISnapshot Viewer Summary Tab - Process ID ErrorCORE-63793
UITop BT Dashboard is missing icons for various types of BTsCORE-63850
UIApplication Icon legend is inaccurateCORE-63900
UICustom dashboards using lots of metrics and health rules are very slow to load and cause browser instabilityCORE-63938
UIUndefined on first query for advanced mode searchCORE-64007
UIUnable to import saved search with quotes in field valuesCORE-64039
UIUI freezes up when user switches to visualization tab of a saved searchCORE-64121
UIUnable to go back to basic mode even for simple queriesCORE-64132
UITier filter not applied properly in ADQLCORE-64136
UIDevice Type filter does not workCORE-64139
UIBasic query mode Add Criteria showing "No Applications" while loadingCORE-64196
UIAnalytics table widget can't render UserExperience on X AxisCORE-64199
UIAdvanced Mode : Query search fails when there is OR on two different fieldsCORE-64217
UISorting doesn't work for Tier-Backend PopupCORE-64236
UIOpening RSD segments directly broken when using flex drill downCORE-64270
UIMetric Browser is not loading when refreshedCORE-64310
UIDouble-clicking on non-metric-browser-drillable widgets throwing exceptions in JS consoleCORE-64354
UISeries Selector dialog can be closed when a metric isn't setCORE-64383
UISlow Response Times/Errors page: Count of Snapshot is not showing correct if its more than 600CORE-64445
UIMobile sessions user data overlaps in session details viewCORE-64470
UIAuthentication tab shows setupUrlFragment errorCORE-64608
UISaving a search should not require the UI to refetch query dataCORE-64692
UIGlobal Filter condition icon is overlapping in Top Values panel of FieldsCORE-64716
UIThe drillup and export icons don't do anythingCORE-64747
UIORDER BY is shown along with data types in Analytics dropdownCORE-64764
UIAnayltics: Editing Dashboard Funnel FailsCORE-64814
UICan select "Set as Background Task" and "Set as User Transaction"CORE-64874
UISynthetic job name unnecessarily truncatedCORE-64900
UIHigh Charts Observed Tooltip not formattedCORE-64935
UIUI popup for extracted fields needs to have the base query appliedCORE-64936
UILoading any of the saved searches in OA takes more than 30 secondsCORE-64938
UIThe "Analytics Query Stats" saved search visualization tab locks up the UICORE-64949
UIUI limit query does not honor the limitCORE-65016
UIAnalytics: Query Editing Overwrites Other EntryCORE-65028
UICan't change send time for already scheduled reportsCORE-65389
UIQuery is not displayed except on a mouseover eventCORE-65616
UIIn Analytics UI, histogram widget throwing exceptionsCORE-65652
UISearching with a select field in advanced mode doesn't work for first attemptCORE-65779
UIUnable to drill down stalled transaction snapshotsCORE-65848
UIMetric instance name is missing in custom dashboardCORE-65962
UIWhere clause operator bugs (coloring, style, and missing values)CORE-65969
UIMobile "Custom Data" mouse-over says "Health Rule Violations"CORE-66106
UINot able to open up the log results detailsCORE-66180
UIAutocomplete is not showing hints if field names are mixed caseCORE-66230
UIActions Executed are not being filtered on typeCORE-66262
UICan't build analytics widget in custom dashboardCORE-66277
UIMisleading "top values are not available for this field" messageCORE-66279
UISynthetic sessions job search criteria not workingCORE-66289
UIAnalytics search filter showing only 10 out of 15 ApplicationsCORE-66295
UIAnalytics filter improvementsCORE-66308
UIAnalytics Custom Editor in custom dashboard fires too many queriesCORE-66623
UICan't access Tier DashboardCORE-66637
UIAnalytics visualization causes browser crash in some casesCORE-66661
Analytics, UIHiding custom data field not workingCORE-66720
UINo horizontal scroll bar available in war room widget while selecting nodeCORE-66726
UIIncorrect data under Transaction snapshot SQL callsCORE-66761
UIReport showing loading iconCORE-66921
UIAdd to Dashboard from Saved Search list using Advanced Visualization is brokenCORE-66967
UIIf refresh fails, need to show error message inside the widgetCORE-66985
Analytics, UIAnalytics: ScriptError not forwarded to analyticsCORE-67011
Event Service, UIEvents Service: Creating Custom Widget for Analytics fails with error: Cannot read property 'fields' of undefinedCORE-67040
UICreating a new Custom Dashboard from Analytics search with a dashboard name already taken causes Server 500 errorCORE-67068
UISort by response time not working properly for multiple backends discoveredCORE-67131
UICustom dashboard saved in advanced mode and then edited doesn't have correct queryCORE-67696
UIWeb EUM "Pages & AJAX requests" search not working for Top Pages viewCORE-67764
UIWar room non-streaming widgets not auto-refreshingCORE-67779
UIIn Analytics, adding "Device OS" does not workCORE-67973
UIIn Analytics, add to Dashboard feature does not apply search criteriaCORE-67975
UIFunnel widget builder doesn't get the global filters when it is launchedCORE-68032
UIRBAC permission for custom eventsCORE-68048
UIVisualization data is not shown under ADQL for custom event added through APICORE-68109
Controller-EUM, UIDashboard BT link goes to the BT dashboard with wrong application IDCORE-68401
UIResource details do not show on a completed on-demand measurementCORE-68414
UIController UI not working in IE11CORE-68869
UITier / Node Dashboards - My Dashboard - Time Series Widget is using wrong time range for some Custom Time RangesCORE-69535
UIResource view for a SYNTHETIC snapshot is missing the resource waterfallCORE-69624
Controller-Platform, UIAbility to export PDF for call graph missingCORE-71026
ControllerTotals Limit is not respected if user tries to delete a missing machineSIM-1405
ControllerNew default health rules are not added after upgrading from 4.1.7 to 4.2.SIM-2084
ControllerSIM admin user can create action while UI says it is not allowedSIM-2257
ControllerStacktrace logged when machine limit exceededSIM-2306
ControllerIf a Machine Hierarchy is defined, the SimMachine entity will be written to the database every minuteSIM-2421
ControllerMachine max total limit is reached too quickly and indicated by unclear error messageSIM-2476
Machine Agentdisk-io calculations for Linux KB/sec assume a sector size of 512, but many disks are 4k these daysSIM-330
Machine AgentCPU speed in Machine Properties is not the max speed for LinuxSIM-829
Machine AgentImprove logging in RegistrationTaskSIM-1816
Machine AgentDeadlock when loading classes of the extensionSIM-2095
Machine AgentMachine Agent no longer detects log level changes made on the flySIM-2131
Machine AgentMachine Agent not reporting Network I/O trafficSIM-2354
Machine AgentLinux Machine Agent stops reporting metrics after tmp dir is cleanedSIM-2473
Machine AgentCreating scripts in the machine agent's directory does so incorrectly if there are spaces in the file nameSIM-2530

4.2.3.1 Updates

Machine Agent

  • This release addresses security issues in third-party libraries. We recommend that you upgrade your deployed Machine Agents to this version.  

.NET Agent

  • The Windows Azure Agent, which enables monitoring for Azure Web Apps, is now available. The agent supports .NET 4.6 environments. .NET 3.5 is not supported. For more information about using the Windows Azure Agent, contact your AppDynamics representative.  

Resolved Issues

 

ComponentSummaryKey
iOS AgentUploading the app with agent installed causes iTunes Connect servers to reject the app due to non-public API usageCORE-74160
UIReport Type and Report Data empty in Report listCORE-73828
UIDashboard resets to default (saved) time-range in view modeCORE-73939

4.2.3.2 Updates

Resolved Issues

 

ComponentSummaryKey
Controller-PlatformController upgrade failed with IllegalStateException errors in server.logCORE-74858

4.2.3.3 Updates

ComponentSummaryKey
Controller-APMSnapshot page permissions incorrectly appliedCORE-74041
Controller-PlatformExcessive calls per minute from Controller to Redis and JDBC for non-existant keysCORE-75680
UISystem notification feature causes excessive processing overheadCORE-75438

4.2.4 Updates

Note: This release has a known issue that affects Server Visibility on multi-tenant, on-premises Controllers. Do not upgrade a multi-tenant Controller to 4.2.4 if you want to enable Server Visibility, or if Server Visibility has previously been enabled. Wait for the 4.2.4.1 release before upgrading.

Enhancements

Controller

  • The response format for the Controller REST API call for retrieving all nodes in an application has changed. Previously, the Retrieve Node Information for All Nodes in a Business Application call returned IP addresses for all nodes. For performance reasons, the call no longer returns IP addresses for nodes. The response format for retrieving nodes by tier or by node ID are unchanged. 
  • You can export and import policies with the Controller REST API. The APIs function similarly to previous configuration import and export APIs. The new APIs use the following formats:
    • Export: GET /controller/policies/application_id
    • Import: POST /controller/policies/application_id

Java Agent

  • Java Agent support extended as follows:
    • Ribbon HTTP client support added.
    • Support for Azul Zulu and Zing JVMs, with object instance tracking available.
    • Simple Logging Facade for Java (SLF4J) support enhanced by additional support for the following method: public void error(String format, Object... argArray).
    • To enable correlation for Apache CXF and Synapse (Messaging Middleware), set node property enable-soap-header-correlation=true.

    For more information, see Java Supported Environments.
  • JVM Crash Guard changes:
    • You can now run Server Visibility and the JVM Crash Guard at the same time on Linux and Windows machines. This was not supported in previous releases.
    • In previous releases, running JVM Crash Guard on Windows or Linux required disabling the default metric collection extension and enabling the JavaHardwareMonitor extension. You no longer need to do this to run JVM Crash Guard. 
    • The 4.2.4 Machine Agent includes a Crash Guard configuration file (<machine_agent_home>/extensions/CrashGuard/config/crashGuardConfig.yml). This file has the following options:
      • enabled: enable or disable Java Crash Guard (default = true)
      • executingIntervalInMillis: The frequency at which the Crash Guard is executed (default = 60000 ms, or 1 minute)
    • In previous releases, the JVM Crash Guard Summary page in the Controller included a link to download Crash Guard log files. In this release, the workflow is to download log files directly from the Machine Agent host. (The local log folder is determined by the type of JVM and how it is configured. For more information, refer to the documentation for the specific JVM.)

.NET Agent

  • This release includes a new .NET Compatibility mode to support Machine and Server metric collection on machines with a Machine Agent and a .NET agent. You must enable this mode on both the Controller and the Machine Agent. For more information, see .NET Compatibility Mode.

Node.js Agent

  • The Node.js Agent now supports all major and minor versions of Node.js v0, v4, v5, and v6. The agent no longer needs to be updated for each new minor version update of Node.js.

Analytics

  • Role Based Access Control permissions have been added to allow viewing Synthetic data.
  • API keys can be generated for querying Synthetic analytics data. You can query synthetic events that are stored in the same Event Service as your analytics events.

Scheduled Reports

  • A new RBAC permission is available to configure scheduled reports. Users need this new permission to create, delete, or update scheduled reports. By default, administrator and account administrator accounts have this permission. To send scheduled reports, users must have the Configure Scheduled Reports permission in addition to the Configure Email permission.

Server Visibility 

Note: This release includes a known issue affecting Server Visibility on multi-tenant, on-premises Controllers. If you are using a multi-tenant Controller with Server Visibility enabled, do not upgrade to 4.2.4. Do not upgrade a multi-tenant Controller to 4.2.4 if you want to enable Server Visibility, or if Server Visibility has previously been enabled. Wait for the 4.2.4.1 release before upgrading.

This release includes new settings that enable you to change the maximum monitoring limits for processes, volumes, and networks. Before you increase any of the following settings, read the documentation for those settings carefully.

Process monitoring:

  • Machine Agent settings for process monitoring:
    • Define how the Machine Agent maps processes to classes, based on a list of class_name:regex mappings. If the command line for a process matches a regex, the agent maps metrics for that process to class_name.
    • Define a default "class selector," based on a class_selector_regex. If this regex is defined, and the agent finds a match in the process command line, the class name is the first group occurrence of that regex in the command line.
  • You can now turn off all process monitoring on a Machine Agent: set the maxNumberMonitoredClasses field in ServerMonitoring.yml to 0. 
  • The Controller has a new maxClasses setting that defines the global maximum for the number of process classes that each Machine Agent monitors. This value overrides the local maximum defined for each Machine Agent, if the local value is higher. The global and local defaults are both set to 20 in this release. Previously the local default was 100. This default has been reduced to prevent the Machine Agent from generating too many irrelevant metrics.

  To edit the maximum number of monitored classes:

    • Global maximum (all Machine Agents): http://<controller>:8080/controller/admin.jsp > sim.machines.agent.process.maxClasses
    • Local maximum (per Machine Agent): <machine-agent-home>/extensions/ServerMonitoring/conf/ServerMonitoring.yml > maxNumberMonitoredClasses
  • Machine Agent settings for volume monitoring: 
      • Collect metrics for the top N volumes by utilization
      • Define a "whitelist" regex to ensure that all volumes with matching names are reported
  • Machine Agent settings for network monitoring:
      • Collect metrics for the top N network interfaces only by utilization
      • Define a "whitelist" regex to ensure that high-priority networks are monitored
      • Define a "blacklist" regex to filter out low-priority networks
      • Machine Agents can now monitor virtual interfaces. To report on a specific virtual interface, include it in the network whitelist. The default blacklist excludes virtual networks.
  • Global settings for metric collection on all Machine Agents: 
      • Enable or disable the persistence of custom metric values to machines monitored by Server Visibility. This is helpful if you are collecting a lot of custom metrics. This will prevent potential spikes in the number and rate of metric values stored for individual machines. 
      • The global maximum for the number of process classes that each Machine Agent can monitor. This value overrides the local maximum defined for each Machine Agent if the local value is higher.
      • The maximum number of Server Visibility metrics that each Machine Agent can store in its cache per account. 
      • The minimum amount of time that a process must be alive before a metric is generated. 
  • New Controller settings that enable administrators to configure reporting for processes that restart frequently. A process that restarts frequently can result in an excessive number of process entities for the host machine.
    • The minimum time a process must be alive before it is monitored. Administrators can increase this setting to filter out short-lived processes. This setting overrides the local minLiveTimeMillisBeforeMonitoring setting on the Machine Agent if the local setting is lower. The default for both settings is 60 seconds. 
    • The maximum number of processes (per Controller user account) stored for an individual Machine Agent. This threshold prevents a process that restarts frequently on one machine from consuming the entire allowance of processes for an individual account.
  • Enhanced sorting in Server Dashboard process tables: If multiple entries are tied in either Top Processes table, the entries are sorted by memory consumption (Top 10 Processes Consuming CPU) or CPU consumption (Top 10 Processes Consuming Memory). If multiple entries are tied for both memory and CPU consumption, they are sorted alphabetically by process class name.
  • The Server Dashboard now displays both physical and logical core counts. A known issue exists relating to the physical core count: the count will be incorrect for Linux machines that do not have the "core id" field in their /proc/cpuinfo data.

Machine Agent

  • Support for AIX 7.1 and 7.2 via Hardware Monitor and JavaHardWareMonitor
  • The default maximum number of registered metrics for the Standalone Machine Agent has been reduced from 1800 to 450. This includes both basic hardware metrics and the expanded metrics available with Server Monitoring.

Mobile App

  • The IOS and Android mobile application now includes a link you can use to test your notification configuration. If a notification fails, the event is logged in the Controller log.   

Resolved Issues

ComponentSummaryKey
.NET AgentMongoDB Exit not detectedCORE‑69338
.NET AgentAsync Azure Blob Storage exits not getting identifiedCORE-70131
.NET AgentMany warnings in agent logs indicating "Unable to acquire CSS Lock for CallStackSampler"CORE-70145
.NET AgentANoDependencyInterceptor Exception in OnMethodBegin: System.NullReferenceExceptionCORE-71293
AgentSome JMX metrics not getting registered from all nodesCORE-52721
AgentAppDynamics SDK: null is not an supported error object type in agent logCORE-62084
AgentError com.singularity.ReflectionError occurs frequentlyCORE-63922
AgentClassIdentificationNotifier can contribute to transformation latency, adding to risk of class loader deadlockCORE-72182
AgentBounded collection enforcer NPECORE-72464
AgentMissing memory (heap) metrics caused by JBoss JMX latencyCORE-72957
AgentHotspotData throws ArrayIndexOutOfBoundsException on agent shutdownCORE-74013
AnalyticsWatermarks get deleted when job file is changed from enabled->disabled.CORE-61346
AnalyticsScoring methodology leads to false positivesCORE-63480
Analytics, EUM ProcessorBrowser Analytics: Post call to Analytics events service returns 401CORE-64294
AnalyticsUpdate event type metadata max bytes quota does not get seen as a change to event typeCORE-67566
AnalyticsLog analytics queries show about a 5 minute lagCORE-68901
AnalyticsSaaS Controller screens loading data from Events Service throwing error when using a read only userCORE-69511
AnalyticsWatermark startAtEnd = true aways reads from end of fileCORE-69658
AnalyticsIS NOT NULL in ADQL is not working as expectedCORE-70310
Analytics, Analytics AgentPipelineStages should check field names ignoring caseCORE-70407
AnalyticsEsEventSchemaStore.refreshClusterIndices() refreshes ALL indices in clusterCORE-70953
AnalyticsEvents Service fails to start with error Permission Denied on /dev/stderrCORE-71253
Android AgentProGuard upload fails for Android Gradle Plugin 1.5.0CORE-68252
Android AgentAndroid Agent causes strict mode violations on Android NCORE-71386
Apache Web Server AgentMultiple exclude rules cause none to be appliedCORE-69761
Controller‑APMServiceEndpointDefinitionContainer is null; no ServiceEndpointMatchConfig is refreshedCORE-67837
Controller-APMExit call details are missing in responseCORE-70133
Controller-APMDuplicate tiers found and cannot be drilled downCORE-70375
Controller-APMNot able to delete ServiceEndpoint with configure Service End Point permissionCORE-71433
Controller-APMRemove countCache from MachineSnapshotMemoryDataStore & ProcSnapMemoryDataStoreCORE-71791
Controller-APMREST API to fetch Nodes for Application is very slowCORE-72075
Controller-APMProcSnapDataRetriever using RSDDataStore instead of ProcSnapDataStoreCORE-72394
Controller-APMInfinite recursion due to java.lang.ThreadLocal.get being recognized as hotspotCORE-72641
Controller-EUMController only attempts to connect to the EUM cloud when an EUM app existsCORE-62596
Controller-EUMSynthetic browser events lacked a type and summary on the events list pageCORE-64715
Controller-EUMSynth Job list becomes very slow with many jobsCORE-65998
Controller-EUMAlert users that that deleting a synthetic page also deletes the RUM pageCORE-68211
Controller-EUMDo empty-string check before provisioning licenses in ControllerCORE-68216
Controller-EUMPrevent creating more than one EUM account per controllerCORE-68217
Controller-EUMEvents created with timestamp in future not purged on timeCORE-69060
Controller-EUMUnable to use Synthetic Metrics in custom dashboards with out an EUM Pro LicenseCORE-72734
Controller-PlatformList of same event type filter data varies in UICORE-58916
Controller-PlatformMySQLSyntaxErrorException exception when loading events in events screenCORE-67819
Controller-Platform, Event ServicePlatform Admin application not handling 4 TB of spaceCORE-68980
Controller-Platform, Event ServicePlatform Admin: Invalid filesystem check stops installation of Events Service nodeCORE-69748
Controller-PlatformNullPointerException while invoking the REST API for /api/accounts/<id>/usersCORE-71730
Controller-PlatformLifecycle handler for invalidating cache upon EUM flag changeCORE-72781
Controller-Platformslow.log contains odd cache refresh queriesCORE-73073
Controller-PlatformUpdate osgi.properties in controller patch upgradeCORE-73232
Controller-PlatformUnknown status for all databases on databases page and collector page even if the database has dataCORE-73486
ControllerBaselines show up when choosing time frame during which the controller doesn't have enough dataSIM-1923
Controller, Machine AgentAvailability Health Rules will trigger events on non-SIM-enabled machinesSIM-2031
ControllerMachine agent registration can become slowSIM-2101
ControllerService Availability Validations not working as expectedSIM-2549
ControllerRemoved sim.sam.config.state.expiryMills could reappear during upgradeSIM-2631
EUMCloudOn demand synthetic jobs that timed out sometimes show '0' for timing metrics instead of 'unavailable'CORE-70876
iOS AgentiOS agent: +ADEumSimpleDataStore getAndIncrementEventCounter deadlockCORE-68595
JSAgentAdded support for Pegasystems CRM incomplete JSON PollyfilCORE-69660
Machine Agent, SIM‑serverBasic metrics should be reported from the SIM extension if SIM is enabledCORE-72323
Machine AgentJava Hardware Monitor needs to work with AiX 7.1CORE-72324
Machine AgentFix network names to match SIGARSIM-2114
Machine AgentRunning machine-agent script with spaces in the machine agent path failsSIM-2532
Machine AgentDisk CPU Time % metric not calculated properly in machine agent collector scriptSIM-2617
Machine AgentMemory used/free metrics being reported by Machine-agent script are not calculated consistently with what Sigar is reportingSIM-2618
Machine AgentRemove PROCESS_CLASS_COUNT from SimMetricConstants.java and its dependenciesSIM-2742
NativeAgentC++ SDK crashes on shutdown Windows due to ZMQ issueCORE-65623
NativeAgentappd_exitcall_end() does not release entryCORE-71571
Node.js AgentRedis backends not detected for Node.js agent on LinuxCORE-67278
Node.js AgentUnable to find libzmq.dll on WindowsCORE-67425
Node.js AgentNode.js Agent does not capture HTTP method or exit statusCORE-69808
SIM-serverService availability validations not working as expectedCORE-67447
Synthetic AgentJob on a page with 500 is sometimes reported as "normal" in FirefoxCORE-68947
Synthetic AgentIE10 and IE11 don't force transaction snapshots for SSL requestsCORE-70165
Synthetic AgentInvoking exit in a synthetic selenium script with no parameters results in an uncaught exceptionCORE-71550
Synthetic ServicesCertain special characters show up as "?" in the job config pageCORE-66413
Synthetic ServicesJob list projections are wrong when multiple locations run within a minuteCORE-71089
Synthetic ServicesUnhelpful status code displayed in waterfall for some errors like DNS resolutionCORE-73012
UIUI problems while selecting roles for a userCORE-56731
UITest Functionality of Email template not workingCORE-61031
UICall graph method data collector flex popup has to be opened twice to workCORE-63347
UIRelevant fields score is non-zero even though there are 0 events in that time range due to filters not being appliedCORE-63476
UIEmpty potential issues on snapshot overviewCORE-63557
UIAnalytics UI: 'UserExperience' field appearing twice in the funnel dropdownCORE-65382
UIReports based off of an Analytics dashboard are blankCORE-65807
UIMetric Browser - baseline series - tooltip doesn't show standard deviation dataCORE-65842
UIIncorrect data under Transaction snapshot SQL callsCORE-66761
UIScale is wrong for line charts with multiple X axis valuesCORE-66904
UIInformation points have unexpected error %CORE-67004
UISaved Visualization data is not showing after making copy of saved searchCORE-67765
Controller-Platform, UIDashboard Performance issues under high metric ingestion loadCORE-68271
UIResource details do not show on a completed on-demand measurementCORE-68414
UIWait time measurement and query stats with invalid IDsCORE-68913
UICustom Metric On-demand Reports broken by new metric browserCORE-69196
UICreate / Edit reports dialog Custom TR brokenCORE-69198
UIMore Info link for synthetic job brokenCORE-69484
UIReports PDF files have left aligned data leaving white space on the rightCORE-69580
UIResource view for a SYNTHETIC snapshot is missing the resource waterfallCORE-69624
UIPotential Issues Details window showing same data twiceCORE-71129
UIUpdate label for RBAC permission for custom dash templatesCORE-71257
UIModifying Z-order after edit wipes editsCORE-71708
UIAnalytics widget export to dashboard does not work when WHERE clause contains INCORE-71784
UIDrill down into Oracle DB does not show the queries from the Transaction Snapshot when coming from EUMCORE-72164
UISpecifying distinct, count(*) in the query leads to empty visualization tabCORE-72283
UIDrilldown option should not be available if the backend is not linked to a DB serverCORE-72414
UIPoor performance while loading End User Response Time Distribution widget for longer durationsCORE-72951
UIReport data and Report Type shows blank for Daily/Weekly/Monthly EUM (User Experience Browser App) ReportCORE-73086
UIDashboard resets to default (saved) time-range for read-only userCORE-73126
UIUsage statistics are not being sent even after setting VERSION_CHECK_DISABLED to false or usage.data.enabled to trueCORE-73166
UIDashboard resets to default (saved) time-range in view modeCORE-73363
UILog axis causes infinite loadingCORE-74113
UIInconsistency in SIM process sortingSIM-2391

4.2.4.1 Updates

Resolved Issues

ComponentSummaryKey
ControllerAPMSnapshot page permissions incorrectly appliedCORE75649
EUM ProcessorVirtual Pages are not correctly detected and reportedCORE-73215
Machine AgentLinux Machine agent free memory % data is incorrect on RHELCORE-74345
Machine AgentSystem Agent polling errors flooding Server.log after 4.2.3 Controller upgradeCORE-74878
SIM-serverSIM metric duplication rules not created for all accounts after upgrade from pre-4.2 controller to version 4.2 or laterCORE-75702
UISystem notification feature causes excessive processing overheadCORE-75438

4.2.5 Updates

Enhancements

Controller

  • REST API operations for exporting and importing Controller configuration settings for service endpoints and slow transaction thresholds added. The operations are: 
    • Get service endpoint settings for an application:
      GET /accounts/{acctId}/applications/{appId}/sep
    • Get service endpoint settings for a tier:
      GET /accounts/{acctId}/applications/{appId}/sep/tier/{tierId}
    • Update service endpoint settings: 
      POST /accounts/{acctId}/applications/{appId}/sep
    • Get slow transaction threshold settings:  
      GET /accounts/{acctId}/applications/{appId}/businesstransactions/btthresholds
    • Get slow transaction threshold settings for a business transaction:  
      GET /accounts/{acctId}/applications/{appId}/businesstransactions/btthresholds/{btId}
    • Update slow transaction threshold settings: 
      PUT /accounts/{acctId}/applications/{appId}/businesstransactions/btthresholds/update

    The update slow transaction settings operation takes data in XML or JSON format. However, a known issue applies to business transaction names that contain special characters (including: /, . (dot), ", ', #,& , :, or ?). When posting XML data for such names, the content of the businessTransactionName tags needs to be enclosed in double or single quotes. 

    In the slow transaction settings format, the default business threshold is indicated by DEFAULT_BT_CONFIG business transaction name. You can see a sample response by expanding the following link:

     View slow threshold sample data...
    {  
       "applicationId":"14",
       "businessTransactionThresholdsConfig":[  
          {  
             "businessTransactionId":"24",
             "businessTransactionName":"/login",
             "startingNodeSlowThreshold":{  
                "evaluationType":"PERCENTAGE_DEVIATION",
                "percentageThreshold":5,
                "percentageThresholdEvaluationMinutes":120
             },
             "startingNodeExtremelySlowThreshold":{  
                "evaluationType":"STATIC",
                "staticThresholdInMillis":2000
             },
             "stallConfiguration":{  
                "absolute":false,
                "absoluteTimeInSecs":0,
                "btSLAViolationMultiplier":300
             }
          },
          {  
             "businessTransactionName":"DEFAULT_BT_CONFIG",
             "startingNodeSlowThreshold":{  
                "evaluationType":"PERCENTAGE_DEVIATION",
                "percentageThreshold":10,
                "percentageThresholdEvaluationMinutes":120
             },
             "startingNodeExtremelySlowThreshold":{  
                "evaluationType":"STATIC",
                "staticThresholdInMillis":1000
             },
             "stallConfiguration":{  
                "absolute":false,
                "absoluteTimeInSecs":0,
                "btSLAViolationMultiplier":300
             }
          }
       ]
    }

    For the complete response and post body formats for this and other operations, see the REST API Swagger browser described in Using the Controller APIs.  

  • Users no longer need the Configure Email permission to send scheduled reports. Previously, users needed both the Configure Email permission as well as the Configure Scheduled Reports permission. 

Java Agent 

  • Thread Contention detection is available for Sun/Oracle and IBM JVMs. 

    Thread contention arises when two or more threads attempt to access the same resource at the same time. The Controller displays information about thread contention in business transaction and service endpoint call graphs, enabling you to discover and resolve performance issues resulting from thread contention.

    This feature is meant to be used with 4.2.5 agents. When using agent versions prior to 4.2.5, thread contention information can be incorrect in certain cases.
    • Potential Issues for Thread Contention shows the method self time, not the method blocked time.
    • View Details for Business Transaction call element on Call graph may show incorrect Thread Contention details.
    • To show CPU time per method on call graph, development level monitoring, or dev mode, must be on and the node property extended-cpu-time-enabled must be set to true.
    • The Thread State column in the call graph is not shown unless dev mode is on.
  • Default setting for aggressive snapshot collection has changed. Aggressive snapshot collection is now disabled by default. This means that hot spot call graphs are not available in transaction snapshots. You can enable aggressive snapshot collection in the call graph settings. To access the settings, click Configuration > Instrumentation, and open the Call Graph Settings tab. The Enable Aggressive Slow Snapshot Collection option appears at the bottom of the page. 

Mobile RUM

  • We provide a more robust dSYM extraction from zip archives, so that you can extract collections, folders, and folder hierarchies of dSYMs in archive form.

Known Issues

This release has a known issue affecting Server Visibility on multi-tenant, on-premises Controllers. Do not upgrade a multi-tenant Controller to 4.2.5 if you want to enable Server Visibility, or if Server Visibility has previously been enabled. Wait for the 4.2.5.1 release before upgrading.

Resolved Issues

ComponentsSummaryKey
.NET AgentError in obtaining function metadataCORE‑71146
.NET AgentHigh CPU for WCF entries, checkForContinuingTransaction() leads to ObjectDisposedExceptionCORE‑71606
.NET AgentBuilding SEPD dtos throwing ArgumentNullExceptionCORE-72486
.NET AgentMSMQ Queue name not detectedCORE-73502
.NET AgentNServiceBus Memory LeakCORE-74835
AgentCustom backend discovery rule has -1 port, includes full URL when only first segment is specifiedCORE-44009
AgentSybase Database name, host name, and port not getting displayed for Sybase version 15.7CORE-73248
AgentBCI Fixer Removing the already added RulesCORE-74315
AgentCross application correlated requests stalledCORE-74344
AgentCannot connect via authenticated proxy using HTTPCORE-74489
AnalyticsTailLogInput is saying it's unhealthy even though messages are successfully tailedCORE-73365
Android AgentEach call is instrumented several times with Android AgentCORE-74473
Apache Web Server AgentApache Agent limited to 5 module backends in handler phaseCORE-73818
Controller-APMNode deleted even when last reporting time is below retention periodCORE-70699
Controller-APMSAML auth fails for North America users after Controller upgrade to 4.2CORE-72446
Controller-APMRequestDataManagerBean has no checkPermission callsCORE-74041
Controller-EUMController times out randomly trying to hit synthetic/download-coordinate-eventsCORE-71225
Controller-PlatformHR JMX entities selection lost after the upgrade from 4.1.1.2 to 4.2.1.8CORE-69350
Controller-PlatformMultiple reports that are scheduled to run at the same time causes some reports to be blank or incompleteCORE-70438
Controller-PlatformAn error occurs when a user attempts to create a policy schedule even though the user has the correct permissionCORE-71985
Controller-PlatformInternal error when time range set to >1day and data is incomplete for Metric expression widgetCORE-72027
Controller-Platform“Report sent successfully” message appears even though a user does not have sufficient permissions to send reportsCORE-73763
DB AgentUnable to edit DB collector in spite of CONFIG_DBMON permissionCORE-72201
DB AgentMSSQL plan generation logging in agent log overly verboseCORE-74476
DB AgentUsing a deprecated function in DB2 Collector for 10.5 and laterCORE-74961
iOS AgentUse of non-public selector causes Apple to reject appCORE-74160
Machine AgentLinux Machine agent free memory % data is incorrect on RHELCORE-74345
Machine AgentSIM agent not detecting correct number of CPU cores on Linux VMs in some casesCORE-74512
Synthetic AgentSession marked failed because favicon got 404, but is treated like base pageCORE-73962
Synthetic AgentLoading twice on chrome fails the sessionCORE-74292
UIDBMon custom dashboard: Selecting the series selector for a particular type of database 2nd time selects metrics for all databasesCORE-69882
UICustom Dashboard - SIM Datasource - Specific Servers grid doesn't load alwaysCORE-71112
UISeries Selector > Databases > Specific Databases: multi-selector doesn't show up in edit modeCORE-71646
UICustom Dashboard Performance IssuesCORE-71757
UISmall widgets can't be selectedCORE-72189
UIAnalytics search: UI does not show results from fields with names duplicated between HTTP and MIDC collectorsCORE-73051
UIEUM Percentile Values showing up in Response Time Distribution are not consistentCORE-73290
UIThe sort on the saved search date columns doesn't workCORE-74169
UIMetric tree for JMX JDBC Connection Pools in Metric Browser contracts after few seconds and doesn't show metrics under itCORE-74262
UIThe system notification feature is resource-intensiveCORE-75438

4.2.5.1 Updates

Resolved Issues

ComponentSummaryKey
AgentCross app snapshot policy set to 20 requests/minCORE‑73254
AnalyticsMessage field not returned correctly for ADQL free-text searchCORE-76848
Controller-APMWarnings in server log: HotspotLearningManagerBean failed to collect RSDsCORE-76445
Controller-PlatformBusiness transaction metric data queries missing table locks result in metric ingestion and display issuesCORE-76065
SIM-serverMetric duplication rules not created for all accounts after upgrade from pre-4.2 controllerCORE-76212
UIExtraneous message fields in Analytics UICORE-76849

4.2.5.2 Updates

Resolved Issues

ComponentSummaryKey
.NET AgentContinuing transactions not detectedCORE75282

4.2.6 Updates

Enhancements

Controller

  • When a scheduled report fails to send, an email notification is sent to notify you of the issue. Previously, there was no notification. 
  • Notifications appear on the right side of the top menu in the Controller UI for certain types of events. Some of those events were disabled as triggers for UI notifications in 4.2.4.1 due to performance reasons. This release reenables Controller UI notifications for those events. 

Installation and Upgrade Notes

  • If the Controller is installed on a Linux host, you must have Fontconfig and FreeType installed as well as at least one sans-serif font to use Reports.

Browser Synthetic Monitoring

  • Session screenshots are taken for all URL tests, but you can also create scripts to take custom screenshots. For URL tests, synthetic jobs will take one screenshot for each page. The screenshot will be of the visibly complete content in the viewport (won't include the browser chrome). For custom scripts, you can take a maximum of 10 screenshots per page. The returned screenshot will either be of the viewport or the entire browser window, depending on the browser.

Resolved Issues

Component
Summary
Key
.NET AgentService Endpoint dashboard indicates 0 errors even though error snapshots existCORE‑74317
AgentCustom Correlation interceptors could throw invalid cast exceptionCORE-75045
AgentDisabled Java Agents may cause memory issuesCORE-75526
AnalyticsDeleting analytics metric does not remove it from the metric browserCORE-61006
AnalyticsGroup association does not grant Analytics query permissionsCORE-68978
AnalyticsApplying node filter leaves Analytic tab in a loading state indefinitelyCORE-76108
Controller‑APMAfter upgrade Controller fails to start with NoSuchMethodError errorCORE-66261
Controller-APMOneLogin upgrade to 1.1.2.2CORE-74947
Controller-APMUnable to set business transaction as a background taskCORE-75241
Controller-APMCurrent user is not authorized to access account thrown when account IDs matchCORE-75705
Controller-EUMMetric browser doesn't work when navigated to via mobile RUM applicationCORE-69502
Controller-PlatformUI notification feature not working with large number of eventsCORE-63272
Controller-PlatformNo JMX instances selected when creating health ruleCORE-63625
Controller-PlatformAfter upgrade errors appear in UI when viewing widgetsCORE-66435
Controller-Platform

Overlapping legend names in UI when CD Series Selector JMX Session metric selected

CORE-70746
Controller-PlatformSAML users unable to send reportsCORE-71254
Controller-Blitz, Controller-PlatformCustom Time range end time is inclusiveCORE-73585
Controller-PlatformNPE when License File has the wrong MAC address and machine agent is sending dataCORE-74598
Controller-PlatformCommands to set Java version not working on WindowsCORE-75149
Controller-PlatformRemote ActionService concurrency issue when multiple actions are triggeredCORE-75392
Controller-PlatformBusiness transaction metric data queries missing table locks resulting in metric ingestion and display issuesCORE-76065
DB AgentDB collectors stop reporting over timeCORE-73606
iOS AgentInvalid (non-string) key in JSON dictionaryCORE-71614
Machine AgentLinux networks script and code bugCORE-75990
Python AgentCall graphs incorrectly show only a single nodeCORE-75882
SIM-serverMetrics duplicated after upgrade from pre-4.2 Controller to version later than 4.2CORE-76213
SIM-serverAgent threads blocked on insert to sim_machine_propertyCORE-76246
SIM-serverMachine agent metrics not are not being uploaded to APM applicationCORE-76692
Synthetic ServicesData for synthetic jobs with duplicate names not shown in Metric BrowserCORE-71294
UIUser experience description doesn't match icon for errorsCORE-68363
UIUnable to edit user details if Email attribute is left empty in SAML configCORE-68584
UISnapshot call graph viewer shouldn't wait for correlated events before renderingCORE-69221
UILong mobile sessions not loadingCORE-69237
UIEUM Browser App Dashboard Usage Stats - Browsers Versions Pie Chart Displays Incorrectly When Browser Version Has 0.0%CORE-72844
UIAble to edit the x and y axis fields of transaction live stream in custom dashCORE-73929
UISnapshot Export Styles causing scrollbars on many grid viewsCORE-74033
UIError when selecting Slow Response Times and changing time periodCORE-74434
UIGetting "Unrecoverable Server Error" on Call Graph Exporter dialogue boxCORE-74443
UIAll application page with 339 applications cut off in card viewCORE-74669
UIAggregation on * does not transition to table widgetCORE-75078
UIColumn widget percentile Y-axis option does not workCORE-75084
UITransaction Analytics failed to load snapshot flowmapCORE-75479
UIIn EUM Report scroll bar is visible in PDFCORE-75572
UIExtracting metric based on volume name and template is brokenCORE-75630
UIQuery active in database card is not scrollableCORE-75829
UISurface total time in service endpoints view of snapshotCORE-75867
UINo error message is thrown on non-count(*) metricsCORE-75944
UIExtra message fields in Analytics UICORE-76849

4.2.6.1 Updates

This release addresses several important security issues in the Controller, in addition to the issues listed below.  

Resolved Issues

 

ComponentSummaryKey
AnalyticsAnalytics agent running but not processing LogsCORE‑78858
Apache Web Server AgentSSL connections to Controller failing when using Virtual HostCORE-76375
Controller-PlatformTier dashboard does not display data after upgradeCORE‑75638, CORE‑79191
Controller-PlatformSlow initialization preventing health rules from firing in a timely manner in certain SaaS ControllersCORE-79061
Python AgentPython detail string trimming not working on py3 packageCORE-78611

4.2.6.2 Updates

This version resolves important security issues related to user permissions in the Controller, in addition to the issues below. 

Resolved Issues

ComponentSummaryKey
Controller‑PlatformTier dashboard does not display data after upgradeCORE‑75638
Controller-PlatformJMX instance list empty in health ruleCORE-78504
Controller-EUM, UIFetching a snapshot from EUM Analyze causes performance issuesCORE-80413

4.2.6.3 Updates

Resolved Issues

 

Component
Summary
Key
ControllerPlatform

Controller software update failing with duplicate key errors

CORE84863
Machine AgentSIM metrics are not uploaded when old Linux collector is enabledCORE-80800
SIM-serverSystem Agent Polling Errors flooding Server.log for 4.2.6CORE-80966

 

4.2.7 Updates

Enhancements

Java Agent

  • Support added for Play Framework 2.4 and 2.5.  

Resolved Issues

 

ComponentSummaryKey
AgentMemory leak related to async call chain lengthCORE‑55359
AgentBusiness transaction name showing complete URL with default servlet settingsCORE-70159
AnalyticsRedundant message fields for Logs during index rolloverCORE-73137
AnalyticsRelevant fields panel fails to display with too many fields in the schemaCORE-75765
AnalyticsLarge number of agent registrations causing 5xxCORE-77573
AnalyticsAnalytics agent running but not processing LogsCORE-77629
Apache Web Server Agent"Default" application context doesn't workCORE-74395
Apache Web Server AgentSSL fails connecting to Controller when using Virtual HostCORE-76375
Controller-APMError: "Data truncation: Out of range value for column 'id' at row 1" while agent tries to register with controllerCORE-72412
Controller-EUM, UIFetching a single snapshot from EUM-Analyze can cause controller performance problemsCORE-79154
Controller-PlatformSlow UI performance due to permission check operationsCORE-67385
Controller-PlatformOut of band agent listener should be enabled or disabled for installation and upgrade onlyCORE-68689
Controller-PlatformMemory issues reported in all Event and RSD DataStore in 4.2.xCORE-71948
Controller-PlatformPolicy import fails for mobile network requestCORE-74140
Controller-PlatformRace conditions found in the metricdata ingest flowCORE-75261
Controller-PlatformMisconfigured event count cache on certain SaaS controllersCORE-77647
Controller-PlatformUpgrade from 4.2.3 to 4.2.4.1 results in MySQL errorsCORE-78269
Controller-PlatformAll Apps report fails if application page is not in card view modeCORE-78428
Controller-PlatformRSD Cache initial loading has open ended time rangeCORE-78529
Controller-PlatformMetricDataWriterBean ART increase with Redis Resulting in EUM Metric Loss-Backport BT Cache changeCORE-78803
Controller-PlatformRSD scrolling bugCORE-78857
Controller-PlatformCan't save an action that uses a custom email templateCORE-78910
Controller-Platform, UILDAP test users button popup does not show groupsCORE-74594
UIMobile Getting Started Show License Key for Admin UsersCORE-74911
iOS AgentiOS Agent disables custom ServerTrustPolicyManagers (Alamofire)CORE-77837
UIChange "User" role name in "Add group mapping" role to "Read Only" role name SAMLCORE-66658
UICan't select errors in drop-down due to long error messagesCORE-72820
UIDefault traffic shaping settings are unclear & changing the setting can break the UICORE-72913
UICall element detail dialog won't close when drilling down to a downstream callCORE-75191
UIEUM cloud cache hit greater than 100%CORE-76838
UISession code description not fully visibleCORE-76894
UICustom dashboard drilldown from pie chart with numeric fields adds two text filtersCORE-76991
UIADQL UI Parsing: IS and IS NOT are not being parsed correctly in Advanced ModeCORE-77028
UIWrong event being retained while creating an API keyCORE-77039
UICustom time range does not work after same time is selected as start and end time as custom rangeCORE-77127
UIError snapshots are displaying green (healthy) iconCORE-77186
UIInvalid CSV exported by AnalyticsCORE-77224
UIMetric Browser: On hiding the metric tree, graph over flows from frameCORE-77315
UIColon in mobile app version string impact Crash UICORE-77574
UIHome Page EUR histogram issueCORE-77633
UISwitching data sources in advanced mode does not clear the selected fields if they've been modifiedCORE-78018
UIApplication health report width is inconsistentCORE-78229
UISearch mode is not preserved in canvas modeCORE-78399

 


4.2.7.1 Updates

Resolved Issues

Component
Summary
Key
.NET Agent, PHP AgentDistribution files missing from download siteCORE81041
Controller-PlatformReporting Service fails to send reports periodically due to null email configurationCORE-79938
Controller-PlatformReport fails when scheduled daily, but works when one-time or hourlyCORE-80341
Machine AgentSIM metrics are not uploaded with old Linux collector enabledCORE-80801
SIM-serverMany system agent polling errors in server logCORE-80968

4.2.7.2 Updates

Resolves Issues

Component
Summary
Key
ControllerPlatformController software update failing with duplicate key errorsCORE84863

 

4.2.8 Updates

Enhancements

Java Agent

  • As described in https://community.appdynamics.com/t5/Knowledge-Base/Custom-Correlation/ta-p/18775, you can customize transaction correlation in AppDynamics. Previously, when attempting to match methods in the custom correlation configuration, if the configuration did not specify arguments for the method (i.e., the param-types element was missing or empty), AppDynamics matched all forms of the method if it is overloaded. A new element, match-no-arg-method, has been added for matching an overloaded method called with no arguments. To use it, simply add the element as an empty element to the method matching configuration.  

.NET Agent

Python Agent

  • Python Agent installation now works with pip 8.1.2. Previously, requirement checking issues in this version of pip prevented installation.  

Resolved Issues

Component

Summary

Key

.NET Agent

ReJIT not working

CORE‑79050

Agent

NPE in ClassMetaDataManager

CORE-72229

Agent

ADAMS not working when running a 4.2.6 javaagent.jar with a 4.0 appagent.jar

CORE-77068

Analytics

Apache commons library needs update

CORE-78739

Android Agent

Android appdynamics_eum_android_bci.log cannot be removed on Windows

CORE-78600

Android Agent

Non-HTTP URLs cause exception in Android agent

CORE-79000

Controller-APM

Error: ""Data truncation: Out of range value for column 'id' at row 1"" while agent tries to register with controller

CORE-72412

Controller-APM

The metric browser is not populating nodes names

CORE-75185

Controller-Platform

Performance issue reading custom dashboard: RelevantAppEntitiesDBDelegator.getJmxInstanceNameEntitiesById

CORE-61817

Controller-Platform

Should not schedule more query in UiCache if previous one has not returned

CORE-75432

Controller-Platform

ScheduledReportEntity logging lots of removeReferenceToDeletedApps

CORE-76476

Controller-Platform

Gauge widget doesn't evaluate metric expression for few time durations

CORE-78163

Controller-Platform

Reports can throw exception in appHealth.js:338 adding to log output to decipher

CORE-78366

Controller-Platform

JMX instances list empty in HR on SaaS instances

CORE-78504

Controller-Platform

Report fails when scheduled daily, but works when one-time or hourly

CORE-78710

Controller-Platform

Very long processing time for MetricDataWriterBean.addMetricMinute

CORE-78871

Controller-Platform

Account Owner is unable to create WAR Room

CORE-78981

Controller-Platform

Reports sends occasional loading circle pdf for any-page reports at peak times

CORE-79082

Controller-Platform

ArrayIndexOutOfBoundsException while accessing custom dashboards

CORE-79087

Controller-Platform

"MySQLSyntaxErrorException: Unknown column 'E.id' in 'where clause exception" in server log

CORE-79746

Controller-Platform

Reporting Service fails to send reports periodically due to null email configuration

CORE-79938

JSAgent

Resource URL in EUM is not correct

CORE-75824

Machine Agent

User cannot run basic monitor if SIM is enabled

CORE-78850

Machine Agent

Old Framework Linux MA SIM Basic is collected regardless of the decider result

CORE-79167

Python Agent

environ param in appd.init API is used too late

CORE-78515

Python Agent

Snapshots contain wrong timings

CORE-79654

Synthetic Agent

The session last screenshot is not the very last screen but the last visually complete

CORE-76921

UI

Pie Chart values not rendering well when the labels are turned off and legend is on

CORE-61049

UI

Super select filter in funnel widget goes behind canvas

CORE-67584

UI

References to Dynamic C/C++ Agent from controller

CORE-69436

UI

Intermittently not able to delete Health Rule from Policy

CORE-69906

UI

Specific Selector -> Specific Servers (TimeSeries/Pie) and Server (Gauge) : breaks down the second time

CORE-70461

UI

Delete incident option missing in recent 4.2.x UI versions

CORE-73114

UI

Icon for switching Java async tracking strategies is confusing

CORE-73845

UI

Error list page shows incorrect time and date when drilling into specific errors

CORE-75033

UI

Web Server Custom Rule is copied to Custom Rule section of Java

CORE-76390

UI

Analytics UI: Left hand navigation fields group not showing count

CORE-76688

UI

Slow Transaction Threshold UI cache bug

CORE-76747

UI

Web EUM Dashboard: Devices widget is not shown by default and alignment of widgets are not proper

CORE-77210

UI

Report details are missing in scheduled reports for browser apps

CORE-77442

UI

Unexpected Query Token 'segments.httpData.parameters. ' Error When Viewing Top Values

CORE-77447

UI

EUM active sessions over time ranges wrong

CORE-77648

UI

When you deep link to an incident the affected entity isn't displayed

CORE-77893

UI

The search results widget in custom dash is inconsistent

CORE-78213

UI

On editing a widget, percentile marker values are reset

CORE-78628

UI

Expose deprecated segments.transactionTime and segments.requestExperience fields in UI Fields list

CORE-78915

UI

Custom Dashboard - Analytics Saved Searches widget overlaps existing widget and not movable (Analytics Table widget)

CORE-79101

UI

NPE in custom dashboard canvas layer during report

CORE-79115

UI

Analytics: .NET agent events are not rendering in Transaction analytics list property

CORE-79216

UI

Browser RUM virtual page waterfall chart does not show the metrics correctly

CORE-79400

UI

Unable to configure custom exit point from a call graph with in a transaction snapshot

CORE-79489

4.2.8.1 Updates

Resolved Issues

ComponentSummaryKey

PHP Agent

Transaction correlation fails when traversing PHP Web and PHP CLI applicationsCORE80753
SIM-server

Processes dropped with log message indicating maximum number of processes per machine limit reached

CORE-80505

4.2.8.2 Updates

Resolved Issues

ComponentSummaryKey

Analytics

Analytics Agent batch size is not externally configurableCORE‑84932
Controller-Platform

Controller software update failing with duplicate key errors

CORE-84863

4.2.9 Updates 

In addition to the following enhancements and bug fixes, this version introduces new AppDynamics App iQ license entitlement definitions. To view the new entitlements, see License Entitlements and Restrictions. For the licensing entitlements that applied prior to 4.2.9, see License Entitlements and Restrictions (4.2.0 to 4.2.8)

Enhancements

Analytics

  • Relevant fields feature is GA in 4.2.9
  • Browser Sessions and Mobile Sessions data is now accessible in Analytics on SaaS controllers.
  • ADQL improvements:
    • Support has been added for math operations.
    • A filter function has been added that supports limiting the results for an aggregator function in your SELECT statement.
    • ORDER BY clause has been enhanced to allow sorting by filtered aggregations and by aliases.
  • Funnel widget UI has been enhanced.
  • The size of an event batched request message is limited to 1 MB.
  • ADQL reference has been revised.
  • Documentation has been enhanced to provide the Events Service internal names for the Analytics event types. The internal names should be used in ADQL queries constructed in the UI (Advanced mode) and the Analytics Query Events APIs.

Custom Dashboards and Widgets

  • Iframe widgets can be sandboxed when you create or edit them. Note that Javascript, forms, and other advanced HTML features cannot be displayed when you sandbox the widget.  

End-User Monitoring

  • The EUM Server can be configured to retain Event Data for the number of days specified by the the EUM properties analytics.eventTypeLifeSpan.n.eventType where n is 0 or 1. See the EUM Server configuration file for details.

Open Issues

Analytics

  • Occasionally when accessing the Analytics Search page, the Event type selection drop-down is missing. The workaround is to return to the default Searches page and click Add again to display the event type selection drop-down.

Resolved Issues

In addition to the issues listed below, this release addresses important security issues.

Component

Summary

Key

.NET Agent

Memory leaking when Analytics agent is down

CORE‑80318

Agent

Java agent logging excessively on bad configuration

CORE-79245

Analytics

NULL fields being sent to the UI, not populating the primary fields

CORE-79667

Controller-APM

Cross App metrics missing from metric browser after restart

CORE-61283

Controller-APM

Error: ""Data truncation: Out of range value for column 'id' at row 1"" while agent tries to register with controller

CORE-81379

Controller-EUM, UICrash rate for new app version is not being displayed in the Crash DashboardCORE-75328

Controller-Platform

Health Rule stuck at critical violation on SaaS Controller

CORE-75043

Controller-Platform

Incorrect health rule deep links provided via Events API

CORE-75378

Controller-Platform

Should not schedule additional query in UiCache if previous one has not returned

CORE-75432

Controller-Platform

Periodic misses on receiving scheduled reports for SaaS server

CORE-77176

Controller-Platform

Report fails when scheduled daily but works when one-time or hourly

CORE-78710

Controller-Platform

Server.log flooded with MySQLSyntaxErrorException: Unknown column 'E.id' in 'where clause exception

CORE-79746

Controller-Platform

SaaS Controller Thread Pool Exhaustion: Reduce scope of write lock acquired when adding entity

CORE-82149

Controller-PlatformUpgrade failing or causing custom instrumentation rules to failCORE-84863

DB Agent

DB2 monitoring not working after upgrade with user permission errors

CORE-80464

EUM Processor

On-prem EUM not starting upon upgrade from 4.0.8 to 4.2.*

CORE-78781

EUMCloud

EUM-Web HTTP is never passed from configuration

CORE-72502

EUMCloud

dSYM Zip files with resource fork directories confuse the dSYM parser

CORE-81025

EUMCloud

Validate that page load beacons have all mandatory metrics

CORE-81786

Event Service

Funnel widget does not allow field with space in display name

CORE-78210

JSAgent

Report the virtual page URL as full URL instead of as the route template URL

CORE-70211

JSAgent

Report the XHR with absolute path instead of relative path

CORE-73728

JSAgent

IE issue: elements not displaying <BASE>-relative location

CORE-77043

Node.js Agent

runProxy script no longer world executable

CORE-79689

Node.js Agent

EEXIST causes startup fail

CORE-80283

Node.js Agent

Node.js agent stops reporting under load

CORE-80563

Node.js Agent

Ignored transactions never execute on 6.4.0+

CORE-81346

Synthetic Services

Session start time not used as the timestamp for availability and performance events

CORE-81342

UI

Nested fields Top N percentage values are greater than 100 for Nested Fields

CORE-65459

UI

Multiple waterfall elements selected when hovering over highlight bars

CORE-67002

UI

HTML Metric Browser performance degraded compared to Flash-based metric browser

CORE-69426

UI

Cross-App network request -> BT link navigates to bogus page

CORE-69908

UI

Virtual Page Dashboard - UI can display "-1 Digests" in the waterfall for digest cycles

CORE-70054

UI

User Experience Mobile Apps: Sessions column should not be displayed for On-Prem Controller

CORE-70815

UI

Mobile RUM Controller Configuration Re-build your application for Android link goes to iOS documentation

CORE-71467

UI

Time unit displayed in the Sessions page column is "ms" but values are in "sec"

CORE-71771

UI

User is unable to move values from right div to left after double clicking it

CORE-75823

UI

Analytics UI Left hand navigation fields group not showing count

CORE-76688

UI

.NET agent events are not rendering in Transaction analytics list propery

CORE-79216

UI

Browser RUM virtual page Waterfall chart does not show the metrics correctly

CORE-79400

UI

Tiers/Nodes Page does not load for on premises Controller

CORE-81221

UI

Saved search query fails after upgrade

CORE-82234

UI

Nested fields Top N percentage values are greater than 100 for Nested Fields

CORE-82541

4.2.9.1 Updates

Resolved Issues

 

ComponentSummaryKey
Controller-PlatformDashboard widget data keeps loading though metric browser shows dataCORE81120
Controller-PlatformSIM remapping shouldn't use TX attribute inside of metric packet insertionCORE-84813
Machine AgentUser unable to view SIM-enabled MA Network Metrics on WindowsCORE-82525
Machine AgentSIM Basic metrics not collected if the JavaHardwareMonitor is enabledCORE-82946
Python AgentTransaction registry not working on py3CORE-81514
SIM-serverautoRegisterMachineAgent should use metadata cache instead of DBCORE-82882
UIAfter login, home page loading login takes 20+ secondsCORE-84827

4.2.9.2 Updates

Resolved Issues

ComponentSummaryKey
Controller-PlatformPoor Controller performance relating to slow calls by dashboard widget queryCORE-83463

4.2.9.3 Updates

Enhancements

Java Agent

  • HTTP proxy authentication capabilities have been enhanced with better logging and the option to prevent removal of basic authentication headers. Introduces the system property "agent.http.retainAuthHeaders", which if set to true ensures the retention of basic auth headers. By default, this is off. 

4.2.10 Updates

Enhancements

Java Agent

  • Java Agent includes enhanced support for calculating average response time for asynchronous Ribbon HTTP client requests.

Python Agent

  • AppDynamics Python Agent API introduces a new constant, CORRELATION_HEADER_NAME. It represents the AppDynamics correlation header key name, and is intended for use by downstream tiers to correlate business transactions.

Database Visibility

  • You can connect to MongoDB Enterprise using a custom JDBC connection string.

Browser EUM

  • You can customize the JavaScript Agent to limit the number of Ajax requests per base and virtual pages. For more information, see Limit the Number of Ajax Requests.

Resolved Issues

Component
Summary
Key
.NET Agent.NET application fails with duplicate types indicated in logsCORE‑82217
AgentGlassfish instrumentation avoidance causing business transaction missesCORE-62297
AgentAnalyzerException error in BCI logs while retransforming class because of hotspot ruleCORE-75163
AgentIncorrect configuration leads to excessive Java agent loggingCORE-79245
Android AgentOkHttp Instrumentation can fail when proguard is enabledCORE-66636
Android AgentAutomatic network request instrumentation doesn't work with OkHttp 3.4.+CORE-81160
Controller-APMUsers with View license permission not able to see license pageCORE-79820
Controller‑EUM, UIArchive button does not become inactive when you right-click and archive mobile snapshotCORE-65997
Controller‑PlatformExcessive time lag observed between health rule violation and action on SaaS ControllerCORE-78444
Controller-PlatformCustom dashboard import fails if it has SIM server related metricsCORE-80459
Controller-PlatformMore debug ability needed to verify timer objects using inspector servlet scriptCORE-80957
Controller-PlatformServer Health rule not evaluating on disk volumes with wildcardCORE-81081
Controller-PlatformDashboard widget data keeps loading though metric browser shows dataCORE-81120
Controller-PlatformReports need read permission controlCORE-81606
Controller-PlatformSlow HealthRules: Optimize prepareHealthRuleProcessorTasks on SaaS ControllersCORE-81691
Controller-PlatformSIM remapping shouldn't use TX attribute inside of metric packet insertionCORE-81841
Controller-PlatformReduced scope of write lock acquired by ApplicationComponentMetricTreeEventHandler.onEntityAddedEvent neededCORE-82149
Controller-PlatformEnabling and Disabling Redis creates instabilityCORE-82355
Controller-PlatformHistorical node purger not working as expectedCORE-83173
Controller-PlatformSlow calls of dashboard widget queryCORE-83463
Controller-PlatformMac OS Controller upgrade not working in some versionsCORE-84973
DB AgentVarious errors associated with MongoDB monitoringCORE-79915
DB AgentHardware monitoring failing to report over timeCORE-81133
DB MonitoringVery large publish requests sentCORE-81642
JSAgentVP events with same cguid sent multiple timesCORE-75485
JSAgentError reporting needed when CORS XHR requests fail in IE 8CORE-76976
JSAgentParent page URL and name not present in AJAX snapshotsCORE-83081
Machine AgentCustom metrics component registration using Tier name rather than Tier idCORE-82420
Machine AgentFix to prevent SIM basic collection if the JavaHardwareMonitor enabled causes problemsCORE-83327
Node.js AgentmarkError API function not workingCORE-80225
Node.js Agent0ms exit calls using request libraryCORE-80930
Node.js AgentProxy process throws error when environment is set to testCORE-82788
Python AgentUnicode singularity header issues when httplib headers have invalid charactersCORE-82825
SIM-serverProcess TotalsLimiter.currentCount is out of sync with DBCORE-82032
SIM-serverautoRegisterMachineAgent should use metadata cache instead of DBCORE-82786
UIChanging the percentile values in the configuration is not reflecting in the visualization pageCORE-63635
UIMobile EUM Network Request shows Error icon even for status code 201 without much detailsCORE-67861
UIUnable to check the "Show Business Transactions Without Load" check box in iOS Network request pageCORE-68356
UIEUM Overview dashboard widgets query data twice when time range changesCORE-73072
UICrash dashboard summary says missing dsym file in Android appCORE-73858
UIEUM Analyze pages: Greater Than filter not filtering out == valueCORE-75272
UICurrent Evaluation Status table is not handling failed data fetch correctlyCORE-76280
UIconnectionType and IP fields are not populated in mobile session details screenCORE-76771
UIReport for dashboard is displaying the grid linesCORE-80084
UIVisualization Tab for Synthetic Sessions fails to loadCORE-81305
UIShared Dashboards "bury" widgetsCORE-81736
UIErroneous missing dSYM files warningCORE-85349
UIBrowser analytics unable to fetch the details on clicking the browser recordCORE-85901


4.2.10.1 Updates

Resolved Issues 

Components KeySummary
.NET AgentCORE-91019

Missing exits observed for a specific ASP.net Business Transaction


4.2.11 Updates

Analytics

Node.js Agent

Python Agent

  • The Python agent automatically discovers TorMySQL database backends. 

Resolved Issues

In addition to the issues listed below, this release addresses important security issues. 

Component

Summary

Key

.NET Agent

Error while reading queue name from MSMQ Message object

CORE‑74839

.NET Agent

Transaction Discovery Tool not working for .NET Nodes

CORE-81915

.NET Agent

Profiler and coordinator communication broken due to named pipe error

CORE-82219

.NET Agent

Coordinator exceptions - Agents not initializing

CORE-86090

.NET Agent

Agent misses exits for some Business Transactions

CORE-86273

Agent

Custom Correlation / Getter chain with escaped dots

CORE-85927

Analytics

Analytics agent holding onto deleted file handles

CORE-83825

Analytics, UI

Permissions for Browser and Mobile Sessions

CORE-86172

Android Agent, 
Android Studio Plugin

Disable of Instrumentation of Debug Build Types 'enabledForDebugBuilds' not working

CORE-83504

Controller-Platform

Health Rule violation is still in Open state even when there is no violation.

CORE-83120

Controller-Platform

Dashboard call is slow on getJmxInstanceNameEntitiesByApp and getMetricsOfConfigMapEntities

CORE-83463

Controller-Platform

In some cases, Incident Purger background task does not delete all incidents

CORE-83823

Controller-Platform, 
DB Monitoring

Custom dashboard import should not fail if it contains a widget with a DBServer metric

CORE-84255

Controller-Platform

NegativeArraySizeException on raising metrics.buffer.size to 16 Megabytes

CORE-85350

Controller-Platform

Buffer Sizes for Process Snapshot and Machine snapshot were wrong

CORE-85729

Controller-Platform

With many users and roles, User List slow to load

CORE-85982

Controller-PlatformReports logs and test JSON files are missing UUIDCORE-85020

Controller-APM, Controller-Platform

Limit the number of JMX metrics created in AgentDiagnosticMetrics

CORE-88084

DB Monitoring

In some cases, DB Monitoring sends very large batches of events to Events Service

CORE-81642

Machine AgentJsonMappingException in MachineAgent logsCORE-84859

Python Agent

scripts.setupcommands:LicenseCommand breaks pip --no-binary :all:

CORE-82046

Server Visibility

Administrator doesn't have access to view Server Visibility by default.

CORE-83311

UI

Changes to Configure Percentile Metrics fields are not reflected in the UI

CORE-63635

UI

Typo in Disable Mobile End User Monitoring dialog box

CORE-73819

UI

Issues retrieving data when user double-clicks on a browser request in Analytics

CORE-85901

UIIn some cases, Health Rule Violations table has all columns empty except the first oneCORE-86679

 

4.2.12 Updates

In addition to the issues listed below, this release addresses important security issues.

Analytics

  • On the Visualization tab in Analytics, an option has been added to the right-click menu for widget values. Selecting "Apply a global filter for <field_value>" option adds the value to the existing search criteria. 

Resolved Issues

ComponentSummaryKey

.NET Agent

Coordinator exceptions - Agents not initializing

CORE-86090

.NET Agent

Agent registration does not consider APPDYNAMICS_AGENT_NODE_NAME environment variable when setting node name

CORE-86331

.NET Agent

In rare cases, instrumented applications that use SSIS package suspend execution

CORE-87892

Analytics

Format issue in log messages for Analytics API node

CORE-86928

Controller-Platform

Custom Shared Dashboard shows spin symbol in time series graph widget after every few days

CORE-78254

Controller-Platform

Metric ID column observed to be out of range in some SaaS deployments

CORE-87172

Controller-Platform

Dashboards are sometimes very slow

CORE-88062

Controller-Platform

Metric ID column observed to be out of range in some SaaS deployments

CORE-88243

DB Agent

Drilldowns to individual queries are sometimes inaccurate when drilling down to query details for a stored procedure

CORE-84393

DB Monitoring

Object Browser doesn't work for Azure SQL

CORE-86419

Node.js Agent

markError API function has no effect on error reporting

CORE-88611

UI

Y Axis scale starts at zero, independently of data

CORE-73689

UI

Filtering by BTs OR tiers/nodes on diagnostic session list not working correctly

CORE-87208

 

4.2.12.1 Updates

Analytics

Analytics Agent now supports SSL communication with the Java Agent. See Enable SSL Between the Analytics Agent and Java Agent for details.

Resolved Issues

ComponentSummaryKey

Agent

JVM Internal Error causes batch retransform task to get stuck preventing instrumentation for info points    

CORE-90442

 

4.2.12.2 Updates

Resolved Issues

ComponentSummaryKey

Standalone Machine Agent,
Server Visibility 

Memory Utilization metrics are not reported correctly on Windows    

CORE-91366

 

4.2.13 Updates

Node.js Agent

  • The Node.js Agent supports Node 7.x on Linux and Windows platforms.

Python Agent

  • The Python Agent automatically detects business transactions for Tornado 3.2.2.

Custom Dashboards

  • The timezone displayed in reports is based on the timezone selected.  Previously, reports used the timezone of the Controller.

Server Visibility

  • This release includes a new account property to disable automatic sorting of the Servers List table when it first loads. This option is useful if the Controller is monitoring hundreds or thousands of Standalone Machine Agents and the table takes a long time to load. This option also disables the ability to sort the table by any metric or metric trend column. To enable this option for an individual account, do the following:
    1. Log in to the Controller admin page (<controller-hostname>/controller/admin.jsp) 
    2. From Accounts, open the account page of interest.
    3. Click + Add Property and enter:
      1. Property = SIM_DISABLE_MACHINE_SORTING
      2. value = true

Resolved Issues

In addition to the issues listed below, this release addresses important security issues. 

Component
Summary
Key

.NET Agent

Agent Registration should respect environment variable when setting node name

CORE-86331

Agent

Business Transaction Lockdown does not work as expected in some production environments

CORE-87245

Agent

JVM InternalError causes batch retransform task to get stuck preventing instrumentation for info points

CORE-88483

Agent

controller-info.xml: inline text specifies incorrect environment variable (should be 'APPDYNAMICS_CONTROLLER_HOST_NAME' not 'CONTROLLER_HOST_NAME')

CORE-88965

Analytics, Event ServiceLicensing configuration merge issues when syncing account dataCORE-90059

Android Agent

Specifying productFlavors breaks Transform-based plugin

CORE-89647

Controller-APM

Fix name_value_pair upgrade issue

CORE-88998

Controller-Platform

Spikes in health rule evaluation observed on some systems

CORE-88849

Controller-Platform

Health Rules of deleted accounts being evaluated

CORE-88969

Controller-Platform

Intermittent gaps in agent metric reporting observed on some systems

CORE-89003

Controller-Platform

HQL queries that use IN clause can increase query plan cache size

CORE-89150

Controller-Platform

Backport use of separate thread pools for deletion of RSDs and Events.

CORE-89225

Controller-Platform

Backport MonitoredConcurrentLinkedQueue

CORE-89226

Controller-PlatformNoTxnTimerTask will not purge stale machines in backgroundCORE-90241

Controller-Reports

Printed report timeline does not match application timeline in UI/browser

CORE-88302

DB Agent

Unable to see CPU and memory metrics on RedHat 7.2

CORE-85437

Node.js Agent

Node.js Process snapshot hangs process

CORE-85029

Node.js Agent

Node.js MongoDB with replicaSet foils instrumentation

CORE-87871

Node.js Agent

Agent not working in strict mode

CORE-88554

Analytics, 
Node.js Agent

“500 Internal Server Error displayed” in transaction snapshot details for node.js application

CORE-88689

Node.js Agent

Node agent build broken

CORE-89914

Server VisibilityMove deleteMachine logic to SimMachineManagerInternalCORE-90651
Server VisibilityMemory Utilization Metrics are not reported correctly on WindowsCORE-91134

UI

Standalone mobile application data is not available for custom dashboards

CORE-82588

UI

Analytics widgets with fields not in the MetaDataService broken in Custom Dash due to alias including ".""

CORE-88603

UI

Analytics: Ajax Error filter does not work with regex characters in Basic mode

CORE-89136

 

4.2.13.1 Updates

Resolved Issues

ComponentSummaryKey
AgentIllegalStateException in CallGraphGeneratorTaskCORE-91601


 

4.2.14 Updates

Python Agent

  • The Python Agent automatically discovers mysqlclient database exit points.

Resolved Issues for 4.2.14

In addition to the issues listed below, this release addresses important security issues. 

Component/S
Summary
Key
.NET AgentCallback detected as Exit hides exits downstreamCORE-79145
.NET AgentProcess hanging with analytics namespaces in dumpCORE-91047
AgentHigh CPU caused due to CallGraphGeneratorTask CORE-90240
AgentIllegalStateException in CallGraphGeneratorTaskCORE-90243
Controller-APMAgent receiving stale BTs in agent config response from controllerCORE-88838
Controller-EUMEUMClient slow connection leakCORE-90725
Controller, Controller-Platform, dbmon-serviceCustom role to view Database Monitoring does not show DatabasesCORE-84611
Controller-PlatformSlow dashboard displays observed on some SaaS controllersCORE-87865
Controller-PlatformLack of thread safety in Glassfish ManagedBeanDescriptor causes threads to blockCORE-89710
Controller-PlatformCall to purge stale nodes occurs too frequently, slowing down ControllerCORE-90031
Controller-PlatformReports timezone not saved/applied for all hourly reportsCORE-90547
Controller-PlatformNoTxnTimerTask does not purge stale machines in backgroundCORE-90643
Controller-PlatformAuthRealm.java should cache Account->SecurityProviderType in a write TTL 5 mins cacheCORE-91089
Controller-PlatformUse metadata cache to avoid contention in EventReactorManagerBean.getListOfAffectedEntitiesInternalCORE-91465
Node.js AgentNode.js process hangs under loadCORE-90713
Python AgentPython mod_wsgi crashCORE-87774
sim, sim-windows-collectorMemory Utilization Metrics are not reported correctly on WindowsCORE-90853
SIM-serverMove deleteMachine logic to SimMachineManagerInternal CORE-90584
Analytics, UITimestamps in exported CSV data do not match timestamps in Controller UICORE-88164
UIAnalytics widgets with fields not in the MetaDataService are broken in Custom Dashboards due to alias including "."CORE-88603
UIPHP Getting Started Wizard not supported in OSXCORE-90075

4.2.15 Updates

Enhancements

Controller

  • The JRE bundled with the Controller is updated to version JRE8-u121. 

Python Agent

  • Support added for detecting Oracle DB for Python (cx_Oracle) as a backend service.

Platform Administration Application

  • Improved error messages to indicate cases where Events Service nodes have not been provisioned correctly.

Client Authentication for Java Agent and Standalone Machine Agent

  • In addition to implementing Server Authentication, you can also implement Mutual (Client and Server) Authentication. Client Authentication enables the Controller to ensure that only authorized and verified agents can establish cannections. For more information, see Mutual Authentication.

Resolved Issues

Components SummaryKey
Analytics

In some cases, creating a metric can get stuck in "pending" status

CORE‑90058
Controller-APM

Performance issues due to excessive number of database calls during agent registration

CORE-90370
Controller-Platform

Scheduled Report emails get sent after the owning account is deleted

CORE-89874
Controller-Platform

Controller exception observed: java.sql.BatchUpdateException: Data truncation: Data too long for column 'query_text' at row 1"

CORE-90200
Controller-Platform

Information points creation not recorded in Audit log

CORE-91269
Controller-Platform

Performance issues from MySQL queries sometimes resulting in complex temporary table queries

CORE-92629
Controller-PlatformAjax resource issues observed on some SaaS ControllersCORE-93154
Controller-Platform

SIM node incorrectly added as a machine agent node

CORE-93684
Machine Agent

JVM Crash Guard not reporting crashes for Java processes monitored with Java Agent

CORE-91686
SIM-server

Service Availability Monitoring: Response data gets trimmed even after sim.sam.config.maxDownloadSize is increased on Controller

CORE-91826
UISlow responsiveness in EUM Dashboard observed on some SaaS appliancesCORE-89905
UI

Error returned when ADQL contains math expression ("+")

CORE-91097
UI

Shared dashboard with Analytics widget gives error on unauthenticated browser session

CORE-91512
UI

Database Object Browser displays Booleans and Strings as NaN

CORE-91741
UI

Metrics are not displayed for all series on graph when using option Stack Areas or Columns - Clone

CORE-92335

 

4.2.15.1 Updates

Resolved Issues

ComponentSummaryKey
.NET Agent, Controller APM.NET Agent is not downloading custom entry / exit definitions with 4.2.15 controllerCORE-96917

4.2.15.2 Updates

 Resolved Issues

ComponentSummaryKey
.NET Agentw3wp.exe terminates with unhandled Nlog exceptionCORE-94078

4.2.15.3 Updates

Resolved Issues

Components SummaryKey
Controller-Platform

Some health rules trigger "false positive" alerts due to inaccurate baseline values

CORE-98204

4.2.15.4 Updates

Resolved Issues

ComponentSummaryKey
EUM AgentVirtual pages referred by other virtual pages are captured incorrectly in adrum beacon POSTsCORE-96490
UICustom dashboard report arrives with no data for funnel widgetsANALYTICS-1365

4.2.15.5 Updates

Resolved Issues

ComponentSummaryKey
ControllerCustom Service endpoints do not report data after agent restart (must resave SEP configuration in Controller)APMPLAT-708

4.2.15.6 Updates

Enhancements

Java Agent

The Java agent now supports auto-naming of TIBCO process nodes based on process names. See "Self Service" on Java Agent Configuration Properties.

4.2.15.7 Updates

Resolved Issues

ComponentSummaryKey
Analytics AgentFix to Analytics Agent log processorPEM‑391
Java AgentIBM Java agent fails on restart (occurs intermittently on some machines)JAVA-413

 

4.2.15.8 Updates

Enhancements

Java Agent

  • You can filter sensitive data from URLs in snapshot details. For more information, see the description of the sensitive-url-filters element in the app-agent-config.xml file.

Resolved Issues

ComponentSummaryKey

EUM - Browser

Fix to URL reporting in JavaScript agentBRUM‑583

 

4.2.15.9 Updates

Resolved Issues

ComponentSummaryKey
AnalyticsFix to Analytics RBAC issue (observed for a specific application in 4.2.14)ANALYTICS‑2002

4.2.15.10 Updates

Resolved Issues

ComponentSummaryKey
APM Java Out of memory errors related to loggingJAVA‑1046
APM JavaProblems affecting transaction naming and end-to-end correlation for Tibco BusinessWorksJAVA-1129

4.2.15.11 Updates

Resolved Issues

ComponentSummaryKey
APM Java  Gaps in Tibco BusinessWorks support relating to end-to-end latency, entry points, and moreJAVA-1129

4.2.15.12 Updates

Resolved Issues

ComponentSummaryKey
APM Java  Gaps in Tibco BusinessWorks support relating to end-to-end latency, entry points, and moreJAVA-1130

4.2.15.13 Updates

Resolved Issues

ComponentSummaryKey
SIM Server Server & Infrastructure Metric browser not showing the Custom Metrics folderSERVER-1524

4.2.15.14 Updates

Resolved Issues

ComponentSummaryKey
SIM Server Stale machines appear in Server Machine List SERVER-812

4.2.15.15 Updates

Resolved Issues

ComponentSummaryKey
SIM Server Machine agent stops reporting metrics when NFS volume became staleSERVER-1801

4.2.15.16 Updates

Resolved Issues

ComponentSummaryKey
APM Platform Unable to modify or create configuration artifacts in the UI due to MySQL lock wait timeoutAMPLAT-1752

4.2.15.17 Updates

Resolved Issues

ComponentSummaryKey
APM PlatformBT flow map not rendering correctly when data is fetched from cacheAPMPLAT-1874

4.2.15.18 Updates

Resolved Issues

ComponentSummaryKey
APM JavaResponse processing in the agent continues despite Controller version mismatchJAVA-1458

4.2.15.19 Updates

Enhancements

The jackson-databind library has been updated to 2.8.10 in the following components: 

  • Analytics agent and processor
  • Machine agent
  • No labels