Skip to content
CA Application Performance Management - 10.5
Documentation powered by DocOps

CA APM Release Notes

Last update June 6, 2018

This release notes article explains the key features and details for CA APM 10.5.

10.5.2 Service Pack (SP) 2 Features

CA APM 10.5.2 SP2 is comprised of resolved issues.

10.5.2 Service Pack (SP) 1 Features

CA APM 10.5.2 SP1 includes the following new and updated features:

Java Agent

Application Naming

You can now assign one name to multiple applications about which an agent reports data.
More information: Application Naming

Node.js Agent

URL Grouping Improvements

The introscope.agent.urlgroup.group.default.format property is one of the three Node.js agent frontend URL group configuration properties in the Infrastructure Agent IntroscopeAgent.profile. The default value for this property has changed from Default to {path_delimited:/:0:5}. When used with introscope.agent.urlgroup.keys=default and introscope.agent.urlgroup.group.default.pathprefix=* properties, default URL grouping provides Node.js URL groups with two segments after the port in the URL path.

After the URL group limit is reached for the monitored application, the Node.js agent reports all URLs under a URL node named Default.

The introscope.agent.backendpathgroup.group.default.format property is one of the three Node.js agent backend URL group configuration properties. The default value for this property has changed from Default to {path_delimited:/:0:5}. When used with introscope.agent.urlgroup.keys=default and introscope.agent.urlgroup.group.default.pathprefix=* properties, default URL grouping provides Node.js agent URL groups with two segments after the port in the URL path.

When URL paths include resources such as .ico, .pmg, and.gif, the resource metrics now display under a Resources group node under the monitored Node.js application. To configure the resources, you set the new introscope.agent.urlgroup.frontend.url.resources.list property.

These two new properties prevent metric explosions by limiting the number of unique frontend and backend URL groups that the Node.js agent can create:

introscope.agent.urlgroup.frontend.url.clamp
introscope.agent.backendpathgroup.backend.url.clamp

More information: Configure APM for Node.js

PHP Agent

URL Grouping Improvements

The introscope.agent.urlgroup.group.default.format property is one of the three PHP agent frontend URL group configuration properties in the the Infrastructure Agent IntroscopeAgent.profile. The default value for this property has changed from Default to {path_delimited:/:0:5}. When used with introscope.agent.urlgroup.keys=default and introscope.agent.urlgroup.group.default.pathprefix=* properties, default URL grouping provides PHP URL groups with two segments after the port in the URL path.

After the URL group limit is reached for the monitored application, the PHP agent reports all URLs under a URL node named Default.

When URL paths include resources such as .ico, .pmg, and.gif, the resource metrics now display under a Resources group node under the monitored PHP application. To configure the resources, you set the new introscope.agent.urlgroup.frontend.url.resources.list property.

This new property prevents metric explosions by limiting the number of unique frontend URL groups that the PHP agent can create:

introscope.agent.urlgroup.frontend.url.clamp

More information: 

Configure PHP Frontend URL Groups

Migration Utility

The CA APM Configuration Utility generates logs showing original and changed configuration files and property values for an upgrade. The utility automatically migrates changed configuration files and property values from 10.5.2.

You can optionally review the logs when you want to know what files and properties changed.

More Information: View and Apply Property Configuration Changes

10.5.2 Features

CA APM 10.5.2 includes the following new and updated features:

.NET Agent

End User Monitoring (EUM) Support for .NET (Mobile Business Transaction, Browser Agent, and App Experiences Analytics Integration)

Mobile Business Transaction Monitoring

You can now monitor the performance of .NET mobile business transactions.
More information: End-User Endpoints Monitoring 

Monitor Browser Performance of .NET Applications

This capability provides .NET application browser monitoring and performance correlation, automatic snippet injection, and business transaction correlation.

More information: Configure the Browser Agent for .NET

.NET Agent Integration with App Experience Analytics

The .NET agent is now integrated with CA App Experience Analytics 16.4.2 and above. Upon integration, the Business Transaction and Services context moves from CA App Experience Analytics to CA APM. The end-user experience is then shown based on the originating device platform in CA APM WebView. Monitoring this data helps you to identify performance problems for an application at any time during its execution. Early detection of a problem helps you to address the problem before degraded performance affects the users.

We provide multiple scenarios for enabling this integration. Review the following sentences to ensure that you use the correct scenario.

More information: Integrate with App Experience Analytics

Enhanced Visibility into .NET Framework Applications and Frameworks

MVC Razor and MVC Areas Support

The .NET agent now monitors the Model View Controller (MVC) Razor framework and MVC Areas.

More information: MVC Support

Web API Monitoring Support

 The .NET agent now monitors Web API applications.

More information: Web API Support

