On this page:
On this page:
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 Platform Release Notes.
For the latest support and security advisories, see Product Announcements and Alerts.
New and Enhanced Features in 4.1
The following components have new and enhanced features in release 4.1.
Getting Started Experience
New users can get acquainted with AppDynamics using a sample application available as a download from the Agent Download and Install Wizard.
The sample application includes Java, Node.js, and Database Monitoring components, and is available from the download wizard for those types of agents. After downloading the sample application, unzip it and find instructions for using the application in the included README file.
Cross Application Flow
Flow maps in a business application now show the upstream and downstream business applications. Users with permissions to the application can navigate to the other business applications from this view.
- A new gauge widget has been added.
- The default file format for exporting custom dashboards is now JSON. However, you can successfully import XML-formatted custom dashboard configurations that were exported prior to 4.1 to 4.1+ controllers.
- An extremely large number of custom dashboards (over 1000) causes dashboard list loading and multiple dashboard delete to be slow.
Policies and Alerts
- A new HTTP request action has been added. You can start an HTTP request in response to a policy violation. These actions let you integrate policies with third-party HTTP APIs. See HTTP Request Actions and Templates.
- You can create email templates and HTTP request templates that can be used throughout an account to create email notification actions and HTTP request actions. See Email Templates.
- You can fine-tune health rules based on JMX metrics. See JMX Health Rules.
- Policies, health rules, actions, and email digests can be created for databases and analytics as well as for applications.
The Java Agent now automatically discovers service endpoints. Previously, you needed to add services endpoints manually.
To ensure that the number of service endpoints doesn't grow boundlessly, agents and the Controller apply limits on the number of service endpoints that can be registered. See Service Endpoints for more information.
- A new log tail widget has been added to the war room palette.
- War rooms can be shared with users who do not have an AppDynamics login.
High Volume Exit Points
The high volume exit point setting is a new option for custom exit points. It's intended to be used in exit points for backend systems that do not require certain types of correlation and traffic processing and that demand high performance, such as caching servers or in-memory databases. EhCache, Danga Memcache, Memcached, and Oracle Coherence caching servers are detected automatically as high volume exit point backend systems. See Configure Custom Exit Points for more information.
Transaction Snapshot Browser
A new page showing potential issues appears in the snapshot browser. Potential issues are the methods or SQL calls in the transaction instance that took the most time. By clicking the links in the pane, you can quickly drill down to information about the potential issue in the call graph.
Hotspot Call Graphs
Hotspot call graphs are partial call graphs that include call segments that the Controller has learned to be potential contributors to performance issues for the transaction. The segments represent transaction processing activity that may have occurred before the point at which the transaction exceeded a user experience threshold.
Hotspot learning is now enabled by default and it occurs continuously over a rolling period of time (the previous 8 hours, by default). For more information, see Call Graphs.
End-to-End Latency for Asynchronous Transactions
The following enhancements apply to the end-to-end latency metrics:
- A new instrumentation tab makes it easier to configure end-to-end metrics.
- The "Last thread on tier" is now a configurable transaction termination demarcator for end to end asynchronous transaction, supplementing method identification.
- End-to-end latency metrics are more prominently display, with a dashboard scorecard, view option in the Business Transaction list, and more. For more, see Configure Asynchronous Transactions.
End-to-end latency metrics are available for Java applications.
All Application Agents and Standalone Machine Agent
Prior to release 4.1 it was not necessary to specify the AppDynamics account access key to configure an agent to communicate with a single-tenant on-premise controller.
For added security, the account access key is now required for all 4.1 agent configurations. How this affects your current agent connections to a single-tenant on-premise controller depends on the versions of your controller and agent and whether your controller is new or upgraded.
- New 4.1 single-tenant on-premise controller
- 4.0 and older agents accessing a new 4.1 controller require both the account name and the account access key to be specified in the agent configuration.
- 4.1 and newer agents accessing a new 4.1 controller require only the account access key to be specified in the agent configuration. The account name defaults to "customer1" if it is not specified.
- Upgrade from a 4.0 to a 4.1 single-tenant on-premise controller
- Existing 4.0 and older agents are not impacted by this change and need no configuration changes to access an upgraded 4.1 controller.
- 4.1 and newer agents require the account access key to be specified in the agent configuration to access an upgraded 4.1 controller.
To find your account name and account access key, click the settings (gear) icon in the upper right corner of the AppDynamics UI, click License. Click Show to get the access key value. You need account-level permissions to view the license.
See the installation instructions for your agent for details on where the access key configuration property is set.
Java Agent Updates
Framework support added:
Spray (i.e., spray.IO)
Apache HTTP Client version 4.0 to 4.3 (enables exit call detection and correlation for
Amazon Simple Queue Service (SQS)
For more information, see Java Supported Environments.
Call count metric has been added for Information Points and Errors.
.NET Agent Updates
- Upload and manage .NET Agent configuration files with the Config Management tool in the Controller.
- Encrypt credentials otherwise stored as plain text in the config.xml.
- Create POCO Match Rules using the Class/Method Browser of the Transaction Discovery Tool. See "Transaction Discovery Tool" on POCO Entry Points.
- Await continuations show up in the call graph so you don't need to click an exit call link to see them.
- The .NET Agent automatically detects asynchronous exit calls to data storage backends: ADO.NET, Azure Blob Storage, Azure File Storage, and Azure Table Storage.
- The .NET Agent automatically detects synchronous and asynchronous exit calls to NServiceBus backends.
- .NET getter chain syntax includes enhanced support for accessing dictionary values.
- Machine Snapshots now include the app pool name for IIS Worker Processes in the Process Description column.
- The .NET Agent has optimizations to improve agent startup time.
- The .NET Agent no longer requires COM+. The .NET Agent Coordinator Service runs as a first class Windows Service.
Node.js Agent Updates
- New APIs have been added for transaction management. These include the functionality to add custom data to a transaction snapshot programmatically (method data collectors) and to mark a transaction as an error transaction. See Node.js Agent API Reference.
- HTTP Data Collectors are now supported.
- Backend detection configuration is available for supported backends. See Configure Backend Detection for Node.js.
- Error configuration based on HTTP response codes is supported. See Configure Error Detection.
- MongoDB is supported as a database exit point but cannot be configured by the user.
- The Node.js Agent supports Node.js 0.12. But call graphs are currently disabled for Node.js 0.12.x due to a bug in the V8 sampler used by Node.js.
- The Node.js agent has been modified so that the Priority parameter used to configure custom match rules now applies priority from highest number to lowest number. Beginning with release 4.1, the rule with the highest number is matched first and 0 is the lowest priority. This is the opposite of the way priority worked in the Node.js agent prior to the 4.1 release, but it is consistent with the way the other AppDynamics app agents prioritize custom match rules. See Setting Match Rule Priority in Configure Custom Match Rules. If you currently rely on the Priority parameter to order the evaluation of your custom rules, you may need to edit your custom rules manually to ensure that they work correctly in 4.1. Also, if you currently have some 4.0 Node.js agents and some 4.1 Node.js agents reporting to the same controller, it is necessary to upgrade all the agents to 4.1 for this feature to work consistently.
PHP Agent Updates
- Backend detection configuration is available for supported backends. See Configure Backend Detection for PHP.
- New APIs have been added for exit call management. See PHP Agent API.
- The PHP Agent supports PHP 5.6.
Python Agent Updates
- The Python Agent is GA.
Web Server Agent
- AppDynamics introduces the Web Server Agent. See the following topics:
Standalone Machine Agent
- Installation of the Standalone Machine Agent has been improved for Linux and Unix-like systems, by the addition of an RPM installer for the Standalone Machine Agent that includes the JRE version 1.7. In addition, bundled zip files that include the JRE are now provided for all supported platforms. See Install the Standalone Machine Agent.
- Server Monitoring - Beta: For Windows, MacOS, and Linux. Server Monitoring - Beta includes all the features of basic server monitoring and much more. Server Monitoring - Beta has a user interface that enables you to quickly see if there's an underlying infrastructure problem preventing your applications from operating optimally, allowing you to rapidly troubleshoot hardware performance problems. To provide deeper hardware performance analysis, Server Monitoring - Beta extends the features of the basic Server Monitoring by collecting and displaying more metrics in the Metrics Browser and in the Server Monitoring - Beta user interface. See Server Monitoring - Beta.
- You can now have multiple Database Agents reporting to the same Controller.
- The Microsoft Azure SQL database platform is now supported.
- Numerous enhancements to the database dashboard, including graph changes and wait state help text.
- The Database Agent can now collect hardware metrics on the localhost without special permissions.
- For Microsoft SQL Server and Oracle queries, you can now choose to run a cached explanation plan or to obtain and explain a new execution plan.
- You can now apply wait states filters to queries, so that queries occurring during specific wait states do not appear in the list on the Query page.
End User Monitoring
- End User Experience Management (EUEM) is now called End User Monitoring (EUM). It is comprised of:
- Browser Real User Monitoring (RUM) - formerly Web EUEM
- Browser Synthetic Monitoring - in Beta
- Mobile Real User Monitoring (RUM) - formerly Mobile EUEM
- The EUM user interface has been largely re-designed for the 4.1 release. For more information, see Monitor Your Applications with Browser RUM and Monitor Your Applications with Mobile RUM. Parts of the re-designed interface rely on data stored in the Events Service, formerly known as the Analytics Processor.
- Percentile measurements have been removed from all parts of the UI not backed by the Events Service. This is to increase the accuracy of these measurements.
- For known issues related to EUM, please see Known Issues - End User Monitoring.
- Single Page Applications (SPAs) based on AngularJS are now monitored as Virtual Pages. See Configure Virtual Page Naming for more information.
- Limit XHR Monitoring to Specified Calls
- Limit Beacon Types
- Disable Single Page Application Monitoring
- Modify Resource Sampling Options
The metrics "Synthetic page not found" and "Synthetic page server error" are now called "Synthetic 4xx - Client Error" and "Synthetic - 5xx Server Error". Old metrics are not migrated.
Mobile app developers can now use CocoaPods and Maven Central to manage their dependencies in setting up the mobile SDK. See Instrument an iOS Application - CocoaPods and Instrument an Android Application - Maven Central for more information.
Application Intelligence Platform Updates
- The Analytics Processor is now called the Events Service. The Events Service is the high performance, horizontally scalable data storage facility used in on-premise Application Analytics and End User Monitoring deployments.
- The Controller configuration setting that specifies the location of the Events Service has moved from the configuration file, domain.xml, to the Administration Console (admin.jsp). 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, either to the direct address of the instance (if single node), or the VIP address exposed for an Events Service cluster at the load balancer.
- The Beta Release Platform Administration Application eases the task of deploying and administering an on-premise Events Service cluster on Linux environments. The Platform Administration Application uses orchestration technology to deploy the Events Service to a single node or clustered Events Service deployment.
- The Relevant Fields tab in Transaction and Log Analytics suggests fields that may have higher value for filtering a specific data set. For more information, see Using the Application Analytics UI.
- The Create New Fields wizard in Log Analytics provides interactive new field extraction definitions for the log source type on the fly. For more information, see Configuring Log Analytics.
If you have created a search that you would like to see executed repeatedly and monitored, you can create a metric from that search and use it to create alerts by making Health Rules that trigger Policies and Actions. For more information, see Using the Application Analytics UI. New in 4.1.1: Metrics can now also be created in User Analytics (Beta).
- Browser and Mobile Requests Analytics now in enhanced Beta.
- Release 22.214.171.124 contains important security fixes. For more information, see 126.96.36.199 Updates.
- Release 4.1.6 contains important security fixes for the proxy component used by certain agents. See Agents in 4.1.6 Updates.
- Release 4.1.7 contains important security fixes.
- Release 4.1.8 contains important security fixes for the Controller. It is strongly recommended that you upgrade to this version.
- 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 - 6250.
New in 188.8.131.52 and higher and 4.1.1 and higher To enable the Controller to monitor the additional metrics available in the beta version of Server Monitoring, you must set the Controller's JVM option, -Dappdynamics.controller.sim.enabled=true and restart the Controller. See Configure and Enable Server Monitoring - Beta.
BMC Coradiant integration for AppDynamics Application Intelligence Platform is deprecated and will no longer receive development support as of release 4.1. Help desk support for the Coradiant integration ceases as well. The original deprecation notice for this integration appeared in 3.9, two major versions prior to its taking effect.
New users should not attempt to set up and use the BMC Coradiant integration features. Existing users should transition away from using the feature.
Platform Administration Application
An Events Service deployment may consist of a single node or a cluster of nodes. With the application, you first deploy the Events Service cluster, and then later you can add nodes using the expand command.
A limitation exists in how a cluster can be expanded based on the expansion sequence, as follows:
- Deploying a single node and expanding to three nodes: Supported
- Deploying a single node and expanding to four or more nodes: Supported
- Deploying a single node, expanding to three nodes, and later expanding to four or more nodes: Not supported
This limitation pertains to the roles in which nodes function in an Events Service cluster. In the cluster, the first three nodes operate as data storage and coordinator nodes, while the fourth and higher nodes operate as storage nodes only.
Health Rules and Policies
In the AFFECTS panel of the health rule wizard for designating specific nodes or tiers to be affected by a Node health rule, the lists are incorrectly labeled. The list on the left is the Selected Nodes or Selected Tiers list. The list on the right is the Other Nodes or Other Tiers list. Currently the labels above the lists are switched.
The same label switch exists in the lists displayed in the TRIGGER panel of the policy wizard when you specify the objects of events that cause the policy to fire and choose These specific Tiers and or These specified Nodes.
Standalone Machine Agent
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:
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.
End User Monitoring
- Automatic injection is not supported if the Web Server Agent is used.
- Users of 3.9.x and EUM should not update their Controllers to 4.1 until the patch release 4.1.1. There is an error in fetching Browser Snapshots.
- Server-side correlation for Mobile RUM is not supported if the Web Server Agent is used.
Resolved Issues in 4.1
|.NET Agent||InstrumentationPointUtil log overly verbose||CORE-22259|
|.NET Agent||Support EF only through ADO.NET||CORE-22893|
|.NET Agent||MSMQ Backend Naming Configuration always displays Queue naming |
for any other properties
|.NET Agent||Fixed potential trace logging deserialization exception||CORE-26550|
|.NET Agent||Exception in getter chain terminates Backend detection execution resulting in backend not shown||CORE-27135|
|.NET Agent||Fixed issue with POCO InList Class Match rule||CORE-28956|
|.NET Agent||Added support for System.Data.OracleClient||CORE-29636|
|.NET Agent||Await call snapshot link appears in different places with different names||CORE-30392|
|.NET Agent||CLR Crash Event reports for multiple tiers when machine has more than 1 tier||CORE-30530|
|.NET Agent, Controller-APM||Machine Agent List shows same application name multiple times for .NET machine agents||CORE-30966|
|.NET Agent||Async calls from sync Asp.Net are not showing on the BT Dashboard flow map||CORE-31102|
|.NET Agent||.NET Agent - SqlException not shown in snapshot summary||CORE-31317|
|.NET Agent||Add config check for violations-per-window should not exceed samples-per-window||CORE-31550|
|.NET Agent||Async Waterfall model shows async timings in blue||CORE-32079|
|.NET Agent||System.InvalidOperationException Collection was modified; enumeration operation may not execute||CORE-32456|
|.NET Agent||Investigation RabbitMQExitInterceptor Failure setting correlation header||CORE-32481|
|.NET Agent||Coordinator potential memory leak when OIT enabled||CORE-32772|
|.NET Agent||.NET Agent: WARN level exceptions get processed by Error Detector||CORE-34426|
|.NET Agent||Single quote (') in application name while creating a new application creates two applications at controller||CORE-34939|
|.NET Agent||Indexers not working for .NET Getter chains||CORE-36247|
|.NET Agent||Warnlog Reports error about WCF Backend Custom Rule not discovered even though it is discovered||CORE-36625|
|.NET Agent||Customer links with AppDynamics Profiler instead of its own profiler||CORE-36772|
|.NET Agent||Getting started installer script shows unnecessary warning||CORE-36974|
|.NET Agent||Unmonitored IIS apps that have a CLR crash cause warnings||CORE-37047|
|.NET Agent||Machine Snapshot CPU Total not correct||CORE-37090|
|.NET Agent||Agent Configuration wizard not listing all the application under virtual directory in IIS||CORE-37142|
|.NET Agent||.NET 3.9.6 -- IIS App detection requires AppPool config||CORE-37205|
|.NET Agent||Getting Started doesn't check the correct directory path for configuration on 2003||CORE-37206|
|.NET Agent||instance-monitoring-sample-frequency has no effect||CORE-37404|
|.NET Agent||RegEx not working for ADO.NET backends||CORE-37894|
|.NET Agent||WCF Entry not looking in HTTP header if SOAP correlation header is empty||CORE-37979|
|.NET Agent||Analytics .NET MIDCs that return numeric values get put into analytics as strings||CORE-38605|
|.NET Agent||.NET Agent Download Wizard Did Not Configure Multi-Tenant Account Info||CORE-38936|
|.NET Agent||(.Net port) Analytics dynamic service shuts down if analytics agent throws HTTP non 2xx status||CORE-38993|
|.NET Agent||Agent not reporting CLR Perf counters - System.InvalidOperationException: Agent Scheduler not initialized||CORE-39469|
|.NET Agent||System.NullReferenceException in GetProfilerConfiguration||CORE-39789|
|.NET Agent||HttpDataCollector > custom username logic is not executed||CORE-40198|
|.NET Agent||.NET Agent Proxy issues||CORE-40322|
|.NET Agent||Level of Exception stack trace details have gone down between 3.8 to 4.0 agent version||CORE-40371|
|.NET Agent||.NET agent installation in unattended mode should bail if the current version is installed||CORE-41065|
|.NET Agent||Worker process hang with profiler in stack||CORE-41352|
|.NET Agent||Windows Service restarts show up for wrong tier||CORE-41399|
|.NET Agent||Uninstrumented IIS process crash reported under instrumented tier||CORE-42102|
|.NET Agent||Data.xml file not updating when removing / disabling POCO's||CORE-42523|
|.NET Agent||BT metrics not reported & High memory for web applications using Nancy framework||CORE-43355|
|.NET Agent||Multiple information points reporting same data||CORE-43775|
|.NET Agent||Call GRAPH missing Asynchronous request in MVC 4 Web API||CORE-44800|
|.NET Agent||Find another way to get process command line instead of WMI||CORE-45716|
|.NET Agent||App Crash while CLR tries to abort suspended thread.||CORE-45810|
|.NET Agent||Separator Character ( \.) in Getter Chains is not working in .NET||CORE-45815|
|.NET Agent||Disabled .NET agents reports 0's when the JMX/JVM checkbox is unchecked||CORE-45820|
|Agent||Servlet match rule for SEP matches wrong SEP||CORE-27588|
|Agent||Custom Match Rule not working with HTTP param filter||CORE-29096|
|Agent||SEP monitoring with WebSockets doesn't work||CORE-30580|
|Agent||NoSuchMethodException thrown from Play app when servlet monitoring disabled||CORE-30665|
|Agent||Begin txn timestamp should be set when the 'headerChain' is not null||CORE-32582|
|Agent||BT exit calls not tracked properly||CORE-32904|
|Agent||Cassandra Exit Point named as "uninitialized"||CORE-32974|
|Agent||Agent logs capture from the controller UI failed||CORE-34118|
|Agent||Agent stopped reporting metrics - Java Server VM||CORE-34379|
|Agent||Service endpoint are detected, but do not show any traffic||CORE-35249|
|Agent||Synapse end-to-end test failing since correlation BTs are wrong||CORE-36358|
|Agent||JMSReceiveExitInterceptor delegate usage should bail if old async style tracking is enabled||CORE-36894|
|Agent||Memory Leak: Snapshots Taking up ~70% of heap||CORE-36962|
|Agent||JVM Crash event gets generated when there are no crashes||CORE-36989|
|.NET Agent, Agent||StringOperations getLastNSegmentName ignores the segmentDelimiter parameter||CORE-37137|
|Agent||AsyncCorrelationRuleApplier requests full configuration update every time||CORE-37147|
|Agent||Exception thrown with malformed debug-interceptors property||CORE-37162|
|Agent||Agent should not send any events prior to registration request.||CORE-37164|
|Agent||LightweightThrowable can hold too many stack frames||CORE-37265|
|Agent||debug-interceptors does not work as expected||CORE-37531|
|Agent||Java Agent 4x not using the proxy properties to connect to controller||CORE-37556|
|Agent||capture-set-status property should default to true||CORE-37687|
|Agent||Default treatment of HTTP error codes is wrong||CORE-37699|
|Agent||Log messages missing in Self-Service mode||CORE-37907|
|Agent||Custom correlation logging fails to identify root cause of mis-configuration||CORE-37995|
|Agent||Insufficient stats from CallStackSampler QualityTracker ~ track frequency of specific reasons |
for samples dropped
|Agent||Not seeing correct value of JMX attribute defined by MBean wildcard pattern||CORE-38153|
|Agent||Potential race condition||CORE-38214|
|Agent||Naming configuration for async monitoring||CORE-38511|
|Agent||Unusually High Response Time Reported for BTs.||CORE-38768|
|Agent||Hotspots cannot be enabled by default due to IBM agent issues/limitations||CORE-38864|
|Agent, Analytics||Agent shouldn't relay reflection errors to the analytics service||CORE-39474|
|Agent||Average Async Processing Time not calculating correctly||CORE-39636|
|Agent||CPU % used shows 0 in UI for IBM JVM||CORE-39810|
|Agent||Cap schedules: Pause/ Unpause transaction contains "null" instead of the actual Collection||CORE-40030|
|Agent||Postgresql connection Jdbc3gConnection not tracked||CORE-40091|
|Agent||JVM Crash event may contain incorrect date/time||CORE-40127|
|Agent||Warning - Overflow for BoundsEnforcer shows as critical exception||CORE-40329|
|Agent, Analytics||Transaction Analytics should support IBM JVM||CORE-40873|
|Agent||EJB exclude rule not working||CORE-41107|
|Agent||Struts BT name and Struct action name in snapshot mismatch||CORE-41222|
|Agent||JBoss fails to start with agent attached, possibly due to Java deadlock||CORE-41448|
|Agent||ServletRequest#getHttpParamNames not protected for POST||CORE-41997|
|Agent||Fix Average Async Processing Time metric||CORE-42440|
|Agent||Handle case for empty tag for <controller-keystore-filename>||CORE-43126|
|Agent||Enabling collection of all HTTP parameters in Java agent causes snapshot URL to be lost||CORE-43221|
|Agent||Tomcat 8.x ~ Resource Pool Limit Reached event does not fire||CORE-43733|
|Agent||Async correlation issues with Java 8||CORE-44108|
|Agent||Excessive calls to Class.getAnnotations()||CORE-44119|
|Agent||FileNotFoundException in ClassLoaderReader||CORE-44392|
|Agent||Timing for the JMXMBeanReporter and ResourcePool Limits violations can be skewed||CORE-44466|
|Agent||Java agent code deadlock||CORE-45041|
|Agent||ClassCastException in MySQLSessionGrabber||CORE-45217|
|Agent||Null Pointer Exception in Agent Logs for snapshot tests||CORE-45688|
|Agent||JMS 2.0 - JMSExitPointInterceptor applied instead JMSExitWithDestinationInterceptor incorrectly||CORE-46210|
|Agent-EUM||EUM Web Page Naming Screens contain incorrect instructions||CORE-42978|
|Analytics||Make start scripts consistent on windows and linux.||CORE-33437|
|Analytics||Investigate Index Rollover Issue after upgrade||CORE-34952|
|Analytics, EUMCloud||Total Request count in Analyze Page does not match with the total Request made in Page/Ajax request screen.||CORE-35495|
|Analytics||RestException developer message not being serialized to the client||CORE-36134|
|Analytics||The sonar integration is not including all packages||CORE-36716|
|Analytics||Update account not working with remote processor||CORE-37097|
|Analytics||Reduce this log level to DEBUG||CORE-37101|
|Analytics||Intermittent failure in EventServiceKafkaITC.test_bringUpNewBroker_shouldRebalance_shouldNotLoseData||CORE-37111|
|Analytics||Index rolling threshold needs to be configurable (especially for on prem)||CORE-37202|
|Analytics||Enhance rolling index logging to identify cluster by name||CORE-37286|
|Analytics||Add the cluster to index rollover log||CORE-37378|
|Analytics||Link in sample java.grok is incorrect||CORE-37662|
|Analytics||Log sources stays idle after a while and health checks says unhealthy||CORE-38209|
|Analytics||Analytics Agent does not always flush all log messages to disk before shutting down.||CORE-38756|
|Analytics||DB Agent data not reported to controller||CORE-39190|
|Analytics||Analytics agent (almost) starts without -p option and then barfs silently in startup.log||CORE-39621|
|Analytics||EventServiceHelper.handleRestError() method is not retrying messages that failed with a TransientException||CORE-39693|
|Analytics||Curator shutdown throws an exception every time it is shutdown gracefully||CORE-39778|
|Analytics||In windows, analytics processor and agent fails startup if parent folder name contains blanks||CORE-40283|
|Analytics||Kafka brokers are not shutting down cleanly after the ITCs are run||CORE-40345|
|Analytics||Exception indexing events TOO_MANY_REQUESTS||CORE-40741|
|Analytics||Analytics Processor log timestamps in inconsistent format||CORE-40789|
|Analytics||Adding MBean for ES index size reporter||CORE-41159|
|Analytics||Call analytics processor local/remote from controller depending on license||CORE-41388|
|Analytics||RollingIndexManager is using the wrong ES client||CORE-41622|
|Analytics||Index rolling exception in production||CORE-43268|
|Analytics||Indexing issue in production related to very long strings||CORE-43269|
|Analytics||Analytic processor doesn't start with space in the folder name in the path||CORE-43689|
|Analytics||Optimize the account sync to only update accounts if there's some change||CORE-43969|
|Analytics||Connectivity issue: EUM Analytics cluster||CORE-45095|
|Android Agent||Code coverage reports are not generated when appd's gradle plugin is included||CORE-36626|
|Android Agent||Android agent's gradle plugin causes build to fail if there are duplicate jars in the app's classpath||CORE-39387|
|Android Agent||Undefined behavior of information points when an app updates||CORE-42145|
|Android Agent||Automatic upload of proguard mapping failed||CORE-42284|
|Android Agent||Android agent should not send App Start beacon immediately||CORE-42421|
|Controller-APM||Synchronous calls shown as async||CORE-33163|
|Controller-APM||Users without sql binding permission can't update callgraph settings if raw sql *already* set||CORE-33368|
|Controller-APM||Invalid backend config in controller DB||CORE-33618|
|Controller-APM||Rest API - Use of error-occurred and data collector params not working||CORE-34420|
|Controller-APM||On-premise controller extremely slow, major GC's per minute||CORE-36669|
|Controller-APM||NPE when using REST API to export custom dash||CORE-37149|
|Controller-APM||Fix the build warnings coming from ACustomDashboardImportExportTest||CORE-37407|
|Controller-APM||Application to Application call show 0 call/min when there is no call||CORE-38003|
|Controller-APM||Missing SQL Calls and DB exits on snapshot when upstream stack is WCF||CORE-38961|
|Controller-APM||system@system account not able to send metrics to controller due to authentication error||CORE-39015|
|Controller-APM||Push notification sending events as user "ANONYMOUS"||CORE-39093|
|Controller-APM||Application Import is failing on SAAS Controllers||CORE-39102|
|Controller-APM||Machine agent refuses to re-register||CORE-39134|
|Controller-APM||REST API does not return the correct agent type||CORE-39835|
|Controller-APM, UI||Controller UI shows blank graph with information points redirected from alert||CORE-40010|
|Controller-APM||Controller throwing exception 500, when mobile device not found||CORE-40107|
|Controller-APM||Data too long for name column for system agent registration||CORE-40337|
|Controller-APM, UI||Cannot export dashboards in chrome browser that have a comma in the name||CORE-40979|
|Controller-APM||In account level flow map, for JMS Crossapp correlation, proper icon is not shown.||CORE-41133|
|Controller-APM||Unable to pull data from REST API for tier that has forward slash in its name||CORE-41887|
|Controller-APM||Incorrect applications returned when same app name exists in different accounts on same controller||CORE-43610|
|Controller-APM||Add license issue context for error message "Snapshot data request failed. STATUS: No |
STATUS key in response payload"
|Controller-APM||UI tries to create a flowmap preference and fails with an unique constraint exception||CORE-46388|
|Controller-DevOps||Error loading metric tree with tier name with | symbol||CORE-27293|
|Controller-DevOps||Apps Dashboard doesn't show Health Check for machine agents||CORE-28698|
|Controller-DevOps||Unable to create a custom dashboard for a BT that has "|" symbol in the name||CORE-31717|
|Controller-DevOps||Health rule violation shows scientific format values||CORE-36482|
|Controller-DevOps||Custom dashboard Graph and pie chart widget: "Equals" and "Starts with" criteria doesn't work||CORE-36757|
|Controller-DevOps, UI||Template - Data was undefined when deep link "Copy a link to this screen to the clipboard |
(fixed time range)" was used
|Controller-DevOps||Custom Dashboard unable to add a Group BT under metric category for graph series||CORE-37227|
|Controller-DevOps||Spurious log messages||CORE-37432|
|Controller-DevOps, UI||Custom dashboard not showing data while metric browser showing data for same time range||CORE-37627|
|Controller-DevOps||HTTP Request Action usability improvements||CORE-38604|
|Controller-DevOps||Health rules stops evaluating for any expression that results in -ve value||CORE-39164|
|Controller-DevOps||NullPointerException in JMXAffectedEntityCacheHandler.||CORE-39271|
|Controller-DevOps, UI||Reporting service for grid Custom dash report footer should be same as others||CORE-39988|
|Controller-DevOps||Some JMX metrics do not show up on Custom Dashboard||CORE-40043|
|Controller-DevOps, UI||Custom dash/war room/templates- All BT list in event list can not be seen sometime||CORE-40054|
|Controller-DevOps, UI||In reporting service there shouldn't be space/blank page at the beginning of the report||CORE-40071|
|Controller-DevOps||Export health rule throwing null pointer exception||CORE-40791|
|Controller-DevOps||Tiers gets lost when you export Service Endpoints and Node Health related Health rules||CORE-41141|
|Controller-DevOps, UI||Custom dashboards Tier/Node selection in Event Source does not stick.||CORE-41154|
|Controller-DevOps, UI||Custom dashboard save causes widgets to be lost, saving incorrect dashboard||CORE-42380|
|Controller-DevOps||Custom Dashboard data load performance issue||CORE-43114|
|Controller-DevOps||Tiers missing when importing Health Rule that affects multiple specific tiers||CORE-43450|
|Controller-DevOps||Invalid Principal name on shared URL dashboard||CORE-43472|
|Controller-DevOps, UI||Add button does not work for BTGroup when selecting specific BT in Widget metric match criteria||CORE-43604|
|Controller-DevOps, UI||Event List Widget cannot display BTGroup in event selection->FilterByObject BT||CORE-43607|
|Controller-DevOps||Import failing for Health Rule of type Database & Backend Services||CORE-43820|
|Controller-DevOps, UI||Health Rule violation description without violation details in event||CORE-44377|
|Controller-DevOps, UI||Filtering page names hangs in editing EUM metrics in custom dashboard||CORE-44616|
|Controller-DevOps||Weekly reports always sent on unscheduled day||CORE-44897|
|Controller-DevOps||"Tier Average" is not accurate option description for BT Health Rules||CORE-44924|
|Controller-DevOps||Application Purge breaks while deleting Scheduled Reports||CORE-45745|
|Controller-DevOps||Health Rule functional error||CORE-45920|
|Controller-EUM||Fix race conditions when importing app configuration with EUM enabled||CORE-31908|
|Controller-EUM||EUEM 3.9.5 installer fails with ERROR: Unresolved installer variable "modifyJVMOptionsText"||CORE-35722|
|Controller-EUM||Asian characters turn into ???? in metric entity name when metric entity is created||CORE-36003|
|Controller-EUM||Lots of errors during full test run||CORE-36418|
|Controller-EUM||Dropping Metrics with Asian characters in their name||CORE-37346|
|Controller-EUM||Case-sensitivity typos in geo server mapping files are un-fixable||CORE-38280|
|Controller-EUM||Can't zoom out when drilled into a Country in EUEM||CORE-40611|
|Controller-EUM||Sao Paolo IP address geo-resolves to Washington State||CORE-40656|
|Controller-EUM||App Agent creates insecure cookies over a secured connection||CORE-41896|
|Controller-EUM||Web User Experience does not appear until page is refreshed||CORE-42024|
|Controller-EUM||The Page/iFrame/AJAX drop down in Filters in the Web->Analyze tab does not show all the URLs eligible||CORE-42995|
|Controller-EUM||Page and network request list loads slowly||CORE-43275|
|Controller-EUM, EUMCloud||License keys in log statements||CORE-43811|
|Controller-EUM, UI||Discrepancy in totals between summary and details: Unique Crashes||CORE-44774|
|Controller-EUM||Usability enhancements: Crash Rates table||CORE-44789|
|Controller-Platform||Node type selection in Series Selector is a no-op||CORE-27022|
|Controller-Platform||Event list for BTs is empty when clicking through BTs from the events panel of main application dashboard||CORE-27136|
|Controller-Platform||Node.js License "multiplication" does not work||CORE-33147|
|Controller-Platform||UI thread pool exhaused by getApplicationDiagnosticDatasReferencedByConfigEntities calls||CORE-34468|
|Controller-Platform||Math wrong in metric retention settings cause controller failure||CORE-35803|
|Controller-Platform||SAML get-authentication-config doesn't work in multitenant mode||CORE-36348|
|Controller-Platform||Changing email in UserManagerBean.updateCurrentUserSecure doesn't check security provider type||CORE-36661|
|Controller-Platform||Licensing Enforcement: License File expiry should give appropriate notification||CORE-37133|
|Controller-Platform||Insufficient Authorization - Permissions not checked for license details||CORE-37427|
|Controller-Platform||Controller install if TMP is full fails with exceptions||CORE-37755|
|Controller-Platform||Can't filter snapshots by HTTP header||CORE-38042|
|Controller-Platform||Summary field in events is truncated to 500 chars in MySQL but not in ES||CORE-38658|
|Controller-Platform||Stale node purging failing on SaaS Controller - constraint violation |
|Controller-Platform||"Browser Snapshots" is slow and fails to load data on Saas Controller||CORE-38862|
|Controller-Platform||Local login for SSO is working||CORE-38970|
|Controller-Platform||Event Service Does Not Uninstall||CORE-38996|
|Controller-Platform||Removing controllerClusterHostname variable from domain.xml||CORE-39108|
|Controller-Platform||Verification service should post CUSTOM events with a subtype||CORE-39451|
|Controller-Platform||controller event verification service mis-count countquery by one||CORE-39550|
|Controller-Platform||License File expiring in multi-tenant shows as "Account Expired"||CORE-40105|
|Controller-Platform||eventsvc loadgenerator tool does not support HTTPS||CORE-40540|
|Controller-Platform||eventsvc verification start script reports startup failure despite service being up||CORE-40668|
|Controller-Platform||Elasticsearch Snapshot data contains duplicate property values||CORE-40784|
|Controller-Platform||Snapshot queries have unacceptable performance||CORE-40790|
|Controller-Platform, Installer||Infinite loop while checking for hotfix installation during silent install||CORE-41163|
|Controller-Platform||Controller long running mysql query blocks controller hourly rollup||CORE-41211|
|Controller-Platform||Platform -admin CLI UI showing wrong message on disk usage||CORE-41294|
|Controller-Platform||Controller deleting the node within 4 hours of registration||CORE-42168|
|Controller-Platform||Cache for tracking zero filled metrics cache does not expire metrics||CORE-44567|
|Controller-Platform||Controller REST API allows user privilege escalation||CORE-45712|
|Controller-Platform||Possible LDAP injection vulnerability||CORE-45714|
|Controller-Platform||Default Controller MaxPermSize Too Small, crashes controller with java.lang.OutOfMemoryError||CORE-45931|
|Controller-Platform||APM and Analytics licenses not showing up in the licensing page on SaaS||CORE-46175|
|DB Agent||Current statistics tab doesn't show properly for DB2 object browser||CORE-36791|
|DB Agent||"Database object" list for Oracle object browser isn't sorted||CORE-36812|
|DB Agent||Sybase ASE object browser shown incorrect tree structure||CORE-36860|
|DB Agent, UI||Issues with showing execution plans for SQL Server||CORE-37683|
|DB Agent, UI||Agent errors aren't shown in the object browser||CORE-38360|
|DB Agent||Can't connect to SQL Server using SSL v3||CORE-39193|
|DB Agent||Unable to collect all the execution plan on DB2||CORE-39196|
|DB Agent||Errors connecting to SQL Server 2008||CORE-41462|
|DB Agent||Live View fails occasionally||CORE-43848|
|DB Agent||java.lang.NumberFormatException in agent log when using WMI for hardware monitoring||CORE-44684|
|DB Agent||Unable to show execution plan in SQL Server||CORE-45130|
|DB Agent||Windows hardware monitoring can fail if password has special characters||CORE-45317|
|DB Agent||The DB agent log is too verbose||CORE-45340|
|EUMCloud||EUM: LOST_BT_TIMING Causing Beacon Drop||CORE-36927|
|EUMCloud||Encode comma in URL and error msg in Beacon's "errors" field||CORE-36941|
|EUMCloud||DynamoDB returns a ResourceNotFound Exception while trying to update/setup dynamo||CORE-37725|
|EUMCloud||EUM: Server Side Correlation Dropped On Base Pages||CORE-37822|
|EUMCloud||EUM snapshot filter doesn't show any browsers/devices when there are only synthetic snapshots||CORE-38219|
|EUMCloud||Aggregator is marking all applications as inactive||CORE-38772|
|EUMCloud||Geo Dashboard Correction||CORE-39860|
|EUMCloud||Monotonicity failed for resource timing marks on Firefox||CORE-40268|
|EUMCloud||Optimistic lock in DynamoApplicationKeySequenceImpl not working||CORE-41279|
|EUMCloud||Crash rate should never be more than 100%||CORE-41363|
|EUMCloud||Snapshots not loading in SaaS controller due to BT correlation issue||CORE-41773|
|EUMCloud||Dex generator generates a dex for new versions when it shouldn't||CORE-42214|
|EUMCloud||Some 64-bit iOS crash report beacons fail parsing with a NumberFormatException||CORE-42538|
|EUMCloud||Last segment not used in page name when query string is present||CORE-43109|
|EUMCloud||Typo in Android crash report details||CORE-44336|
|EUMCloud||Need to use cached GSon object in EUM analytics publisher||CORE-45121|
|EUMCloud||EUMAccountRegistrationServlet returns 406 when unable to create an account due to DynamoDB exception||CORE-45179|
|EUMCloud||getAnalyzeData 500 Response||CORE-45427|
|EUMCloud||Occasional NumberFormatException when running eum-processor||CORE-45679|
|EUMCloud||"Cannot find canonical crash" is logged at error level, but not really an error||CORE-46224|
|Installer||Installer does not honour TMPDIR on Linux||CORE-36137|
|Installer||Upgrading controller from 3.7 or 3.8 to 4 doesn't delete JDK||CORE-41120|
|Installer||Silent install on Windows without hotfix does not work even on applying skip validation flag||CORE-43291|
|Installer||Controller Installer throws com.install4j.api.beans.UndefinedVariableException: |
installer:global_account_name at upgrade
|Android Agent, iOS Agent||Some crash timestamps were wrong||CORE-37780|
|iOS Agent||Agent calls fail with trailing slash on Collector URL||CORE-41827|
|iOS Agent||fetchAllBeaconsWithHandler: throws exception if call to sqlite3_column_text fails||CORE-45557|
|iOS Agent||ADEumAgentConfiguration designated initializer should be documented||CORE-45839|
|iOS App||Mobile iOS App Time Range Selector shown sideways in landscape mode||CORE-33617|
|iOS App||Improve formatting of large values in mobile app||CORE-37296|
|iOS App||No errors / no should be formatted as dash instead of -1||CORE-37926|
|iOS App||iOS Mobile App: push event detail doesn't open when account logged out||CORE-39149|
|iOS App||Mobile App: Event Detail From push notification doesn't open when App at certain screens||CORE-39276|
|iOS App||iOS Mobile App: Updating the account config should invalidate the session token||CORE-39672|
|iOS App, UI||iOS App: Scrolling behavior with search field selection||CORE-40861|
|iOS App||SAML + iOS app v1.0.1 not working with active directory federation services||CORE-40922|
|iOS App||iPhone App - Enabling "Show Baseline" Setting does not Stick||CORE-44393|
|iOS App||Crash in iPhone 5; App is not logging in correctly||CORE-45887|
|JSAgent||JSAgent smoke test case TooLateToWrapXhrOrscTest hangs||CORE-32347|
|JSAgent||One of JSAgent smoke test case TooLateToWrapXhrOrscTest fails||CORE-32354|
|JSAgent||Some functions in TypeScript version JSAgent removed as dead function by Google Closure Compiler |
|JSAgent||Malformed JS error does not send an error beacon and the normal beacon hits a 404||CORE-35699|
|JSAgent||jsagent not setting isAjax:true header for Betsson XHR calls||CORE-38353|
|JSAgent||Untested error condition in adrum-ext.js: null ADRUM.navTiming||CORE-41355|
|JSAgent||EUM: Cannot access caller: TypeError: access to strict mode caller function is censored||CORE-42019|
|JSAgent||EUM: Custom naming rules may not work on URLs greater than 180 characters||CORE-46356|
|Machine Agent||Stopping machineagent with custom monitors configured results in |
|Machine Agent||Machine agent error events masked by event limit||CORE-33377|
|Machine Agent||Machine agent shouldn't listen on all interfaces by default||CORE-37446|
|Machine Agent||Machine Agent Fails to Start on Docker||CORE-38685|
|Machine Agent||Machine Agent shuts down after re-registration request from Controller||CORE-39314|
|Machine Agent||Aix memory is reported inconsistently with some third party tools||CORE-39342|
|Machine Agent||solaris hardware monitor lacks configurable filesystem information||CORE-39343|
|Machine Agent||Machine Agents Hardware Monitors occasionally drop metrics||CORE-39345|
|NativeAgent||Fix the SDK header file for compilation for C.||CORE-33738|
|NativeAgent||Apache Agent: Exit Calls always show ZERO Total Time/Execution Time||CORE-42055|
|NativeAgent||Apache Agent (module): configuration directories created by agent not consistent||CORE-42532|
|Node.js Agent, UI||BT Call Graph is empty and cutoff||CORE-37941|
|Node.js Agent||Agent crashes Node.js process on invalid response from proxy||CORE-38981|
|Node.js Agent||Custom match/exclude priorities are applied in reverse order from other agents||CORE-41099|
|Node.js Agent||Agent can cause http calls to fail in 0.8.*||CORE-41227|
|Node.js Agent||notxdetect not handled correctly by node.js agent||CORE-42045|
|Node.js Agent||Argument should be a buffer in ProxyTransport.receiveConfigResponse||CORE-42095|
|Node.js Agent||Node Agent can't report custom transaction based on web request if BT detection is turned off||CORE-42122|
|Node.js Agent||getTransaction() api in 4.1 initializes txn.time incorrectly, leading to a failure on txn.end()||CORE-42123|
|Node.js Agent||Improve proxy process launching management||CORE-42461|
|Node.js Agent||Agent crashes when using HTTP.get with no protocol specified||CORE-44028|
|Node.js Agent, UI||Dynamic loading of call graph in snapshot viewer sometimes fails, removing the call graph option |
from the menu
|PHP Agent||HTTP string parameters stored with extra quotes in DB||CORE-42961|
|PHP Agent||mysql exit calls using default links are not supported||CORE-44341|
|UI||"Create" button sometimes greyed out when creating exit point from BT call graph (by right-clicking |
on a call)
|UI||'Edit my Account' Page Prompts incorrectly allows user authenticated via SAML to attempt to change |
|UI||Incorrect async percentage time displayed on Snapshot||CORE-27060|
|UI||First time sign in introductory pop up is truncated when user navigates to a different page||CORE-32608|
|UI||No Snapshots available for SQL call listed in "Slowest Database Calls" despite "View Snapshots" button present||CORE-32636|
|UI||Transaction Discovery displaying blank screen when asked to edit Node config||CORE-34619|
|UI||Marquee selector broken on Tier and Node flowmaps||CORE-34927|
|UI||Number of errors column missing from Business Transaction list||CORE-34967|
|UI||Controller Account License should not show exception in EUM usage section||CORE-35054|
|UI||Under Error Detection, add ability to turn on/off error detection for individual logging frameworks (SLF4J, Logback, |
and log4j 2.0)
|UI||Active session list does not show the total number of results||CORE-35390|
|UI||Active war room list screen has display issues when room name is max length||CORE-35475|
|UI||In Collector Configuration, creating a new collector with existing name throws exception instead of showing |
a user-friendly message
|UI||By default, usage stats should show all rows||CORE-35822|
|UI||Auto-refresh does not work on Remote Service / Database dashboard for Last 5/15 minute time ranges||CORE-36306|
|UI||Count drilldown chart renders incorrectly in the dashboard when in full screen mode||CORE-36765|
|UI||Sometimes UI incorrectly displays "Move Node not Supported" dialog||CORE-36767|
|UI||Method matching in Application Configuration - Instrumentation has a checkbox despite being a mandatory field||CORE-36874|
|UI||After changing Application name old name is still visible on certain screens||CORE-36893|
|UI||Java 8 - non-heap memory Used % and Max Available (MB) are incorrectly registered and reported as 0 in metric browser||CORE-36918|
|UI||Custom Dashboard event list "Show older" doesn't work properly in view mode||CORE-36924|
|UI||Custom Dashboard "All Other Traffic" BTs not named correctly in series selector||CORE-36925|
|UI||Tier and Node positions are not correctly persisted on flowmaps||CORE-36934|
|UI||Browser Snapshot List - Improve layout of filters||CORE-36939|
|UI||Node and Tier flowmaps do not persist position||CORE-36955|
|UI||Empty title in Create Report causes report to fail||CORE-37023|
|UI||No Loading spinner after saving changes on admin account screen||CORE-37033|
|UI||Custom Dashboard - Updating a data series throws exception||CORE-37034|
|UI||Business Transaction Discovery Snapshot List returns more records than requested||CORE-37037|
|UI||Change in Node property min-duration-for-jdbc-call-in-ms is not reflected in wording in call graph||CORE-37050|
|UI||HR Violations count does not update when time range changes||CORE-37057|
|UI||Metric Browser drill-down doesn't work with War Room widgets||CORE-37099|
|UI||Create Account from admin Ui incorrectly sets data retention period to 0 for analytics||CORE-37100|
|UI||Text cut off in "Create Policy" modal||CORE-37128|
|UI||Performance dash bad state when copying and deleting original||CORE-37151|
|UI||Typo on Getting Started screen with .NET||CORE-37211|
|UI||Custom Dashboard Event Table lacks a label to identify the source application||CORE-37251|
|UI||"View in database monitoring" shows up for non-DB backends||CORE-37268|
|UI||'Type' column on Business Transaction list is missing tooltip||CORE-37272|
|UI||Reports Scheduled default timeranges should match frequency||CORE-37279|
|UI||Reports User not be warned of missing SMTP setup||CORE-37282|
|UI||DB2 object browser: Index name is not a link and hence we cannot navigate to the index||CORE-37303|
|UI||Class name truncated in the Snapshot invocation trace of a Call Graph||CORE-37329|
|UI||Native agent config enable-naming-config property is not consistently set by UI||CORE-37417|
|UI||War Room List view is showing Presenter's userName, it should be display name for better UX||CORE-37420|
|UI||Custom Dashboard does not retain layout||CORE-37468|
|UI||"Show exceptions with 0 count" option on error list doesn't function correctly||CORE-37650|
|UI||Spark charts in Business Transaction list should be aligned||CORE-37718|
|UI||Crash dashboard Crash distribution pie chart legends overflow their container||CORE-37733|
|UI||It's not clear when Browser Snapshots only have error information||CORE-37737|
|UI||Improve UI performance of home screen||CORE-37815|
|UI||Data displayed on HTML Slow DB and Remote Service Calls page does not match values shown on Flash |
version of page
|UI||Range filter not correctly executes search when upon losing focus||CORE-37851|
|UI||Transaction Scorecard on Application Dashboard shows negative values and percentage totals greater than 100%||CORE-38012|
|UI||The EUM Analyze dashboard is firing too many queries (37) every 2 min||CORE-38018|
|UI||User Interface allows user to attempt deletion of the "All Other Traffic" transaction||CORE-38033|
|UI||Updating a scheduled Report from "Weekly" to "One Time Only" fails||CORE-38101|
|UI||Table in database backend mapping dialog overflows the right margin||CORE-38173|
|UI||Custom Dashboard - Mobile dashboard not rendering properly||CORE-38303|
|UI||Policy evaluation by nodes grid doesn't have node names||CORE-38311|
|UI||Clicking on Business Transaction scorecard while using a custom time range reverts to Last 15 Minutes preset||CORE-38318|
|UI||Problem viewing Swedish letters in Left menu in 3.9.x and 4.x controllers||CORE-38319|
|UI||Incorrect behavior for numeric filter when operator is changed||CORE-38411|
|Controller-APM, UI||Negative values on Service Endpoints||CORE-38497|
|UI||Poor layout of Analytics Home Card when resizing||CORE-38553|
|UI||Cannot drill into second of two grouped databases via database hovercard||CORE-38637|
|UI||Hover over a button with red background and white text will cause the background to disappear||CORE-38769|
|UI||Getting Started EUM cannot find eumAppKey||CORE-38780|
|UI||Business Transaction list - Export grid data popup should close after clicking on "Export to CSV"||CORE-38893|
|Controller-DevOps, UI||Audit report does not support excluding users||CORE-38975|
|UI||Custom Dashboard - Refreshing the browser causes event list widget configuration to revert to default settings||CORE-39114|
|UI||Flowmap unexpectedly zooms in while panning the view||CORE-39138|
|UI||Application Dashboard flowmap legend is always truncated||CORE-39158|
|UI||War Room - UI continues to poll the backend services when it's ended||CORE-39167|
|UI||Custom Dashboard - Adding a new data series in a graph widget causes other data series configuration to change||CORE-39225|
|UI||War Room - Wrong affected entity match criteria is set by war room frontend UI when creating streaming widget||CORE-39234|
|UI||War Room - Each click on the streaming widget result in an unnecessary auto save operation.||CORE-39235|
|UI||Custom Dashboard - Selection tables in the event list properties widget are too small||CORE-39249|
|UI||Custom Dashboard - Click on the Graph widget causes chart relayout||CORE-39316|
|UI||War Room - Not able to select the dot net nodes in streaming widget||CORE-39349|
|UI||Log search not returning correct results when REST uris are searched||CORE-39367|
|UI||"Has Server Snapshot" column of Browser Snapshots list doesn't sort||CORE-39414|
|UI||Old AppD logo still being used in alert emails||CORE-39424|
|UI||Reports - Dashboard not visible in IE10 and Firefox, but is visible in Chrome||CORE-39481|
|UI||Improve search box semantics||CORE-39490|
|UI||Text in network request snapshot details should be selectable||CORE-39514|
|UI||DB Monitoring collector dialog - "Operating System" should be a required field when OS monitoring is enabled||CORE-39622|
|UI||Y-Axis of crash analytics histogram has incorrect label when using long time range||CORE-39628|
|UI||Crash analytics histogram tool tip is formatted incorrectly||CORE-39629|
|UI||Metric Browser Snapshot Drilldown Link for EUM Metrics should link to Browser Snapshots||CORE-39641|
|UI||Numbers need to be formatted in the page dashboard||CORE-39653|
|UI||Custom Dashboards not working on Blackberry 10 browser||CORE-39660|
|UI||Snapshot list view does not display Chinese characters properly||CORE-39684|
|UI||Mobile crash dashboard lays out incorrectly when there are large numbers of devices, OS versions, carriers||CORE-39720|
|UI||License Screen Message Not Needed If No Applications Present||CORE-39739|
|UI||Pro trial banner appears in on-premise||CORE-39806|
|UI||EUM Data Pull Range Too Great||CORE-39906|
|UI||When using custom time range the chart starts with a minute after than that chosen in the custom time range.||CORE-39925|
|UI||Cards view shows incorrect results as compared to the list view when searching||CORE-39926|
|UI||Clicking on error in database server list and card view should navigate to the events page||CORE-39928|
|UI||Long strings breaks render incorrectly for filters.||CORE-39954|
|UI||Time spent in database and load does not display any data in metric browser when coming from the dashboard page||CORE-39999|
|UI||Admin UI: Form validator not recognizing expiry date change, when saving||CORE-40084|
|UI||Licensing: Module expiry date not converted correctly||CORE-40085|
|UI||Unable to create Custom Exit Point at Application level via Snapshot||CORE-40119|
|UI||Geo dashboard map should include the "Server Connection Time" metric||CORE-40151|
|UI||Better explain servlet POST params matching||CORE-40158|
|UI||Sql Server Object browser: View is not refreshed if the agent throws an error||CORE-40243|
|UI||Server time in a browser snapshot doesn't always match the BT time||CORE-40246|
|UI||Health rule violation opens violation time range window, not evaluation time range window||CORE-40249|
|UI||Compare response times against baseline, Node health drill down, and clickable flow line metrics missing |
in new flowmaps
|UI||Refresh button doesn't update Health Rules > Evaluation Events||CORE-40365|
|UI||Text cut off in Evaluation Event tab's time range dropdown||CORE-40372|
|UI||Clarify that "use the last X minutes" also means no evaluation of the health rule for X minutes||CORE-40387|
|UI||View Dashboard During Health Rule Violation button navigates away from Database Monitoring application||CORE-40392|
|UI||Machine agent version string is incorrect||CORE-40410|
|UI||Cannot search analytics data by custom user data fields||CORE-40530|
|UI||War Room - Streaming widget UI can't select node when adding data series||CORE-40559|
|UI||Contextualize errors spit out by database in execution plan page||CORE-40728|
|UI||Line chart not displaying correctly for manual resolutions||CORE-40743|
|UI||Tier and Node positions on flowmaps are not persisted||CORE-40752|
|UI||Clarify when email configuration is required||CORE-40764|
|UI||Reports - Audit Report seconds field missing leading 0||CORE-40860|
|Controller-DevOps, UI||Scheduled Reports - Custom Dashboard - Not showing well with template||CORE-40871|
|UI||UI sometimes fails to show the progress of transient sessions during object browser operation||CORE-40895|
|UI||UI should show progress of transient sessions during object browser operation||CORE-40903|
|UI||Agents listed as available in Nodes tab of dashboard hovercard, even if it is not reporting||CORE-40973|
|UI||Notification Center : change polling time range to last 15 min.||CORE-41080|
|UI||Custom Dashboard export failure results in an error page, not an error popup||CORE-41153|
|UI||Cannot drill into backend from Business Flowmap||CORE-41168|
|UI||Use "Database Agent" instead of "Database Agents" in the collector dialog||CORE-41250|
|Controller-APM, UI||Account level Flow View flowmap fails to render when a user has "Account Owner" role and view permission |
an app in cross-app correlation
|UI||User Analytics should be able to filter by Custom User Data||CORE-41366|
|UI||User data filtering should be an option on Browser and Mobile Analyze screens||CORE-41372|
|UI||Analytics data grid not using renderers for expanded details view||CORE-41375|
|UI||Custom Dashboard - Changes to the Event Filters impact Event List filter settings||CORE-41397|
|UI||Reports - Update doesn't works for reports||CORE-41407|
|UI||Reports - Scheduled report has unwanted borders, odd layout||CORE-41655|
|UI||Progress spinners are missing from mobile screens||CORE-41665|
|UI||Date format in custom time range of dashboard is not in sync with the settings in view preferences||CORE-41728|
|UI||Mouse Wheel Scrolling on Metric Browser does not work if it's overlapping the left panel||CORE-41784|
|UI||Network Requests Snapshots list is missing "Loading" icon||CORE-41925|
|UI||Right-click context menu when right-clicking on a Email Digest says "Enable Policy" and "Disable Policy" |
instead of "Digest"
|UI||Network Requests view missing loading icon||CORE-42155|
|UI||Health Rule Violation Unexpected Popup||CORE-42188|
|UI||Refresh indicator icon should show only once when refresh is clicked multiple number of times on Transaction |
|Controller-APM, UI||Duplicate tier error message is not friendly||CORE-42312|
|UI||Some BT Custom Match Rule types are missing the priority field||CORE-42357|
|UI||Drill down button missing on Snapshot flowmap||CORE-42438|
|Analytics, UI||HTTP parameters in Analytics not visible with large number of values||CORE-42515|
|Controller-DevOps, UI||Reports list can not be seen in some browsers||CORE-42525|
|UI||Custom time range management not ACID-compliant||CORE-42711|
|Controller-DevOps, UI||Custom Dashboard PDF problem||CORE-42837|
|UI||Empty schema is passed from the UI to the DBAgent during execution plan||CORE-42850|
|UI||EUM Naming rules requires text even when using "URI Not Empty"||CORE-42969|
|UI||Snapshot flowmap drill down to downstream app action goes to wrong place||CORE-43274|
|UI||Custom Dashboard application selection not persistent (defaults to first in drop down list) in Events widget |
and scroll bar does not work
|UI||Tier missing when selecting BTs for Analytics||CORE-43300|
|UI||Unable to remove Analytics criteria on Firefox||CORE-43445|
|Controller-APM, UI||Disable metric bowser pop-up for all the widget in shared URL dashbaord||CORE-43473|
|UI||UI DTOs contain unnecessary fields Usage Stats screens||CORE-43556|
|UI||Network Request List JSON needs to be trimmed||CORE-43561|
|UI||Network Request Snapshot Grid JSON Needs to be trimmed||CORE-43566|
|UI||Search box in Business Transaction list clears criteria when enter / return key is pressed||CORE-43570|
|UI||Search & Dashboards not correctly loading data||CORE-43591|
|UI||Custom Dashboard Metric Value metric property type doesn't update across selections||CORE-43625|
|UI||"Error Count" column missing from Business Transaction list||CORE-43719|
|UI||Remote Services list occasionally displays wrong type||CORE-43722|
|UI||Excluded packages references in Python Call Graph Settings||CORE-43804|
|UI||Browser Snapshot List EURT should default to Front end time if not present||CORE-43880|
|UI||Mobile Network Request List JSON Optimizations||CORE-43931|
|UI||Cannot filter on specific errors from the Snapshot list on the Troubleshoot -> Errors page||CORE-43951|
|UI||Service Endpoints landing page does not update when switching Applications||CORE-43985|
|UI||Duplicate requests are generated when double clicking the table name in Oracle object browser||CORE-44053|
|UI||Need pre-filled account name in URL||CORE-44490|
|UI||Analytics UI pages that access EUM data should use EUM's controller setting||CORE-44496|
|UI||Navigation panel disappears when using IE 11||CORE-44581|
|UI||EUM location of "Cheshire" in the UK is incorrect||CORE-44593|
|UI||Switching between Applications does not refresh the Backend Detection configuration view||CORE-44610|
|UI||Reports - Tier / Node dashboard report option is not applicable||CORE-44614|
|UI||Custom Dashboard - Search for databases & remote services when adding series hangs||CORE-44769|
|UI||Custom Dashboard - Browser and Mobile Device Browser display differently||CORE-44878|
|UI||Remote Services tab of Configure Flowmap dialog is unusable||CORE-44979|
|UI||Deep link to login form with account name set in URL param not working||CORE-45050|
|UI||Custom Dashboard numbers are not right aligned in page dashboard||CORE-45125|
|UI||Flowmap shows "No Load detected for selected time range" when calls/min is <1||CORE-45142|
|UI||Flow map connections are not displayed if calls/min is 0, even though Tiers are displayed||CORE-45190|
|UI||UI allows trial user to select time ranges they do not have access to||CORE-45292|
|UI||Exception thrown when histogram search results is undefined||CORE-45365|
|UI||Custom Dashboard - Viewer height Incorrect||CORE-45394|
|UI||.NET Disable Agent dialog should not have "Disable all Communication" checkbox||CORE-45526|
|UI||Hitting escape while editing a custom time range results in a black screen||CORE-45623|
|UI||Custom page naming rules should not use anchor by default||CORE-45754|
|UI||Regex Groups help text in Backend naming configuration is incorrect||CORE-45955|
|UI||Custom Dash - event list widget - tier / node event filter does not persist correctly||CORE-46039|
|UI||Node dashboard tabs are not deep linkable||CORE-46044|
|UI||AppDynamics Left Navigation Tree Disappears||CORE‑46314|
|Analytics||Upsert and publish flow should not stop pipelines (Kafka pipeline in SaaS)||CORE-46856|
|Controller-APM||Transaction Snapshots screen is unusably slow||CORE-47079|
|Controller-DevOps||Failed to migrate dashboard if it's copied from another dashboard before migration||CORE-46276|
|Controller-DevOps||Upgrade to 4.1 slow due to policy violation tag replacements during schema upgrade||CORE-46910|
|UI||Data not showing up on Main Dash Geo Map Widget||CORE-47022|
|Analytics||EUM User Activity Analytics with read-only account not working||CORE-47407|
|Controller-DevOps||Can't view or create dashboards||CORE-47504|
|Controller-EUM||EUM configuration not accessible, wrongly saying "Your account is not currently licensed for End User Monitoring"||CORE-47352|
|Errors occur while updating Events Service properties in Release 184.108.40.206 installation||CORE-47617|
New in 220.127.116.11 and later versions of 4.1.0.x, and 4.1.1 and higher To enable the Controller to monitor the additional metrics available in the beta version of Server Monitoring, you must set the Controller's JVM option, -Dappdynamics.controller.sim.enabled=true and restart the Controller. See Configure and Enable Server Monitoring - Beta.
|Controller-Platform||Cache for tracking zero-filled metrics cache does not expire metrics||CORE-44567|
|Machine Agent||Machine Agent on Windows shuts down every 30 minutes||CORE-48655|
- The Node.js Agent supports Node.js version 0.12.5 and 0.12.6.
- The bug in the V8 sampler used by Node.js. 0.12.x versions prior to 0.12.5, which prevented the agent from capturing call graphs, was fixed in Node.js version 0.12.5. If you are using Node.js 0.12.x, you should upgrade your Node.js version to 0.12.5 or later and your AppDynamics Node.js Agent version to 4.1.1 to capture call graph data.
- An issue prevents scheduled reports on 32-bit Linux on-premise installations. For a workaround see the note in Reports.
- The Platform Administration Application has changed as follows:
setupcommand for the Platform Administration Application no longer starts the Platform Administration Application when finished setting up. You need to start the process manually after setup is complete.
- A new property named eumAPIKey has been added added to EventsServiceConfigTemplate.yml. It should get the value of the appdynamics.es.eum.key from the Controller Settings in the Administration Console.
Directory paths in the Events Service installation have changed. Previously, the
libdirectories resided in a subdirectory named by the version,
18.104.22.168. The directory structure is now:
For upgrade information, see Upgrade the Events Service.
- The ad.accountmanager.key.eum property now appears as a Controller Setting in the Administration Console.
The mislabeled selected tiers and selected nodes lists in the health rules and policy configuration panels noted in the 4.1 release notes has been fixed. The list on the left is correctly labeled Selected Nodes or Selected Tiers. The list on the right is correctly labeled Other Nodes or Other Tiers.
- User Analytics (Beta) now supports scheduled query metric creation. The mechanism is the same as for Transaction and Log Analytics.
- The DOM Ready Time (DOM) metric is no longer reported for iOS or for Opera browsers, since those platforms don't report this metric accurately.
New in 22.214.171.124 and later versions of 4.1.0.x, and 4.1.1 and higher To enable the Controller to monitor the additional metrics available in the beta version of Server Monitoring, you must set the Controller's JVM option, -Dappdynamics.controller.sim.enabled=true and restart the Controller. See Configure and Enable Server Monitoring - Beta.
|.NET Agent||MethodWithTaskReturnInstrumentor can cause sampling to fail||CORE‑46562|
|.NET Agent||System.Messaging.MessageQueue.ReceiveCurrent exceptions||CORE-46565|
|.NET Agent||Machine Snapshot error message (in warn.log) misses string values for the format items||CORE-46908|
|.NET Agent||System.NullReferenceException - Messaging Send Interceptor||CORE-46994|
|.NET Agent||WCF application crash due to System.TypeLoadException||CORE-47467|
|.NET Agent||Null Reference Exception at MessagingSendHeaderInterceptor||CORE-47643|
|Agent||POJO business transaction stops reporting if service endpoint with split rule is configured on same class/method||CORE-43017|
|Agent||Hotspot logs error messages in agent log when using IBM JDK||CORE-46439|
|Agent||SpringIntegrationMessageHandlerEntryInterceptor leaks CRC||CORE-47035|
|Analytics||Remove accounts from routes when they are no longer active||CORE-41085|
|Analytics||"All shards failed" exception in upgraded 4.1 Event Service processor||CORE-46435|
|Analytics||Production purge process severely impacts cluster performance, leading to Kafka lag increases||CORE-46777|
|Analytics||EventServiceHealthChecks reports v1 and v2 path meters under hard coded v1||CORE-46855|
|Analytics||Events service failed to update, while controller upgrade from 4.0.x to 4.1.Next||CORE-46976|
|Analytics||ad.kafka.auto.leader.rebalance.enable property in the kafka broker j2 templates should be set true||CORE-46983|
|Analytics||stacktrace of MobileSnapshot event type in Production SaaS Event Service does not match to mapping file we shipped||CORE-47133|
|Analytics||The /v1/account API has very high latencies||CORE-47307|
|Analytics||events-service.sh stop command doesn't work with symlinks||CORE-48197|
|Android Agent||Proguard upload silently fails and gets into a bad state||CORE-46192|
|Android Agent||Android Agent Maven Plugin on Maven Central does not work||CORE-46649|
|Controller-DevOps||Metric name comparison should be case insensitive in health rule evaluation||CORE-45457|
|Controller-DevOps||War room: anonymous user can use real-user's username which blocks her from joining||CORE-46166|
|Controller-DevOps||Performance issue loading Health Rule Violations||CORE-46292|
|Controller-DevOps||Error handling entity deletion in health rules||CORE-46481|
|Controller-DevOps||Status Light widget data error when user has permission to view dashboard but not the application||CORE-46898|
|Controller-DevOps||Dashboards not Editable, Deletable or importable after upgrade||CORE-47473|
|Controller-DevOps||Image widget to support base64 encoding embedded image||CORE-47556|
|Controller-Platform||MySQL: opening a BT flowmap takes 10-15 seconds||CORE-43440|
|Controller-Platform||Overflow in metric data tables (65535) due to sudden jumps in application_component ID (from sequence table)||CORE-44976|
|Controller-Platform||Sanity check failure reported as NPE in EUMCloudManagerBean.handleMetricId||CORE-45758|
|Controller-Platform||Platform-admin sets master = false for events-service node 4 and above (only 1, 2 3 should be master enabled)||CORE-46560|
|Controller-Platform||Default Controller MaxPermSize too small, crashes controller with java.lang.OutOfMemoryError||CORE-46870|
|Controller-Platform||ssh key file not passed to restart cluster command||CORE-47071|
|Controller-Platform||commons-collections jar is deployed incorrectly by patch upgrader||CORE-47102|
|Controller-Platform||Single API for account creation doesn't create account correctly if EUM details||CORE-47424|
|Controller-Platform||NPE in metric browser initialization (ApplicationMetricTreeEventHandlerMetricBrowser.getErrorsItem)||CORE-47639|
|Controller-Platform||Browser and Network Snapshots screens are slow to load and result in time out errors||CORE-47723|
|DB Agent||Fix DB agent logger format to show the full date||CORE-39537|
|DB Agent||Issues with database hardware monitoring using SSH certificate||CORE-39803|
|DB Agent||DB Agent error can cause ClassCastException in controller log||CORE-44676|
|EUMCloud||iOS web beacon timing issues||CORE-46036|
|EUMCloud||NPE parsing HAR for www.accessorygeeks.com||CORE-46042|
|EUMCloud||IP isn't set if Geo is unknown in browser snapshot||CORE-46428|
|EUMCloud||CrashProcessor throughput is lowered dramatically during migration||CORE-46697|
|EUMCloud||EUM get-version servlet missing all detail version Info||CORE-47068|
|EUMCloud||NPE thrown while processing some crash reports||CORE-47080|
|EUMCloud||Make Mobile mapping files consistent with code||CORE-47147|
|EUMCloud||Error metrics should not be captured if JS error capture is disabled||CORE-47263|
|EUMCloud||Page Referrer is missing in BrowserSnapshot||CORE-47264|
|EUMCloud||IP not displayed with pre-4.1 controllers||CORE-47902|
|Installer||Two Uninstall Entries for EUM-Processor after upgrading from 3.9.8 to 4.1||CORE-46527|
|iOS Agent||Server correlation doesn't work with NSURLSession||CORE-46645|
|iOS Agent||CocoaPods Podspec has Incorrect Header File Path||CORE-47173|
|JSAgent||JSAgent fails to send beacon when the XMLHttpRequest has been intercepted by other JS libraries||CORE-39468|
|Machine Agent||Maximum metrics JVM argument is no longer respected||CORE-47764|
|Node.js Agent||Support mongodb npm driver 2.0 and next||CORE-42893|
|PHP Agent||RabbitMQ backend for PHP is sometimes disabled by default using automation framework||CORE-42793|
|PHP Agent||When primary node startup fails, proxy needs to recycle the old node to avoid open files||CORE-45570|
|Python Agent||Agent causes python processes to consume > 200MB memory||CORE-45547|
|Python Agent||Python agent doesn't clean up dirs in /tmp||CORE-47377|
|SIM-server||High number of blocked threads at getSimNodeIdForMachineInstanceId||CORE-47968|
|Synthetic Agent||Synthetic beacons getting dropped due to redirects (Firefox + HTTPS + SPDY)||CORE-39213|
|Synthetic Agent||Some schedules create workload that leaves orphan Flash procs in agents||CORE-46266|
|Synthetic Agent||When wpt-server unreachable, NPE in shepherd||CORE-46939|
|Synthetic Agent||Synth scheduler not responding for all customers||CORE-47814|
|UI||All Analytics grid widgets should use the loading indicator||CORE-41519|
|UI||Usage Stats no data message is too small||CORE-41520|
|UI||Schedule UI accepts "61 minutes" and gives wrong usage estimate||CORE-43407|
|UI||Analyze custom pie charts don't match prepackaged pie charts||CORE-43529|
|UI||Page list - switch from All to Top Pages shows blank on first toggle and weird layout on subsequent toggles||CORE-43540|
|UI||Analytics Extracted Fields - the source type doesn't list all values||CORE-43839|
|UI||Setting interval selector value greater than 60 in the new synthetic schedule form gives wrong validation message||CORE-44140|
|UI||If EUM account not found, EUM pages show NPE error||CORE-45070|
|UI||Scheduled reports email doesn't work for reports installed in 32-bit environment||CORE-45116|
|UI||View missing dSyms shows all the time and on the pop-up, the button is enabled with empty grid||CORE-45467|
|UI||Synthetic test succeeded column is bigger than needed||CORE-45601|
|UI||Page List Grid does not reflect column visibility (View Options) when user sets preference, navigates away and returns||CORE-46004|
|UI||Network Request Analyze Region filter selector should not show State selector||CORE-46082|
|UI||Custom Dashboard importing fails on latest Firefox on Windows 8.1||CORE-46111|
|UI||Tooltips on all EUM map widgets have incorrect text when no data returned||CORE-46113|
|UI||HTML snapshot viewer is not merging stalled RSDs||CORE-46191|
|UI||Cross app view showing tiers as application_component:ID||CORE-46226|
|UI||Failure percentage display in analytics metrics is incorrect||CORE-46230|
|UI||NPE in AllApplicationsController||CORE-46323|
|UI||Gauge Widget JSError||CORE-46326|
|UI||Custom Dash (absolute mode) > Property Panel and scroll bar issue||CORE-46370|
|UI||Page Referrer missing in browser snapshot view||CORE-46422|
|UI||Synthetic Analyze - Time series graphs don't follow time range exactly||CORE-46490|
|UI||IFrame's Parent Page icon is always iframe even though its parent is a base page||CORE-46533|
|UI||NPE at Browser Snapshot Page after upgrading from 3.9.8 to 4.1||CORE-46536|
|UI||Ad Blocker causes some of the widgets in network requests dashboard to be empty||CORE-46694|
|UI||Analytics Geo Widget doesn't return all countries||CORE-46812|
|UI||UI does not validate custom time ranges||CORE-46820|
|UI||Node and Tier entity selectors - selected and available labels reversed||CORE-46844|
|UI||Time series count drilldown visualization shows incorrect / stale data||CORE-46925|
|UI||Query row disappears in both data and visualization tabs||CORE-46927|
|UI||Events visualization disappears on data tab||CORE-46928|
|UI||"Data" and "Visualization" tabs don't work if a widget is expanded to 'full screen'||CORE-46931|
|UI||Analytics visualizations stop rendering||CORE-46932|
|UI||Reporting service undefined configuration error||CORE-46986|
|UI||Custom Dashboard: Copy Dashboard shows 'Internal error' if source dashboard has no widgets||CORE-47051|
|UI||Some docs links still link to 4.0 instead of 4.1||CORE-47156|
|UI||Tree map and circle pack showing values not labels||CORE-47174|
|UI||Enable scheduled queries from UI for Browser/Mobile Request datasets||CORE-47345|
|UI||Analytics download CSV feature for search results missing in 4.1||CORE-47422|
|UI||UI - Custom Servlet Match Rule - Split Transaction Using Payload tab disappears||CORE-47533|
|Web Server Agent||Web Server Agent diagnostic sessions snapshots do not associate themselves with the session||CORE-42500|
|Analytics||Index compaction not working for static indices||CORE‑48454|
|Machine Agent||Machine Agent on Windows shuts down every 30 minutes||CORE-48655|
|Controller-DevOps||Upgrade to 126.96.36.199 failed with MySQL foreign key constraint error||CORE‑48750|
|Controller-EUM||Related snapshots search should be based on ppGUID||CORE-48977|
|EUMCloud||XHR linking to parent BP or VP should based on parentGUID not baseGUID||CORE-48976|
|UI||Incorrect Controller version indicated in 188.8.131.52||CORE-48879|
- An optional parameter has been added to the createCorrelationInfo() api to prevent the custom backend from resolving to a tier. See Node.js Agent API Reference.
- The Node.js Agent supports Node.js versions 0.10.40 and 0.12.7.
- HTTP data collectors are now supported through the AppDynamics UI. See Collecting Application Data.
- You can add custom data to a transaction snapshot using the add_snapshot_data() api. See Python Agent API Reference.
- The Python Agent can now correlate Browser RUM snapshots and network request snapshots (Mobile RUM) with business transaction snapshots. See "Correlated Transaction Snapshots and Business Transactions" in Page Browser Snapshots and "Business Transactions in Network Request Snapshots" in Network Request Snapshots.
Standalone Machine Agent
- You can now configure the Standalone Machine Agent to report free memory in a more useful way—free if the memory is in an I/O buffer or cache but can be made available to new processes (as opposed to free if the memory is not used by any process and isn't in an I/O buffer or cache).
To report the memory as free if the memory is in an I/O buffer or cache but can be made available to new processes, in <machine_agent_home>/monitors/HardwareMonitor/config.sh, set REPORT_MEMORY_FREE_AS_MEMORY_AVAILABLE to 1 and restart the agent. By default, REPORT_MEMORY_FREE_AS_MEMORY_AVAILABLE is set to 0 and the agent reports memory as free if the memory is not used by any process and isn't in an I/O buffer or cache. Customers using the newer SIGAR metric reporting will be unaffected. See Configure Free Memory Reporting.
- iOS Agent repeatedly crashes in iOS 9 Beta has been resolved
- Slashes can now be used in mobile network request names
- Resource Loading Parallelism Ratio metric has been removed
- Additional widgets in Mobile Overview Dashboard available:
- Histogram of Network Request Time
- Network Request Time by Country
- Network Request Time Trendline
- App Loads by Country
- App Starts per Minute
- Crash Rate by Device
- Crash Rate by Manufacturer
- HTTP and Network Errors over Time
- To reduce noise in data stored in the Events Service, Ajax calls from the following tracker domains are no longer published to the Events Service:
- User agent string processing has been optimized to bucket browser version by number to one decimal point.
- A Windows Service installer has been added for the Analytics Agent. See Installing Agent-Side Components.
|.NET Agent||Only one POCO Service Endpoint works per application||CORE-37789|
|.NET Agent||Analytics agent fails with error "failed to parse date field [2015-05-01T184.108.40.206+00.00], tried both date format [dateOptionalTime], and timestamp number with locale "||CORE-44152|
|.NET Agent||Custom match rule parsing breaks if < character is part of custom rule||CORE-45391|
|.NET Agent||Instrumenting method faults if it contains out parameter to generic reference type||CORE-46294|
|.NET Agent||Correlation not working with EUM and WCF endpoint||CORE-47387|
|.NET Agent||Snapshots not capturing Session ID for ASP.NET MVC applications||CORE-47519|
|.NET Agent||Custom Exit (using Args) in RemotingExitInstrumentor not working||CORE-47644|
|.NET Agent||Oracle Connecting string in snapshot showing the username and passwords in clear text format||CORE-47956|
|.NET Agent||Legacy Instrumentation feature not per design||CORE-48220|
|.NET Agent||PDB Mismatch on 32-bit systems||CORE-48566|
|.NET Agent||4.1 agent upgrade detects Unknown backends for EF calls (connection open)||CORE-48635|
|Agent||Should call getQueue instead of getDestination on TibjmsQueueReceiver||CORE-42963|
|Agent||IBM MQ "Unresolved Destination" for some drivers||CORE-46701|
|Agent||Hotspot instrumentation triggers removal of Play WS API exit instrumentation||CORE-47340|
|Agent||NullPointerException on TurboCustomExitPointInterceptor||CORE-48319|
|Agent||No activity detected after completion of doGet call in case of custom servlet entry rule||CORE-48823|
|Analytics||WARNing logs are suggesting upserts may be going into a doctype for the wrong account||CORE-47197|
|Analytics||biz_txn throttling occurring too often||CORE-47212|
|Analytics||Scheduled query has issues with specific search patterns||CORE-47491|
|Analytics||The getUsage meters call is slowing down publish||CORE-47638|
|Analytics||PostConstruct being called every time object is injected||CORE-47900|
|Analytics||events-service.sh stop command doesn't work with symlinks||CORE-48197|
|Analytics||Upgrade to ES 1.7||CORE-48868|
|Apache Web Server Agent||Web Server Agent not filtering fonts for Apache business transactions||CORE-46105|
|Apache Web Server Agent||Apache Agent not compatible with libapr < 1.4.5||CORE-47110|
|Controller-APM||Application snapshot list took 28 seconds to load with no filter||CORE-46008|
|Controller-APM||Module backend flowmap doesn't load||CORE-46838|
|Controller-APM||Controller does not validate custom time ranges||CORE-46857|
|Controller-APM||Deleted user group still has mapping/association to user making user roles applied incorrectly||CORE-48336|
|Controller-Blitz||Unauthenticated s3 bucket containing blitz code||CORE-48474|
|Controller-Blitz||NPE when reportNodes is called from controller||CORE-48480|
|Controller-DevOps||Controller sends reports even when emailConfig is null||CORE-47742|
|Controller-DevOps||Controller shutdown does not shut down policy engine thread pools||CORE-47903|
|Controller-DevOps||Graph and Pie Widget's JMX MMC fetches only one node though the respective tier has more than one node||CORE-48063|
|Controller-DevOps||Fixes in scheduled report generation||CORE-48129|
|Controller-DevOps||Custom dashboards not loading in the UI with Java exceptions||CORE-48676|
|Controller-DevOps||NPE in custom dashboard load when migration fails||CORE-48731|
|Controller-DevOps||Health Rule Labels||CORE-49010|
|Controller-EUM||EUM Unknown Browser Versions must be standardized||CORE-47456|
|Controller-EUM||Error "Deep Link Failed: Location(AD_HOME) does not exist" after upgrading to 4.1||CORE-47656|
|Controller-Platform||Out of range event Id mysql exception||CORE-46890|
|DB Agent||MySQL Error Log doesn't display a message when user lacks permission||CORE-43825|
|DB Agent||Can't monitor Oracle 12c as SYSDBA||CORE-44827|
|EUMCloud||Remove Resource Loading Parallelism Ratio metric||CORE-45093|
|EUMCloud||Error events are incorrectly logged in DroppedBeacon log when JS error capture is disabled||CORE-47294|
|EUMCloud||Add validation on Browser Version||CORE-47815|
|EUMCloud||Crash reports from iOS apps built with Xcode 7 aren't symbolicated||CORE-48433|
|iOS Agent||iOS agent crashes during launch on iOS 9, if app crashed previously||CORE-48521|
|JSAgent||SecurityError: Failed to read the ‘localStorage’ property from ‘Window’: Access is denied for this document||CORE-48070|
|NativeAgent||install.sh unnecessarily checks for and creates "/tmp/appd-sdk" directory||CORE-47767|
|Python Agent||SQL calls do not show up in snapshot drill down UI||CORE-48460|
|Python Agent||Do not reuse bindeps virtual package||CORE-48849|
|Synthetic Agent||Synth snapshots for some sites are missing most resources||CORE-47383|
|UI||HTTP Fields under Add Search Criteria points to Business Data Controller.||CORE-40550|
|UI||Health Rule violations page time out when there are 100s of events||CORE-44674|
|UI||Analytics: Querying Wrong Timestamp||CORE-45422|
|UI||Truncated scrollbar on web EUM dashboard||CORE-46103|
|UI||Editing status light widget health rule renames the widget||CORE-46108|
|UI||"All Other Traffic" BTs not named correctly in the Streaming Widget's chart series dialog||CORE-46265|
|UI||EUM: Non-existent Synth Base Page Causes UI Exception (500 Internal Server Error)||CORE-46357|
|UI||Controller not able to send scheduled report for bulky dashboard||CORE-46476|
|UI||Distributed Snapshot shows exit call taking 1899.4% of total time||CORE-46866|
|UI||Web Analyze page: selecting region fails when clicking map||CORE-46869|
|UI||Analytics search for "cartTotal >= 0" returns non-numeric results||CORE-47312|
|UI||Analytics filter on bt does not work||CORE-47313|
|UI||Transaction Analytics - adding Tier filter brings up no data||CORE-47463|
|UI||Resolution information (metrics) on Time Range||CORE-47535|
|UI||Agent Node List not displaying in alphabetical order||CORE-47734|
|UI||Node shows transactions snapshots belong to all tiers||CORE-47869|
|UI||filter criteria, meta data (top 10 values) and grid values are not synced with numeric fields||CORE-47885|
|UI||Improve performance of the grid on the live view page||CORE-48239|
|UI||Unnecessary step in Agent Download and Install Wizard for EUM Mobile / iOS||CORE-48272|
|UI||Health rule condition selectors text not updating to match HR type||CORE-48424|
|UI||Application Freezes when loading Error/Exception page and clicking on details of individual errors||CORE-48473|
|UI||Mobile dashboard nags about dSYMS for Android apps||CORE-48493|
|UI||Discovery config 'correlation enabled' visibility is wrong||CORE-48510|
|UI||Log Analytics - hook up the use case(help) document for queries||CORE-48518|
|UI||Slashes not encoded properly when trying to rename network request||CORE-48585|
|UI||Remove UI code that creates custom events on flex errors||CORE-48596|
|UI||Charts which have time series should have a selection capability inside the chart||CORE-48612|
|UI||Thread Dump Action interval condition should be minimum, not maximum||CORE-48781|
|UI||Web Analyze page: cannot change histogram metrics or filter by a range on the histogram||CORE-49008|
|Analytics||Custom field data missing from UI due to problems with dynamic fields getting propagated to rolled indices||CORE-49681|
|Controller-APM||Incorrect stats in cross application flow map with two upstream tiers calling a downstream app||CORE-49177|
|Controller-DevOps||Custom dashboard fails to open due to referring to deleted policy||CORE-48885|
|Controller-DevOps||Migrated custom dashboard fails to open due to referring to deleted entities (such as an application)||CORE-49816|
This release addresses a security vulnerability in a third-party component used in the Controller. The vulnerability could allow remote attackers to obtain sensitive information via vectors that are associated with a request, and related to injected tags and external entity references in XML documents. For more information, see AppDynamics Security Alert - 49474.
- You can configure the parent directory for local data including agent configuration files and log files. See Install the .NET Agent and Unattended Installation for .NET.
- If you are running Microsoft SharePoint with .NET Framework 4.5.2 or 4.6 and later, the .NET Agent automatically instruments SharePoint without configuration changes to SharePoint.
The Python Agent supports PasteDeploy. See Install the Python Agent.
- Improved performance and stability in large deployments
- Reduced Database Agent memory consumption and CPU usage
- Reduced disk space used by database monitoring data
- Support has been added for numeric fields in Log Analytics. The Grok definition syntax has been enhanced to support three basic data types. If you are using 4.1.2 (or older) .job files that use any numeric Grok patterns listed in analytics-agent/conf/grok/grok-patterns.grok, you will need to rename the grok alias in those job files. See the details in Support for Numeric Fields (new in 4.1.3) section here: Configuring Log Analytics.
- Analytics dashboard now supports configurable ranges for numeric fields on the X-axis in the table widget.
Clicking on the page title in the Node Dashboard now opens a pop-up panel with a clickable list of the other nodes in the application. This reduces the number of clicks you previously needed to make to access other nodes from within the node dashboard. If the business application has many nodes, you can use the search field in the pop-up to go to another node quickly.
You can create a war room from a template. See Virtual War Room.
End User Monitoring
- Microsoft Edge
- Chrome on iOS (other iOS browsers are reported as iOS Mobile Browser)
|.NET Agent||System.Runtime.InteropServices.SEHException errors with agent deployed||CORE-49138|
|UI||Business Transaction group list page empty||CORE-48886|
|Controller-DevOps||Node-level custom dashboards displayed in random order||CORE-49208|
- The Java Agent can read system configuration properties from an agent.properties file. See Java Agent Configuration Properties.
- The Python Agent supports backend configuration. See Configure Backend Detection for Python.
- Exit call details in transaction snapshot are truncated to 100 characters by default. You can modify this using the exit-call-detalls-length agent setting. See Python Agent Settings.
- You can configure the user-agent list that appears in the EUM correlation data headers. See user-agent-whitelist in Python Agent Settings.
- A command has been added to restart the proxy manually. See Run the Proxy Daemon Manually for Python Agents.
The Java Agent now enforces limits on the number of transformations it performs while instrumenting the application with AppDynamics interceptors. The limits were not applied in previous Java Agent versions. As a result, after upgrading, you may notice fewer business transactions being registered relative to registrations prior to 4.1.4.
The default limits are 50 transformations for interceptors, and 200 transformation of classes for a given type, such as Spring Bean. These limits prevent scenarios in which there is an unbounded explosion on the number of transformations.
The agent log entries indicates when maximum limits are reached with the message "maximum 50 transformations exceeded", or similar.
|.NET Agent||Transaction correlation to RabbitMQ fails with CallGraphGeneratorTask error||CORE‑49557|
|.NET Agent||Agent-Controller communication broken due to failure to load webrequestmodule||CORE-50094|
|.NET Agent||Business transaction discovery works only when legacy instrumentation is turned off||CORE-50632|
|AD4DB||DBCam Integration is not working||CORE-49814|
|Agent||Data collector fields not appearing in Analytics due to IAnalyticsCollector.notifyTransactionStart not being called for async segments||CORE-48453|
|Agent||AD Thread-Hotspot Processor0 Thread is still active although hotspots are disabled||CORE-48880|
|Agent||NPE in ServletInterceptor||CORE-49621|
|Agent||Agent trust manager not compatible with SunJSSE running in "fips mode"||CORE-50401|
|Analytics||Cross application flowmap in analytics is not showing complete metadata around the App node||CORE-37009|
|Analytics||When the ElasticSearchEventService.searchEvents() method throws an exception the reason for the exception is not logged||CORE-48479|
|Analytics||Out of memory errors in Events Service||CORE-49105|
|Analytics||Meters stored in Events Service even if request is throttled||CORE-49111|
|Analytics||Business transaction name missing from Data View in Analytics||CORE-49349|
|Analytics||Log analytics showing duplicate messages||CORE-49612|
|Analytics||Metric Browser Tree not loading||CORE-50117|
|Analytics||Events service URL entry form in admin UI missing validation||CORE-50248|
|Analytics||Logging for AWS plugin (used for snapshot/restore) is generating excessive INFO logs||CORE-50776|
|Analytics||Health check is reporting unhealthy under circumstances that aren't actually unhealthy||CORE-51076|
|Analytics||ElasticSearch scroll cursor is being kept open too long||CORE-51103|
|Analytics||Error while creating metrics for search query||CORE-51113|
|Analytics||Bad user input is resulting in 500 errors in search end point||CORE-51155|
|Android Agent||Android Agent Javadoc missing public classes||CORE-50812|
|Android Agent||Android ProGuard integration not working||CORE-50868|
|Apache Web Server Agent||Mobile RUM BT correlation doesn't work with web server agent||CORE-46589|
|Apache Web Server Agent||Apache Agent install.txt text needs updating||CORE-50979|
|Controller-APM||Snapshots and snapshot drill down slow to load||CORE-45787|
|Controller-APM||ConfigObjectImportExportServlet and other *ImportExportServlet leave temporary files on disk after serving export request||CORE-50118|
|Controller-APM||Snapshot screen slow to load||CORE-51023|
|Controller-DevOps||Incidents getting purged frequently||CORE-49602|
|Controller-DevOps||Customer Dashboard doesn't show after copy||CORE-49768|
|Controller-DevOps||Graph looks shifted on metric browser when double clicked from dashboard widget||CORE-50149|
|Controller-DevOps||Incorrect summary message for percentage of baseline health rules||CORE-50410|
|Controller-DevOps||Health rule evaluation issue||CORE-50856|
|Controller-EUM||Wrong AJAXes listed in VP dash||CORE-48918|
|Controller-EUM||Web App Dashboard Overview - Top 5 Countries by Total Page Requests shows negative values||CORE-49178|
|Controller-EUM||URL and parameter incorrect in the Wizard instruction to deploy Web EUM||CORE-50889|
|Controller-Platform||Roles can't be dropped if they have mappings to deleted groups||CORE-33551|
|DB Agent||Database monitoring needs to re-register itself with Event Service after an error occurs||CORE-40968|
|DB Agent||Metric registration fails for 4.0.x Database Agent talking to current controller||CORE-48545|
|DB Agent||Time spent in database chart is empty||CORE-48973|
|DB Agent||Memory usage shows incorrect value for Solaris OS||CORE-49206|
|DB Agent||Free Memory shown is incorrect in the metric browser for Solaris OS||CORE-49207|
|DB Agent||DB2 explain plan doesn't work correctly||CORE-49260|
|DB Agent||Database agent fails to gather Solaris host metrics||CORE-50300|
|DB Agent||Excessive Database Monitoring INFO messages in controller logs||CORE-51018|
|EUMCloud||iOS web beacon timing issues are still present||CORE-50609|
|Installer||Exception during upgrade of EUM||CORE-49965|
|Installer||Stale documentation link in installer||CORE-50238|
|iOS Agent||Crashes in iOS agent runtime||CORE-51227|
|Machine Agent||Increased restrictions on file permissions required||CORE-50167|
|Machine Agent||Agent Re-registration Request causes HttpClient pool to shutdown||CORE-50473|
|Node.js Agent||Agent reports no BT metrics when invalid data collector config is sent from the controller||CORE-50875|
|PHP Agent||Crash in MySQLCloseInterceptor||CORE-48507|
|PHP Agent||API exit call with AD_EXIT_CACHE type crashes||CORE-50352|
|Python Agent||pyagent proxy 'restart' command doesn't work||CORE-48451|
|UI||EUM License information should not always be shown||CORE-48571|
|UI||Mobile network request snapshots: user data missing||CORE-48589|
|UI||Transaction Analysis tab shows up blank||CORE-48850|
|UI||When a network request fails with a network error, network request analyze reports a status code of zero||CORE-49162|
|UI||Node.js Agent download wizard code is missing a comma||CORE-49916|
|UI||EUM Total Requests and Total Records in Analyze screen are confusing||CORE-50160|
|UI||Browser JS Agent Download error when application is not yet created||CORE-50526|
|UI||Tier Dashboard freezes after clicking on nodes tab||CORE-50606|
|UI||Tier - My Dashboards - 2 Data series displayed although only 1 has been selected||CORE-50740|
|UI||Long lists are cut off in the Template Dashboard dropdown||CORE-50786|
|UI||Getter chain option shown for Python/Node.js backend naming config when editing rule||CORE-50800|
|UI||Fix instructions in iOS and Android Getting Started||CORE-50866|
|UI||Custom Dashboard drill down into graph shows additional metric in metric browser||CORE-50913|
|UI||Unable to modify existing DB to Backend mappings||CORE-51017|
|Analytics, UI||Custom fields not visible in the Analytics UI||CORE-49681|
|Controller-DevOps||Dashboard views resulting in memory leaks||CORE-51305|
|Machine Agent||Duplicate files in Machine Agent distribution archive require overwrite flag when unzipping||CORE-51933|
|Controller‑Platform||Unable to mark a node as a historical node using the REST API||CORE‑51873|
|Controller‑Machine Agent||Server Monitoring metrics from a Machine Agent that had previously reported metrics not available after Controller upgrade or restart||SIM‑1349|
- The PHP Agent supports PostgreSQL accessed via PDO and pgsql extensions.
- The Android Gradle plugin now supports the multidex option in SDK versions (
minSdkVersion) less than 21.
- User data now appears in Network Request Analyze as well as in crash reports.
- You can now create health rules based on virtual pages (AngularJS).
|.NET Agent||Correlation Header being sent during controller outages||CORE‑41101|
|.NET Agent||Memory leak in Coordinator||CORE‑50063|
|.NET Agent||NullReferenceException ADOdotNetConnectionBackendResolver.get_ID()||CORE-50455|
|.NET Agent||Multiple standalone instances register using the same node name||CORE-51266|
|.NET Agent||RabbitMQ not recognized in standalone apps||CORE-51553|
|.NET Agent||WCF DataService are not following the discovery rules created for WCF||CORE-51863|
|Agent||Java Agent causing 100% CPU in certain cases||CORE-50050|
|Agent||processPersistenceFile.ser file should be written to configured runtime directory||CORE-51560|
|Analytics||5xx errors for browserRecord/search in logs due to payload parse exception||CORE-50571|
|Analytics||IllegalArgumentException in the Indexers for travelport||CORE-52111|
|Controller‑APM||Error retrieving flow map data||CORE-47478|
|Controller-APM||Remove leftover SQLDataCollectors from BT configuration||CORE-50872|
|Controller-APM||Account Permissions Error||CORE-51321|
|Controller‑DevOps||Display node name in the REST API call for health rules||CORE-47325|
|Controller-DevOps||PDF report rendering issue||CORE-48265|
|Controller-DevOps||Unable to save JMX metrics on custom dashboard||CORE-49679|
|Controller-DevOps||Error in dashboard UI cache||CORE-50617|
|Controller-DevOps||Graph widget should display nothing for metric values with count = 0||CORE-51881|
|Controller-DevOps||Error retrieving dashboards||CORE-51989|
|Controller-DevOps||server.log filling up with com.appdynamics.RULES.PROCESSING.MARKED|_ThreadID=275;_ThreadName=Thread-5;|Added MetricScopePair to MetricMemoryDataStore||CORE-52146|
|Controller-Platform||Java Runtime Error Message||CORE-51294|
|Controller-Platform||Agent threadpools are blocked on UI thread pool||CORE-51806|
|Controller-Platform||Node purge failing due to auth error in background node purge task||CORE-51873|
|DB Agent||Errors in replacing string literals with '?' in SQL queries||CORE-42650|
|DB Agent||Error when trying to edit a collector that has a custom JDBC connection string||CORE-51016|
|EUM Processor||EUM Processor is pegging CPU to 90-100% on windows||CORE-50794|
|EUMCloud||Scheduler errors when HAR base page unresolved||CORE-51703|
|Event Service||Wait states, queries, sessions, clients are blank||CORE-51636|
|Installer||Installer does not provide useful message when out of space in /tmp||CORE-49725|
|Machine Agent||Machine Agent RPM has no Group attribute||CORE-51096|
|Machine Agent||MDMP files getting created leading to space issues in machine agent on Windows||CORE-51257|
|Machine Agent||Duplicate files in Machine Agent Linux and Solaris Zip files: Unzip requires overwrite flag||CORE-51933|
|Apache Web Server Agent||Assert failure on web server agent startup||CORE-48890|
|Node.js Agent||Custom backend and empty naming rules||CORE-51607|
|PHP Agent||Agent changes behavior of array_walk_recursive, causing data inconsistency||CORE-46517|
|PHP Agent||Normal execution leads to script time > request time messages||CORE-48617|
|Python Agent||Custom backend and empty naming rules||CORE-51608|
|Python Agent||Typo in Python agent hasEntryPointError EUM field||CORE-52217|
|Synthetic Agent||Timeout for new jobs is 0 sec and not configurable (used to be 60)||CORE-51890|
|UI||Some rest UI calls that don't call into controller don't require authentication.||CORE-40343|
|UI||Match rule configuration screen for .NET has Servlet item||CORE-43223|
|UI||EUM top X grid widgets should drill down to appropriate pages on double click of rows||CORE-44026|
|UI||Filters on Analytics UI don't filter on the Live Transaction View||CORE-47042|
|UI||Start Diagnostic Session option missing in role permissions||CORE-48321|
|UI||Different health information between Home and Applications tabs||CORE-49099|
|UI||Call Graph Drilldown button sometimes does not register clicks||CORE-49316|
|UI||Strange data being output to CSV file from Analytics engine for iOS mobile browser session||CORE-49893|
|UI||JS Agent Download and Install wizard instructions are incorrect||CORE-50759|
|UI||PDF rendering in reports showing black square boxes||CORE-51010|
|UI||All Apps list performance is not good with 200 apps||CORE-51313|
|UI||"Not comparing against baseline" message appears in flowmap after baseline enabled||CORE-51455|
|UI||Transaction Flow button in downstream Snapshot no longer shows most upstream flowmap||CORE-51484|
|UI||Stack dump missing from some snapshots after deep linking||CORE-51837|
|UI||Analytics metric from search shows as 0||CORE-51867|
|UI||Duplicate Tibco Type in Custom Exit Point configuration||CORE-52040|
|UI||Browser Analytics not loading||CORE-52095|
|Analytics||Alias Time Range Filter Not Updated||CORE-51089|
|Controller-APM||Business transaction flow map rendering errored out.||CORE-52743|
|Controller-DevOps||Customer Dashboard doesn't show after copy||CORE-49768|
|DB Agent||The 4.1.5 Database Agent stops working when parsing queries containing backslash||CORE-52844|
This release addresses a critical security issue affecting 4.1.4 and later multi-tenant Controllers. It also includes fixes for a pre-release feature currently undergoing AppDynamics internal testing.
- This release incorporates internal performance improvements related to machine agent metric data handling.
|Controller-Platform||Machine Agent metric packet validation makes direct Hibernate queries||CORE-54415|
- JSON responses to Controller REST API requests can be gzip-compressed. REST API clients can expect a gzip-compressed response from the Controller when:
- The request specifies acceptance of gzip encoding.
- The client uses HTTP 1.1
- Improved performance in certain areas of the Controller UI resulting from the utilization of gzip encoding.
|Controller-Platform||Widget query time-outs correlating with multi-hour DB performance drops||CORE-55275|
|Controller-Platform||Dashboard performance issue: Separate Hibernate cache region for retrieving tiers for app required||CORE-55630|
- MySQL version updated to 5.5.46.
- The JRE used by the proxy was upgraded to 1.8.0_51. AppDynamics strongly recommends that all Node.js, PHP, Python and WebServer agents be upgraded to 4.1.6. as this upgraded JRE incorporates important security fixes.
- The .NET Agent includes a new configuration property to let you exclude instrumentation for child applications of IIS applications. See "App Agents - IIS Element" on .NET Agent Configuration Properties.
Web Server Agent
- The Web Server Agent now supports regular expressions in custom match rules.
Mobile Real User Monitoring
- The crash processor grouping algorithm has been improved. Fewer groups titled "Unknown Crashes" now appear.
|.NET Agent||Multiple MIDC items captured incorrectly||CORE-48014|
|.NET Agent||IBM MQ correlation cannot be disabled||CORE-48652|
|.NET Agent||Application hangs at start-up||CORE-48970|
|.NET Agent||Translation - Mobile RUM BT correlation doesn't work with web server agent||CORE-52026|
|.NET Agent||Need way in .NET agent to specify a uniqueHostId||CORE-52069|
|.NET Agent||High CPU caused by exception while running Await Continuation MethodBegin||CORE-52341|
|.NET Agent, Analytics||Transactions are not showing up in the analytics for .NET application||CORE-52428|
|.NET Agent||High Memory for w3wp with 220.127.116.11 agent||CORE-52674|
|.NET Agent||NuGet Package and potential security risk||CORE-52717|
|.NET Agent||Interceptor Factory Exception on MethodBegin leaves unbalanced||CORE-53112|
|.NET Agent||Throttle ADOdotNet warning due to misconfigured IDBConnection||CORE-53182|
|Agent||Thread dump request from controller UI stuck in progress||CORE-52893|
|Analytics||Meters stores meters in ES even if the request is throttled||CORE-49111|
|Analytics||When upserting event types, don't add 1 day retention if resolved life span is 0 days||CORE-51108|
|Analytics||Not able to save Analytics metrics in OA||CORE-51712|
|Analytics||Permanent exceptions in indexer logs||CORE-52228|
|Analytics||Kafka lag for upserts is building up everyday on cluster 6||CORE-52250|
|Analytics, Event Service||Analytics: Problem with Events service - Alias mapped to more than one index||CORE-52294|
|Analytics||Index compaction is failing||CORE-52333|
|Analytics||Analytics agent does not release file locks on finished log files||CORE-53149|
|Analytics||Need to create separate Kafka consumer groups per ES cluster||CORE-53577|
|Apache Web Server Agent, NativeAgent||"Too many open files" error in SDK with > ~150 threads||CORE-50350|
|Apache Web Server Agent||mod_jk gets connection errors to backend under high load with Web Server Agent||CORE-53671|
|Controller-APM||Slowest Database Calls shows "No slow exit calls" where there are a ton of snapshots with SQL calls in a selected time-range||CORE-49680|
|Controller-APM||Rest API not able to get list of users when authenticated by admin@customer1||CORE-51872|
|Controller-APM||Cannot delete role even after deleting all groups associated to that role. Exception thrown transactionAborted()||CORE-52927|
|Controller-APM||Upgrade of 4.1.3 controller: Data truncated for column 'query_hash_code' at row 1||CORE-53738|
|Controller-DevOps||Reports outputting black boxes instead of letters||CORE-50692|
|Controller-DevOps||Unable to add second data series of the same metric type in a Streaming Widget||CORE-51972|
|Controller-DevOps||War room created from template does not load JVM metrics||CORE-52004|
|Controller-DevOps||NPE in server.log and AppDynamicsDomain1Service.err||CORE-53321|
|Controller-EUM||Logging License has Expired for Account in EUMCloudManagerBean||CORE-49760|
|Controller-EUM||NPE in Mobile Application Cleanup||CORE-53217|
|Controller-Platform, Installer||Disable X-Powered By||CORE-37721|
|DB Agent||DB agent reports wrong hardware metrics when running on Windows in Norwegian locale settings||CORE-51427|
|DB Agent||RequestParsingException in DB agent log||CORE-52125|
|DB Agent||Upgrade to 4.1.5 takes too long||CORE-53260|
|EUMCloud||EUM: Webkit Browsers All Look The Same||CORE-49292|
|EUMCloud||IndexOutOfBounds exception thrown while symbolicating crash report||CORE-51626|
|EUMCloud||iOS Crash Dumps Exception name is blank for crashes not caused by an Objective-C exception||CORE-51947|
|Controller-EUM, iOS Agent||CrashProcessor incorrectly compares Image Name and Process Name||CORE-50006|
|PHP Agent||Proxy crashes w/ IndexOOB Exc. on empty ST from PHP agent||CORE-52588|
|Synthetic Agent||Synth snapshots for this site appear to work in Firefox, but have no data||CORE-48141|
|UI||The field extraction UI should allow you to apply query filters||CORE-49381|
|UI||Analytics Transaction - Transaction data is blank for multi-tier BT instance||CORE-49769|
|UI||Scheduled report has unwanted borders, odd layout||CORE-50548|
|UI||iOS and Android Getting Started bugs||CORE-51261|
|UI||Table widget generates a CSV that doesn't match Table Data||CORE-51849|
|Apache Web Server Agent, UI||Web Server Agent offers match options that aren't supported||CORE-51981|
|UI||Count drilldown in timeseries chart doesn't show results for some of the values||CORE-52106|
|UI||Unable to update license via admin screen||CORE-52149|
|UI||Inconsistent query list returned after changing top size||CORE-52181|
|Controller-EUM, UI||Browser Snapshot Details is broken for readonly users||CORE-52336|
|UI||Using "Save as New Search" doesn't indicate that the search needs to be saved||CORE-52492|
|UI||Add back 'Link to Databases' to the Backend list context menu||CORE-52504|
|UI||Read Only role users receiving various permission errors after upgrade||CORE-52751|
|UI||RestSessionFilter broke shared WarRoomViewer||CORE-52843|
|.NET Agent||Transaction discovery tool not working for .NET nodes||CORE-52715|
|.NET Agent||High CPU usage at agent start up||CORE-52805|
|.NET Agent||Windows Service application crashes with legacy instrumentation turned off||CORE-55104|
|Controller-APM||Metrics intermittently dropped||CORE-52573|
|Event Service||Get Event Type sometimes failing||CORE-54022|
|UI||No redirection on session expiration for Controller UI||CORE-51951|
This release contains important security fixes.
- Controller UI session timeout and inactivity timeout settings are configurable in the Administration Console. See Administering Users for more information.
- Account/User/Group/Role CRUD and User login/logout operations are recorded in an audit log and can also be retrieved using a new REST API. See Controller Logs and "Retrieve the controller audit history for a time range" in Use the AppDynamics REST API.
- Compuware Strobe integration. When Strobe is integrated and enabled, you can select a SQL query in a transaction snapshot that accesses a DB2 z/OS database and then choose to view that query in Strobe.
- A new Python Agent API has been added to get a handle to an active business transaction that was started automatically in a supported framework. See get_active_bt_handle() in the Python Agent API Reference.
- Crash Rates only appear for versions/devices which have data during the time range specified. If there is no data in that time range, it displays "No data". There may be a reminder to check to make sure you have an up to date agent.
|.NET Agent||High memory - Trying to append extremely long 'exitguid' to correlation header when returning Stream Objects in WebAPI||CORE-50927|
|.NET Agent, Analytics||Excessive number of log entries for the warning "The provided exit call did not have a valid entity Id"||CORE-52239|
|.NET Agent||High CPU in coordinator with Legacy Instrumentation||CORE-53306|
|.NET Agent||NullReferenceException Could not resolve hostException||CORE-53668|
|.NET Agent||Custom Async Instrumentation error||CORE-54049|
|.NET Agent||Correlation can not be disabled with JMS based queues||CORE-54572|
|.NET Agent||Installer Configuration Error||CORE-55008|
|.NET Agent, Analytics||.Net Translation - AnalyticsPojoDataGatherer throws NPE if a MIDC is wrongly configured||CORE-55065|
|.NET Agent||Disable RegisterAssemblyPath in legacy-instrumentation-decisions=false||CORE-55291|
|Agent||Limit number of warning message if info point is misconfigured||CORE-53822|
|Agent, Analytics||AnalyticsPojoDataGatherer throws NPE if a MIDC is wrongly configured||CORE-54140|
|Agent, Controller-APM||DST change is not handled well||CORE-54567|
|Analytics||The /v2/events/biz_txn_v1 api has 100% failure rate in prod||CORE-52936|
|Analytics||Upsert Failure Exception occurred while parsing the JSON string||CORE-53412|
|Analytics||Analytics Indexer j2 template file has the ad.pipeline.index.instances property listed twice in it||CORE-53700|
|Analytics||5xx ERROR in api logs related to parsing||CORE-54976|
|Analytics||Another 5xx ERROR in api logs related to publish||CORE-54978|
|Analytics||Pending tasks for index management||CORE-55074|
|Analytics||Metering exception in the new api logs||CORE-55080|
|Analytics||Index rolling failing in the new env for 4.1.6||CORE-55087|
|Analytics||rolling index manager acknowledgement failure||CORE-55091|
|Analytics||Issues during repairing of indices during 4.1.6 release||CORE-55092|
|Android Agent||Including HTTPClientAndroidLib causes a build failure||CORE-53858|
|Android Agent||Android SDK < 21 + Jacoco + multidex is broken||CORE-54964|
|Apache Web Server Agent||Apache Agent pulls all GET/POST/cookies for every request even when unnecessary||CORE-53873|
|Controller-Platform||Tier name is not shown in legend when plotting error metrics in custom dashboard graph||CORE-41443|
|Controller-Platform||Fix Calls Per Minute for BTGs||CORE-51213|
|Controller-Platform||Deeplink not correctly populated||CORE-51241|
|Controller-Platform||Unable to import any tier or node dashboards as soon as at least a single series exist||CORE-51835|
|Controller-Platform||Dashboard not showing metric when using relative path||CORE-51857|
|Controller-Platform||Unable to send custom dashboard as report for gauge widget dashboards||CORE-52216|
|Controller-Platform||HTTP Request template adding header with port 0||CORE-52621|
|Controller-Platform||PaaP: Usage Stats Job Affected a Controller||CORE-53129|
|Controller-Platform||No data available on dashboard but jmx metrics exist in metric browser||CORE-53181|
|Controller-Platform||PolicyEngine Throttling for ID-based queries for EmailDigest Failure (core-50695)||CORE-53568|
|Controller-Platform||slowness: toDto fix needs to be backported to 4.1.7 to improve startup time.||CORE-55009|
|Controller-Platform||Fix aggressive http session and ui user session timeouts||CORE-55850|
|Controller-Platform||Make ui.inactivity.timeout = -1 and http.inactive.timeout = 60 mins||CORE-56240|
|DB Agent||Some MySQL stats are logged as absolute values, instead of cumulative||CORE-53471|
|DB Agent||In very rare cases, DB agent can apply measurements to the wrong query (due to hash code collisions)||CORE-53658|
|EUM Processor||MySQL intermittently throwing 'Communications link failure' while updating application store||CORE-50980|
|EUM Processor, EUMCloud||Anchor added to the page name when rule doesn't include it||CORE-52921|
|EUMCloud||Lots of beacons being dropped due to invalid root view names||CORE-53705|
|EUMCloud||Events Dropped in Analytics Publish - Metrics & Analyze Count Mismatch||CORE-55799|
|EUMCloud||ANR Beacons are counted towards Crash count||CORE-56386|
|iOS Agent||iOS agent unable to detect mobile app version for specific app||CORE-54301|
|iOS Agent||iOSAgent is published with incorrect version string||CORE-54860|
|Machine Agent||<machine-agent-home>/etc/sysconfig/appdynamics-machine-agent does not work for SUSE Linux (SLES 11)||CORE-54032|
|Machine Agent||Ambiguous redirect in <MachineAgent>/bin/machine-agent script||CORE-54035|
|Machine Agent||machine agent hardware monitor for linux broken||CORE-54458|
|PHP Agent||URL's with // do not report data, may cause agent to stop reporting completely||CORE-54747|
|Python Agent||API start_exit_call fails without optional properties||CORE-54230|
|Python Agent||Python agent fails PyPi publication||CORE-54627|
|UI||Controller not able to send scheduled report for bulky dashboard||CORE-46476|
|UI||Graph in Custom Dashboard shows No Data||CORE-47673|
|UI||Crash rates are unusable||CORE-49173|
|UI||Scheduled report has unwanted borders, odd layout||CORE-50548|
|UI||Report shows one month later in the report date but one month earlier in report file name||CORE-51423|
|UI||Inconsistent color scheme of the graph and pie chart||CORE-52895|
|UI||UI to send snapshot start time||CORE-52976|
|UI||Pie chart does not render in pdf report||CORE-53187|
|UI||Deep linking to snapshots is broken||CORE-54028|
|UI||Events data load takes lot of time (getCorrelatedEventsForEvents)||CORE-54383|
|UI||Pie and Gauge Widgets Not displaying data in reports||CORE-54453|
|UI||BT Flow Map View receiving Edge UI pop-up shows 'Blank' call columns||CORE-54861|
|UI||Context menu link for snapshot list broken if there is no first_in_chain||CORE-55815|
|UI||Login isn't working from portal||CORE-56105|
- Enhancements to improve performance and usability of Controller UI windows that require the retrieval of large amounts of data from Controller storage.
- Enhancements and bug fixes for a pre-release feature undergoing AppDynamics internal testing.
|Analytics||Performance fix required for data store indexers||CORE-57172|
|Crash reports from the Android Agent fail to reach the Controller||CORE-56536|
- This release includes important security fixes.
- Java 1.8 is now bundled with all OS-specific download bundles. For 32-bit Solaris, which continues to require Java 1.7, use the machine-agent.zip file with your own download of Java 1.7. Note that a security vulnerability has been identified in Java 1.7 and you should upgrade to an appropriate version. For more information, see AppDynamics Security Alert - 62500.
- Additional mechanism added to customize mobile application names, to make sure that applications that are essentially identical, but have differing bundle IDs/package names for distribution purposes, have their data collected and displayed in a uniform manner.
- Additional information displayed in Android crash reports, including app name, version, and build number, and any exceptions thrown with their message string.
- Improved naming in iOS Crashes.
- JavaDocs and AppleDocs have been updated.
- It is possible to instrument PHP Agent applications running in a SELinux environment by installing with a new Special Considerations for PHP with SELinux for details. option. See
|.NET Agent||NuGet Startup command syntax error||CORE-56103|
|.NET Agent||Analytics agent memory leak||CORE-56491|
|.NET Agent||Missing ASync visibility with multiple await statements in same method||CORE-57302|
|Agent||java.util.concurrent.RecursiveTask not tracked||CORE-53508|
|Agent||Negative values for Block and Wait time||CORE-53649|
|Agent||NPE in endContinuingTransactionAndRemoveCurrentThread. E2E latency metrics not reported.||CORE-55166|
|Agent||java.util.concurrent.RecursiveTask not tracked||CORE-56494|
|Agent||Agent incorrectly reporting stalls||CORE-56880|
|Analytics||Refresh_Interval may not be set to 30s in rolled over indices||CORE-53010|
|Analytics||Analytics data upserts failing; need better exception propagation||CORE-57166|
|Android Agent||NPE in URLConnection get headers||CORE-56015|
|Controller-APM||Read only user receives excessive permissions with only policy creation permission||CORE-51063|
|Controller-APM||Rest API not able to get list of users when authenticated by admin@customer1||CORE-51872|
|Controller-APM||Error retrieving Flow Map data (Found non-queue exit call: CUSTOM)||CORE-54558|
|Controller-APM||IP address missing from REST API call from tier level||CORE-55384|
|Controller-APM||Backend flowmap data sometimes incorrect||CORE-57134|
|Controller-Platform||Add Index and cursor based querying for snapshot search and list||CORE-52088|
|Controller-Platform||Unable to load transaction snapshots for more than two weeks||CORE-52607|
|Controller-Platform||"Fetch more" snapshots timing out for long time ranges||CORE-52695|
|Controller-Platform||Customer cannot reset password with the deep link||CORE-54759|
|Controller-Platform||Policy is ignoring custom event properties||CORE-55901|
|Controller-Platform||audit.log file not written to correct location, <CONTROLLER_HOME>/logs directory||CORE-56227|
|Controller-Platform||Account delete does not delete custom email/HTTP template objects||CORE-56239|
|Controller-Platform||Export Dashboard gives "Application referred by the event filter can't be resolved" in server log||CORE-56606|
|Controller-Platform||Emailed PDF report of a custom dashboard only partially visible||CORE-57517|
|DB Agent||SQL Server collector can cause tempdb to fill up||CORE-51582|
|EUM Processor||Investigate mapping device model IDs to model names for iOS devices||CORE-57156|
|EUMCloud||Intermittent EUM error java.nio.file.FileSystemException Too many links||CORE-43712|
|EUMCloud||Partial data drops due to storage latency||CORE-56746|
|Event Service||NullPointerException while compacting old indices||CORE-55071|
|JSAgent||JSAgent's findStartGToolbar() method broken||CORE-55653|
|Machine Agent||Cannot set JAVA_OPTS for linux service in sysconfig||CORE-55750|
|Node.js Agent||Agent crashes express app on startup||CORE-55656|
|Node.js Agent||Only pause/resume requests for 0.8.* node versions||CORE-56081|
|PHP Agent||HTTP data collectors do not report if a request ends with an exit() call||CORE-55032|
|PHP Agent||HTTP data collectors disabled even when assigned to a BT||CORE-56790|
|UI||Call stats does not show up in "Calls to Multple backends" popup though stats Exists||CORE-46707|
|UI||Distributed Snapshot shows exit call taking 1899.4% of total time||CORE-46866|
|UI||Negative error percentage in the dashboard||CORE-52929|
|UI||Error around EventType ENUM on controller after login||CORE-53986|
|UI||Drilldown on custom dashboards does not work from mobile phones||CORE-54712|
|UI||Not able to update the controller configuration in admin.jsp||CORE-55452|
|UI||Sort cleared on autorefresh for all applications grid||CORE-57164|
|UI||Name of servers not visible in Graph widget||CORE-57191|
|UI||Timeseries graph doesn't show events||CORE-57229|
- Backend performance improvements resulting in faster application flow map loading in the Controller UI.
- JRE 7 now bundled in the standalone Application Analytics distribution archive, analytics-agent.zip.
|Controller-APM||Cross application calls from upstream business apps incorrectly shown as exit calls rather than as incoming calls in Metric Browser||CORE-57456|
|UI||War Room Property Panel not appearing when widget clicked||CORE-58778|
This release addresses a security vulnerability in the Machine Agent. We recommend you upgrade deployed Machine Agents as soon as possible.
|Agent||Information point stops reporting data after maximum heap usage reached and agent reset||CORE-46217|
|Controller-Platform||Error in retrieving past data after Controller upgrade||CORE-59402|
|UI||Database monitoring query details not shown for time periods beyond 4 hours||CORE-59100|
- Information about cross-application tiers is now available in flow maps when you click a node that serves as a connection point across business applications.
|Controller-APM||Unable to log in as root admin user after silent upgrade||CORE-59161|
|Controller-APM||Flow map for an upstream application not showing a downstream app|
|Controller‑Platform||Application flow map, BT list not displayed if time range greater than one day||CORE‑59975|
|Android Agent||Android agent fails to report requests made via some HttpClient methods||CORE-58004|
|Android Agent||Multidex fails with FileNotFoundException||CORE-59652|
|Android Agent||Android appdynamics_eum_android_bci.log does not always get created||CORE-60018|
|.NET Agent||Bad regular expression in POCO may cause .NET app to stop working in certain cases||CORE-58424|
|.NET Agent||Custom configuration locations not working||CORE-59877|
|Controller-Platform||Hibernate stat collection imposes memory burden on the Controller||CORE-60899|
Apache Web Server Agent
|Web server agent crashes intermittently||CORE-58995|
|UI||Flowmap click not working in Chrome 48||CORE-61719|
This release addresses a security vulnerability in the Apache web server agent. We recommend you upgrade deployed web server agents as soon as possible. It also addresses various performance issues affecting Controllers under high load. See AppDynamics Support Advisory – 4.1.x Performance and Scalability Issues for more information.
|Controller-EUM||Snapshot not loading except for 'last 5 minute' time frame||CORE-61739|
|Controller-Platform||NullPointerException thrown when xml_content for CustomDashboardUIState does not have isTemplate field||CORE-60157|
|EUM Processor||Correlated BT snapshots not loading||CORE-60451|
|EUM Processor||Mobile User Data not populating network request snapshots||CORE-61930|
|SIM-server||Repeated exception for creating/updating SIM machines||CORE-62255|
|UI||EUM page data missing for some pages||CORE-62134|
- Improved custom dashboard performance related to health rule events.
- Added an Events Service configuration option that limits the number of times a single event record can be updated by the internal API used to update or insert events, including the business transaction analytics event types. By limiting the number of times an event can be updated, this setting prevents situations in which excessive updates to a single event can lead to system performance issues and possible timeout exceptions. The new property (named
ad.es.event.maxUpsertsAllowed) appears in the Analytics properties file. Do not modify the default value for this property except in consultation with AppDynamics support.
|Agent does not automatically resume operation after a shutdown due to heap shortage||CORE‑63332|
|EventsCount call making UI threads exhaustion||CORE-49901|
|Controller‑Platform||Generated PDF reports include characters rendered as black squares||CORE-62879|
|EUMCloud||EUM Processor incorrectly truncates the Unique Crashes list||CORE-63561|
|EUMCloud||EUM Processor fails to update crash group lastSeenTime||CORE-63752|
|IOS Agent||iOS agent reports connection type as wifi when on cellular for 64-bit apps||CORE-63305|
|UI||Incorrect name displayed for upstream crossapp component||CORE-62537|
|UI||Business transactions not appearing in the Controller UI||CORE-63837|
|Controller‑Platform||EventsCount call making UI threads exhaustion||CORE‑49901|
|EUM-Cloud||With high traffic (100K + req/min) and large volume of Ajax calls (90%+ requests), EUM Processor generates too many browser snapshots||CORE-64559|
Note that 18.104.22.168 was an internal release only.
|Controller‑APM||Overly restrictive admin role is required for deleting nodes, tiers, and business transactions||CORE‑64531|
|EUMCloud||Internal error exception when attempting to load EUM UI pages||CORE-63690|
|iOS Agent||Backgrounded NSURLSessionTask shown as null||CORE-64415|
- Added .NET agent analytics support for asynchronous entry and exit points.
- Node.js agent support for v4 (up to v4.4.2) and v5 (up to v5.10.0).
|.NET Agent, Analytics||Analytics: NumberFormatException from .NET Agent||CORE-60635|
|.NET Agent||Deadlock when both thread correlation and analytics are enabled||CORE-63279|
|.NET Agent||AgentScheduledExecutorServiceImpl#schedule() possible deadlock||CORE-63425|
|.NET Agent||Application running with .NET 4.5.2 throws exception at application startup||CORE‑66118|
|.NET Agent||Downstream tier visibility is lost with ANoDependencyInterceptor exceptions||CORE‑66871|
|Controller-Platform||Crontab Scheduler not triggering health rule evaluation as scheduled||CORE-57369|
|Agent||Code deadlock in instrumented application||CORE‑68165|
|Controller-Platform||Unbounded queue growth for email digests||CORE-69167|
|Controller-Platform||Tier data for JMX metrics showing wrong value in 1 minute resolution||CORE-69182|
|Analytics||Events Service crashes with out-of-memory exception||CORE‑56836|
War room creator cannot end a war room created from a war room template
|UI||Viewing metrics by individual nodes from the BT action menu doesn't show data on SaaS Controller||CORE-69796|
Access violation exception occurs when installing agent on 32-bit application running on 64-bit machine
|Controller-Platform||Slow Controller startup with large number of metrics (around a million or more) in a single application||CORE-72722|
|JSAgent||adrum-ext causing unresponsive script errors in certain scenarios||CORE-70942|
The 22.214.171.124 release was not made generally available.
|.NET Agent||Microsoft CRM process frequently crashes||CORE-71146|
|Controller-Platform||Metric browser event query not scalable resulting in dashboard performance problems||CORE-79347|
Along with the issues listed below, this release resolves an important security issue related to user permissions in the Controller.
|Apache Web Server Agent, NativeAgent||Apache agent stops reporting business transactions with 100 business transaction entries||CORE-80815|
|Controller-Platform||Controller issues due to simultaneous execution of identical queries.||CORE-79347|