Asynchronous Framework Support for MVC and HTTP Backends

By default, the .NET agent now automatically discovers asynchronous MVC and HTTP backends. You can view .NET transaction across multiple threads. Once the MVC and HTTP backends are instrumented, you can see the associated metrics data in transactions.

More information: Asynchronous Transaction Support 

Differential Analysis and Frontend URLs Trigger .NET Transaction Traces

Differential Analysis is active by default for Web API and MVC controllers, and for .NET frontend URLs. Differential Analysis triggers a .NET transaction trace when there is a performance issue
Administrators can use new properties to:

  • Disable differential analysis: introscope.agent.da.trace.enabled
  • Limit the number of transactions per interval: introscope.agent.da.trace.maxTransactionsAnalyzedPerInterval

More information:

Configuring .NET Agent Properties  

Properties Reference .NET Agent 

HTTP Correlation and HTTP Client-Based Backend Monitoring

The .NET Agent now supports monitoring of HttpClient API REST calls and Web APIs. The .NET agent also supports monitoring of the System.Net.HttpWebRequest and System.Web.WebClient libraries.

REST calls being made using any of these APIs are correlated to the called Web API.

More information: Configure .NET Agent HTTP Client Correlation and HTTP Backend URL Path Naming

Applications Deployed at Root Have Site Name as Application Domain Name

When .NET applications are deployed at their root context, the application domain name is evaluated as the site name, not the root context. Use the introscope.agent dotnet.appnaming.sitename.enabled property to configure this behavior.

More information: introscope.agent dotnet.appnaming.sitename.enabled

Agent Name Can be the Same as a Website Name

The new introscope.agent.dotnet.naming.sitename.enabled property enables the agent name to be the same as a website name. When the agent cannot evaluate a good name for itself, the agent uses the website name irrespective of this property value.

More information: introscope.agent.dotnet.naming.sitename.enabled

No Need to Recompile .NET Agent Extensions for Use in Later Agent Versions

A former limitation of the .NET Agent has been fixed. A .NET extension that is released for a specific version now works with later .NET versions.  For example, when a 10.2 .NET extension would not work with a later version agent, such as a 10.3 .NET agent. A run-time error stated that the agent was unable to load a particular type (for instance a nameformatter or tracer) in that extension. The former work-around was to recompile the .NET agent extension for the later version .NET agent. Now you do not need to recompile specific version.NET agent extensions for use with a later version .NET agent. The former error log messages do not appear.

Java Agent

Java Agent Re-supports JVM 1.6

We re-support Java agent monitoring of applications that use JVM 1.6.

URL Grouping Improvements

The introscope.agent.urlgroup.group.default.format property is one of the three Java agent frontend URL group configuration properties in the IntroscopeAgent.profile. The default value for this property has changed from Default to {path_delimited:/:0:5}. When used with introscope.agent.urlgroup.keys=default and introscope.agent.urlgroup.group.default.pathprefix=* properties, default URL grouping provides Java URL groups with two segments after the port in the URL path.

After the URL group limit is reached for the monitored application, the Java agent reports all URLs under a URL node named Default.

The introscope.agent.backendpathgroup.group.default.format property is one of the three Java agent backend URL group configuration properties. The default value for this property has changed from Default to {path_delimited:/:0:5}. When used with introscope.agent.urlgroup.keys=default and introscope.agent.urlgroup.group.default.pathprefix=* properties, default URL grouping provides Java agent URL groups with two segments after the port in the URL path.

When URL paths include resources such as .ico, .pmg, and.gif, the resource metrics now display under a Resources group node under the monitored Java application. To configure the resources, you set the new introscope.agent.urlgroup.frontend.url.resources.list property.

These two new properties prevent metric explosions by limiting the number of unique frontend and backend URL groups that the Java agent can create:

introscope.agent.urlgroup.frontend.url.clamp
introscope.agent.backendpathgroup.backend.url.clamp

More information: 

Configure Java Agent Frontend URL Groups

Configure Java Agent Backend Path Groups

New Property to Prevent SQL Metric Explosions on Backends

To prevent metric explosion on backends, the new introscope.agent.sqlagent.statement.clamp property in the IntroscopeAgent.profile limits the number of SQL metrics that are created for unique normalized SQL statements. This dynamic property has a default value of 100. Beyond the set limit, SQL metrics are reported under the SQL|Default node. You can use introscope.agent.sqlagent.statement.clamp property to clamp the number of SQL metrics and trace components that the SQL agent creates and that Workstation, WebView, and Team Center display. For metrics reported under the SQL|Default node, corresponding transaction traces display the component name as Default.

More information: Limit the Number of Unique SQL Statement Metrics.

Deprecated Properties

The agentManagerurl.1 property now connects the .NET agent to the Enterprise Manager using SSL, for example,

agentManager.url.1=ssl://localhost:5443


The agentManagerurl.1 property replaces these properties, which are deprecated:

  • introscope.agent.enterprisemanager.transport.tcp.host.DEFAULT
  • introscope.agent.enterprisemanager.transport.tcp.port.DEFAULT
  • introscope.agent.enterprisemanager.transport.tcp.socketfactory.DEFAULT

More information: agentManagerurl.1Configure the .NET Agent Connection to the Enterprise Manager

Node.js Agent

Event Loop Metric Improvements

The Event Loop run time health metric has been replaced by these new metrics:

  • Event Loop Average Tick Time

  • Event Loop Ticks Per Interval

More information: Monitor Node.js Applications

MongoDB Driver 2.x Node.js Monitoring

You can view MongoDB Driver 2.x Node.js application metrics and transaction trace information.

PHP Agent

MySQL Backends Support

The PHP Agent now supports monitoring for these SQL clients: MySQL (original), MySQLi (both object-oriented and procedural interfaces), and PHP Data Objects (PDO) interface

More information: Configure PHP MySQL Monitoring.

FastCGI Process Manager (PHP-FPM) Support

The PHP Agent now supports monitoring of PHP applications that use FastCGI Process Manager (PHP-FPM) mode on several types of application servers.

More information: Install the PHP Agent

Frontend URL Metrics

The PHP Agent now monitors PHP application frontend URLs. Use the default PHP frontend URL or configure more PHP frontend URLs. You can view frontend URL HTTP GET request metrics, which also display in transaction traces.

More information: Configure PHP Frontend Groups 

New PHP Probe Agent and Collector Agent Installer

You can now install the PHP Probe Agent and configure the Collector Agent using command-line installers. Use the Silent installer to install the Probe Agent with standard defaults. Use the Interactive installer using a wizard-like interface to install the Probe Agent and configure the Collector Agent using standard or default input values.

More information: Install the PHP Agent.

Shared Collector Agent for Node.js and PHP

Formerly each agent that used a Probe Agent to collect application performance metrics had a dedicated Collector Agent. The Collector Agent receives the metrics and sends the metrics to the Enterprise Manager. For example, the Node.js Collector Agent was only used to collect Node.js metrics from the Node.js Probe Agent.

One Collector Agent can now receive metrics from Probe Agents from multiple different applications and send the data to the Enterprise Manager.

More information: Node.js Collector AgentInstall the PHP Collector Agent, and Collector Agent Sizing Recommendations.

Browser Agent and CA Digital Experience Collector

New Location for Browser Agent and CA Digital Experience Collector Documentation

CA APM can monitor end-user business services and transactions using the Browser Agent. CA Digital Experience Collector is a common component that collects data and sends it to both CA APM and App Experience Analytics. The Browser Agent and CA Digital Experience Collector components are provided in the CA Experience Collector. CA Digital Experience Collector must be installed and configured to monitor data in the Browser Agent.

You use CA Experience Collector to transmit data between CA APM and App Experience Analytics simultaneously. This setup provides the Browser Agent data in both solutions. Therefore, the Browser Agent documentation is now part of the CA Experience Collector documentation.

More informationCA Experience Collector

Install the Browser Agent Using APM Command Center

You can now install the Browser Agent using APM Command Center.

More information: Install and Configure the Browser Agent Using APM Command Center 

PostgreSQL Database upgrade

You can now upgrade to PostgreSQL v9.2.20.

Enterprise Manager Authorization

Enterprise Manager now caches user group information from LDAP and EEM. The caching enables a faster login time by periodically refreshing the group information in the background. You can modify the refresh period by configuring the IntroscopeEnterpriseManager.properties. First-time user login queries all external groups and therefore can take longer than subsequent logins. 

More information: Enterprise Manager Properties

WebView Server High Availability

You can configure multiple WebView servers within a cluster to provide high availability.

More information: Configure the WebView Server for High Availability.

APM Team Center  

Data Clamp on Experience Cards

The data clamp for live mode now also clamps historic mode for a time range of the last 24 hours. The historic mode data clamp is 50 experiences. The live mode data clamp is 500 experiences. Experiences are business transactions or application entry points. If you select a time range in historic mode within the last 24 hours, the data clamp for live mode (500 experiences) is applied. The data for the last 24 hours are stored using cached data.

Legacy Application Map data

To improve performance, the legacy application map data are only stored when legacy mode is enabled.

Navigation from Analysis Notebook back to Experience View

You can now navigate back to Experience View from Analysis Notebook using the Close button. You return back to the same view that was active before opening the Notebook. The feature works within one user session.

SmartStor Metadata

During installation and upgrade, the introscope.enterprisemanager.smartstor.directory.metadata property is now set to the same path as SmartStor.

Team Center Data Transfer During Upgrade

When upgrading from APM version 10.0 or later, the Enterprise Manager transfers the Team Center database data. The data transfer progress is shown in the Team Center. Set the introscope.apm.upgrade.appmapstates.days property to control how much historic data to transfer.

Shape How You Monitor Your Environment With Attribute Rules

APM Team Center lets you give unique descriptions to your components, whether they are hosts, applications, or even application components. You give these descriptions – or custom attributes – to your environment so that you can take full advantage of the Map and the Experience Views. For example, give an Owner attribute to each of the applications in your environment. When you view a Map of your owners, the apps they manage are nested inside. Setting that same Owner attribute lets you have a tile that summarizes the performance of all apps by owner. Then you can drill into the tile to see the individual apps that belong to that owner specifically.

More information: Shape How You Monitor Your Environment with Attribute Rules

New Spring Monitoring Extension

A new Spring Monitoring extension is now available.

New Integration with CA App Experience Analytics

This CA APM release integrates with CA App Experience Analytics 16.4.2 and above. Upon integration, the Business Transaction and Services context moves from CA App Experience Analytics to CA APM. The end-user experience is then shown based on the originating device platform in CA APM WebView. Monitoring this data helps you to identify performance problems for an application at any time during its execution. Early detection of a problem helps you to address the problem before degraded performance affects the users.

We provide multiple scenarios for enabling this integration. Review the following sentences to ensure that you use the correct scenario.

Agent Sustainability

New sustainability log metrics are available with this release. These metrics provide warnings and errors counts reported by the agent in the log file.

More information: Sustainability Log Metrics

10.5.1 Features

CA APM 10.5.1 includes the following new and updated features:

APM Team Center

Component Charts in the Map

Nodes in the Map now include Component Charts. Reviewing Component Charts allows you to compare more live or historic metrics between arbitrary nodes. You can also view metric charts for individual nodes. View the Aggregated Response Time Histogram, Average Response Time Sparkline, and the Transaction Volume Chart, by click a Map node. 

Assisted Triage Panel

The Assisted Triage engine identifies common components of a problem so that you are not flooded with issues. Problems and Anomalies in the Assisted Triage Panel are grouped into Situations and sorted chronologically and by size. Expand Problems and Anomalies to display extra details. For each situation, the panel shows the name of the application name of the suspected culprit. Click the situation title to filter the experiences to show only the experiences that are affected by the situation. The panel also shows suspect nodes, highlighted by the triage engine as other possible contributors to the situation.

Changes in Analysis Notebook and Experience View

Visual and functional changes were introduced in Analysis Notebook and in Experience View. The Analysis Notebook now includes greater detail about possible culprits. Situations show the possible culprit as identified by the triage engine. 

Browser Agent

jQuery for AJAX Resources

The Browser Agent supports jQuery 1.5 and above for AJAX resources.

Single Page Application – Soft Page Navigation

The Browser Agent monitors the load time of soft pages and reports the Average Page Load Time (ms) metric. The Browser Agent also monitors the number of monitored soft page visits within a given interval. The Browser Agent reports this number as the Page Hits Per Interval metric. This information provides a more comprehensive insight into end-user experience of Single Page Applications.

In the Investigator, the Browser Agent uses the following structures for Single Page Application (SPA) route changes:

Page Load Metrics:

When a business transaction is not defined for the page, the W3C Navigation Timing metrics appear here:

Business Segment | <HOST/PORT> | <Page_URL> | W3C Metrics

When you have a business transaction that is defined for the page, the W3C Navigation Timing metrics appear at:

Business Segment | <Business_Service> | <Business_Transaction> | <Business_Transaction_Component> | Browser | W3C Metrics

Soft Page Metrics:

When a soft page navigation occurs, its Average Page Load Time (ms) and Page Hits Per Interval metrics display. The metrics display under the Soft Page Hash node of the top-level page:

Business Segment | <HOST/PORT> | <Page_URL> | <Soft Page_Hash> | Soft Page Metric

When a business transaction is defined for the top-level page, the soft page metrics appear at:

Business Segment | <Business_Service> | <Business_Transaction> | <Business_Transaction_Component> | Browser | <Soft Page_Hash> | Soft Page Metrics

AJAX Metrics:

An AJAX call can occur on the top-level page or on the soft page. When you do not have a business transaction that is defined for the page, the AJAX metrics appear here:

Business Segment | <HOST/PORT> | <Page_URL> | AJAX Call | <AJAX_HOST/AJAX_PORT> | <AJAX_URL> | AJAX Metrics

Or

Business Segment | <HOST/PORT> | <Page_URL> | <Soft Page_Hash> | AJAX Call | <AJAX_HOST/AJAX_PORT> | <AJAX_URL> | AJAX Metrics

When you have a business transaction that is defined for the page, the AJAX metrics appear here:

Business Segment | <Business_Service> | <Business_Transaction> | <Business_Transaction_Component> | Browser | AJAX Call | <AJAX_HOST/AJAX_PORT> | <AJAX_URL> | AJAX Metrics

Or

Business Segment | <Business_Service> | <Business_Transaction> | <Business_Transaction_Component> | Browser | <Soft Page_Hash> | AJAX Call | <AJAX_HOST/AJAX_PORT> | <AJAX_URL> | AJAX Metrics

A business transaction that is defined for the AJAX call takes priority over the page business transaction definition. The AJAX metrics appear here:

Business Segment | <Business_Service_AJAX> | <Business_Transaction_AJAX> | <Business_Transaction_Component_AJAX> | Browser | AJAX Call | <AJAX_HOST/AJAX_PORT> | <AJAX_URL> | AJAX Metrics

More information: CA Experience Collector

Java Agent

Enable Java Agent Transaction Information Encryption

The Java Agent sends transaction-related information in a response cookie to the Browser agent. You can use two new introscopeagent.profile properties to enable the Java agent to encrypt the transaction information in the cookie. The Browser Agent provides the encrypted data to the CA Digital Experience Collector used in CA APM and CA App Experience Analytics.

More information:  

Agent Metric Clamp Default Changed to 5000 Metrics

The introscopeagent.metric.clamp property out-of the-box default value has changed from 50,000 metrics, the maximum value, to 5,000. This property is located in the IntroscopeAgent.profile. When introscopeagent.metric.clamp is not set, the agent clamps at 50,000 metrics and the agent does not report new metrics. The agent continues to report existing metrics.

Node.js Agent

Configure the Node.js Probe Host Name

You can configure the Node.js Probe host name. Changing this name allows you to customize or automate the host name in Docker and other environments.

More information: Configure the Node.js Probe Agent Host Name.

Default Management Module

The default management module is smarter. The default management module includes new alerts like errors and stalls on JMS Consumer and Producer metrics. Existing alerts are enhanced by adding (or monitoring) more relevant metric paths. The intensity of alert notifications is modified. Instead of sending an alert on every error event occurring in your system, alerts observe errors over a 2-minute period. Then alerts notify you of relevant problems impacting your application.

CA UIM Alert Action

The Unified Infrastructure Management (UIM) Alert Action sends alert information to a RESTful UIM endpoint. The alert helps to set up native UIM alerting. An APM alert can indicate a broken SLA, impacted customer latency, and high-value information to which UIM does not have access.

More Information: Define CA UIM Alert Action

New Docker and DataPower Extensions

New extensions monitoring Docker micro services and the IBM DataPower Appliance are now available.

10.5 Features

CA APM 10.5 includes the following new and updated features:

APM Team Center

Team Center Experience View

The new Team Center Experience View provides a guided workflow for investigating performance issues. The workflow begins by providing you with an understanding of application delivery health throughout your monitoring environment. When problems occur, Experience View shows you what specifically is affected. Once you identify the impact, the workflow moves to present you with the Assisted Triage problem assessment and reason.

Experience View enables one-click collaboration using Owner attributes and permalink URLs. Analysts drill down to lower levels of Experience View to see subsections of the environment in greater detail. 

Experience cards provide at-a-glance status information about business transactions. You can easily configure experience card attributes to show users the environment areas of interest or responsibility. Experience cards and Assisted Triage interact to delineate system-detected performance issues and errors that impact a set of experiences.

The Team Center Timeline lets you navigate historic data. Interactive charts allow you to zoom in rapidly on time periods of interest.

More Information: Monitor Performance Using Experience View

Team Center Analysis Notebook

You can use the Team center Analysis Notebook to investigate issues. The Relationship Flow shows the transaction paths of the selected experiences in the Team Center map format. You can use a predefined perspective or can create a perspective using the perspective drop-down list.

The Assisted Triage Panel shows all problems and anomalies for the experience. All time settings, filters, and perspectives can be carried over into the Map.

More Information: Investigate Problems Using the Analysis Notebook.

Assisted Triage

Assisted Triage helps analysts in their daily monitoring efforts. Assisted Triage is an engine and story generator that runs on Enterprise Team Center. Assisted Triage identifies the most meaningful events that occurred in your busy systems and provides event-related contextualized information (stories). These stories appear as problems and anomalies in the new Experience View in Team Center. The reliable and intelligent nature of the stories keeps you fully apprised of the state of your monitoring domain. APM has always reported small and large events. Your job has been to identify an event, and then answer the key questions about its nature, scope, and impact. With Assisted Triage, CA APM is doing this work for you. Thus, you are suddenly many steps ahead of where you previously began.

More Information:

Assisted Triage and Analysts

APM Command Center

Remote Agent Configuration

You can now use the Command Center user interface to edit any configuration property in an agent package. You can then apply these changes to an agent remotely. Some configuration changes do not require managed application restart.

More Information: Deploy Agents Using APM Command Center

Remotely Add or Remove Instrumentation Bundles

In the Command Center user interface, you can now edit an agent package by adding new or removing existing bundles. You can then apply the change to an agent remotely. Adding or removing some bundles do not require a managed application restart.

More Information: Deploy Agents Using APM Command Center

New Extension Bundles 

You can now download agent extensions to extend your environment monitoring. Also, some agent extensions are included in the Configuration Server installation.

More Information: Build and Manage Agents Using APM Command Center.

Automatically Configure Server Address in Controllers

You can specify the Configuration Server address in the user interface before you download the Agent Controller installation package. The installed Controller automatically reports to the given Configuration Server.

Command Center Agent Extension Enabled Out-of-the-Box

The agent extension that supplies the Agent Controller with data about the agent is now enabled by default.

Command Center Common Authentication

SAML authentication for CA APM Command Center is now enabled by default and works out-of-the-box. You do not need to make any settings after installation.

More Information: User Management and Authentication

Java Agent

Enhanced JMS Support

In previous CA APM versions, the Java agent was not able to differentiate between situations in which the JMS receive method was used. The first situation is when the JMS receive method was used as an entry point for an application. The second situation was as a synchronization mechanism to wait for a reply in a request and reply scenario.

The agent now properly identifies these different contexts, identifying when the receive method is used as a frontend or the method is used to wait for a reply.

When the method is used as a frontend, the agent reports the appropriate performance metrics.

When the method is used to wait for a reply, the agent reports backend metrics.

Automatic Backends

The Java agent now automatically discovers and instruments classes and method having the characteristics of backends. You can view automatic backends in WebView, Workstation, and Team Center.

More Information: Understand Automatic Backends

Download and Install Agent Extensions

You can now download agent extensions to extend monitoring in your environment. When you place an agent extension into the new <Agent_Home>/extensions/deploy folder, the agent installs the extension. Some agent extensions do not require managed application restart. You can install, uninstall, upgrade, and rollback agent extensions.

You can also continue to deploy your manually created PBDs by placing them in the <Agent_Home>/core/config/hotdeploy directory.

Java 1.6 No Longer Supported

We no longer support the Java agent on JVM 1.6 run time. If you have applications on Java 6, you can use the older version of the agent. Our agents are always compatible and fully supported on higher versions of the Enterprise Managers.

.NET Agent

Model View Controller (MVC) Support

We have enhanced .NET MVC framework monitoring, allowing you to perform these tasks:

  • Use standard URL groups and Business Transaction recording and decoding functionality
  • Monitor the performance of individual MVC controllers and actions

Browser Agent

Single Page Application – Soft Link and Page Navigation

Traditionally, every user interaction triggers web application page requests to the server to retrieve and load all necessary page content. However, Single Page Applications make a single page request to retrieve most of the content in a single package. These applications can also dynamically obtain resources from the server as a result of user interactions. Many Single Page Applications use the HTML5 history APIs and URI location hash property. This property portrays dynamic content changes and indicates logical user navigation on the same single web page. The Browser Agent uses Soft Link and Page Navigation to refer to browser navigation that triggers a route change. The route change is followed by changes without a page load. To measure the load time of a soft link and page, the Browser Agent answers two questions: when does it start and when does it end.

The Browser Agent tracks page load time for:

  • The multiple changes of content that exist within a single page application load. You gain visibility into performance characteristics.
  • The page refreshes are initiated in two ways. Refreshes are initiated on the client (without contacting the server). Refreshes also result from actions such as a click, scroll, or resize. You gain insight into user navigation of the client-triggered virtual pages of a single page application.

Single Page Application – Soft Link and Page Navigation support provides a comprehensive user experience monitoring for web applications. Operations and App Owners can use the visual graphing to understand third-party content that slows down the application.

More information: Monitor Browser Performance and Events

JavaScript Error Monitoring

The Browser Agent tracks and captures data about when your monitored pages throw JavaScript errors. Web applications use JavaScript for actions such as for rendering and presenting complex data. A nonfunctional section of a web page is likely attributable to a JavaScript error. The Browser Agent JavaScript error monitoring provides visibility into those erroneous situations. The Browser Agent creates an error snapshot for each JavaScript error that it encounters. The introscope.agent.errorsnapshots.throttle property sets the maximum number of error snapshots that the agent can send in a 15-second period. The stack trace includes the error information as provided by the browser.

More Information: Monitor Browser Performance and Events

Browser Agent Metrics

In this release, the Java agent only provides automatic snippet code injection. The Digital Experience Collector provides the Browser Agent JavaScript files and processes the Browser Agent metrics and transaction traces. Because of these changes, the Browser Agent metrics and configuration properties are changed.

Browser Agent Metric Changes

The following Browser Agent metric names are changed in this release:

Changed Metrics
Status Related to the 10.3 Property
Average Page Render Time (ms) Renamed Average Browser Render Time (ms)
Average Domain Lookup Time (ms)  Renamed Average DNS Lookup Time (ms)
Average DOM Processing Time (ms)  Renamed Average DOM Construction Time (ms)
Average Page Load Time (ms) Renamed Average Page Load Complete Time (ms)
Average Round Trip Time (ms) Deleted  
Page Hits Per Interval Renamed  Responses Per Interval
Average Page Stall Time New

Average Callback Execution Time (ms) Renamed Callback Execution Time (ms)
Average Resource Load Time (ms) Renamed Total Resource Load Time (ms)
Average Response Download Time (ms) Renamed Response Download Time (ms)
Average Time to First Byte (ms) Renamed

Time to First Byte (ms)   

More Information: Browser Agent

Browser Agent Advanced Configuration Changes

The Browser Agent advanced configuration options are changed in this release.

The WMRUMC Browser Agent cookie is removed.

The following Browser Agent advanced configuration properties are new, renamed, or deleted.

Note: Many of the deleted properties are available in Digital Experience Collector.

New and Renamed Properties for Automatic Injection
Status Related to the 10.3 Property
introscope.agent.browseragent.autoInjectionEnabled Renamed introscope.agent.browseragent.snippetInsertionEnabled
introscope.agent.browseragent.autoInjection.snippet.maxSearchingLength Renamed introscope.agent.browseragent.snippet.maxSearchingLength
introscope.agent.browseragent.autoInjection.throttleResponseLimit Renamed introscope.agent.browseragent.throttleResponseLimit
introscope.agent.browseragent.autoInjection.appID New  
introscope.agent.browseragent.autoInjection.<key1>.snippetLocation New  
introscope.agent.browseragent.autoInjection.<key1>.includeURLsRegex New  
     
New Response Cookie Properties    
introscope.agent.browseragent.responseCookieEnabled New  
introscope.agent.browseragent.responseCookie.expirationTime New  

introscope.agent.browseragent.responseCookie.includeURLsRegex

New  
     
Deleted Properties
   
introscope.agent.browseragent.enabled Deleted  
introscope.agent.browseragent.jsExtensionLocation Deleted

introscope.agent.browseragent.resourceLimit Deleted

introscope.agent.browseragent.urlMetricOff Deleted  

introscope.agent.browseragent.wilyURL

Deleted

introscope.agent.browseragent.ajaxMetricsEnabled Deleted  
introscope.agent.browseragent.ajaxMetricsThreshold Deleted  
introscope.agent.browseragent.jsFunctionMetricsEnabled Deleted  
introscope.agent.browseragent.jsFunctionMetricsThreshold Deleted  
introscope.agent.browseragent.pageLoadMetricsEnabled Deleted  
introscope.agent.browseragent.pageLoadMetricsThreshold Deleted  
introscope.agent.browseragent.browserLoggingEnabled Deleted  
introscope.agent.browseragent.geolocation.enabled Deleted  
introscope.agent.browseragent.geolocation.maximumAge Deleted  
introscope.agent.browseragent.geolocation.timeout Deleted  
introscope.agent.browseragent.geolocation.highAccuracyEnabled Deleted  
introscope.agent.browseragent.metricFrequency Deleted  
introscope.agent.browseragent.snippetLocation Deleted  
introscope.agent.browseragent.includeURLList Deleted  
introscope.agent.browseragent.excludeURLList Deleted  
     
New and Renamed Sustainability Metrics
   
introscope.agent.browseragent.autoInjection.appID New  
introscope.agent.browseragent.autoInjection.responseCount Renamed introscope.agent.browseragent.resource.count
introscope.agent.browseragent.autoInjection.snippet.maxSearchingLength Renamed introscope.agent.browseragent.snippet.maxSearchingLength
introscope.agent.browseragent.autoInjection.snippet.maxSearchingReached.count Renamed introscope.agent.browseragent.snippet.maxSearchingReached.count
introscope.agent.browseragent.autoInjection.throttleResponseLimit Renamed introscope.agent.browseragent.throttleResponseLimit
introscope.agent.browseragent.autoInjectionEnabled New  
introscope.agent.browseragent.responseCookie.expirationTime New  
introscope.agent.browseragent.responseCookie.includeURLsRegex New  
introscope.agent.browseragent.responseCookieEnabled New  

More Information:

CA Digital Experience Collector

CA APM can monitor end-user business services and transactions using CEM and Browser Agent. CA Digital Experience Collector is a data collector for the Browser Agent end-user monitoring data. The Digital Experience Collector receives and aggregates the data including browser transaction traces. The Digital Experience Collector then sends the data to configured Enterprise Managers. CA Digital Experience Collector can be clustered for scalability to support high-volume environments.

Note: CA Digital Experience Collector must be installed and configured to monitor data in the Browser Agent.

Valid for: CA APM 10.5 on-premise and App Experience Analytics 16.3 or higher on-premise

The latest Experience Collector Package includes the Digital Experience Collector and Browser Agent JavaScript. You can use this package to connect the Browser Agent to both APM and App Experience Analytics simultaneously. This setup provides the Browser Agent data in both solutions.

Note: Hybrid configurations where one solution is in SaaS are not yet supported.

More Information:

Install Digital Experience Collector

Advanced Configuration for Digital Experience Collector

CEM

Support Current MTP/ VMTP Versions

The integration between the TIM and MTP/ VMTP now supports both appliance and non-appliance models.

Transaction Trace Enhancement

You can now use the skipTraceActionMetric.1=(.*)|__registerpatient(.*) property to control transaction trace triggering. The property excludes metrics from triggering transaction traces, yet still allows metrics to generating alert actions.

More Information: Configure Workstation and WebView Transaction Tracing for CEM.

Enterprise Manager

New Configuration Utility

During upgrade, the installer identifies existing properties configurations that it migrated and configurations that were not migrated after the upgrade. Review the utility logs to get an overview of the files and configuration details. You can then manually revert any changes back to your former configuration. You can also run the configuration utility manually to view the configuration details.

More Information: View and Apply Property Configuration Changes

New Product Compatibility Matrix Tool

The online Product Compatibility Matrix replaces the CA APM support product compatibility spreadsheets. You select values for environment information into the Product Compatibility Matrix to find supported and compatible platforms and components. The Product Compatibility Matrix provides information about supported releases.

More Information: Support and Compatibility

CA APMSQL

The Introscope JDBC driver has been removed and is replaced with a more powerful SQL interface.

Enable the new APMSQL JDBC driver through the new CA APMSQL interface. If you use the Introscope JDBC driver, switch to the APMSQL JDBC driver.

More Information: Install and Configure APMSQL Servers.

Cross-Enterprise APM

For information about the enhancements for CA Cross-Enterprise Application Performance Management, see Cross Enterprise APM Release Notes.

Key Solutions

For information about CA APM solutions, visit Integrating and CA APM Solutions.

Was this helpful?

Please log in to post comments.

  1. Robert Gauthier
    2016-12-27 06:23

    Link to new compatibility guide is broken.

    1. Wren Withers
      2016-12-28 01:00

      Thanks for the message Robert.

      The link issue should be fixed very soon. In the meantime, please use this Compatibility Guide site.

      1. Arjun Gorukanti
        2017-04-18 05:36

        Did it ever got fixed? Still broken as of today!

  2. Phillip Mullis
    2017-04-19 03:57

    Hi Arjun, Unfortunately the link is still not available externally. The mention should have been removed. I've done so till it's available.

  3. Lynn Williams
    2017-10-18 05:39

    Hello, Neither 10.5.2 nor 10.5.2 SP1 have sections on this Release Notes page, but these links imply they should: https://docops.ca.com/ca-apm/10-5/en/blog/2017/06/we-are-pleased-to-announce-the-availability-of-ca-apm-10-5-2 https://docops.ca.com/ca-apm/10-5/en/blog/2017/08/we-are-pleased-to-announce-the-availability-of-ca-apm-10-5-2-sp1 Thanks Lynn

    1. Wren Withers
      2017-10-19 11:34

      Hi Lynn,

      By policy CA APM doesn’t maintain separate doc sets to the minor release or service pack level.

      However, as shown on these pages, when we can we do provide service pack and minor release specifics:

      https://docops.ca.com/ca-apm/10-5/en/ca-apm-release-notes New features are subdivided into minor releases

      https://docops.ca.com/ca-apm/10-5/en/ca-apm-release-notes/resolved-issues Resolved Issues are subdivided into minor releases

      https://docops.ca.com/ca-apm/10-5/en/blog/2017/08/we-are-pleased-to-announce-the-availability-of-ca-apm-10-5-2-sp1 Service packs are documented, including specific download and fixes per hotfix

      Thanks for your message.

      1. Lynn Williams
        2017-10-19 06:15

        Thanks Wren