AppDynamics vs. CA APM

AppDynamics is ranked 2nd in Application Performance Management (APM) with 34 reviews vs CA APM which is ranked 3rd in Application Performance Management (APM) with 71 reviews. The top reviewer of AppDynamics writes "I don't have to explain or "translate" transaction snapshots. It rules out the people I don't have to talk to". The top reviewer of CA APM writes "There is a primary layer of alerting or metrics monitoring put in place. The initial setup is complex". AppDynamics is most compared with Dynatrace, CA APM and New Relic APM. CA APM is most compared with Dynatrace, AppDynamics and New Relic APM. See our AppDynamics vs. CA APM report.

Quotes From Members Comparing AppDynamics vs. CA APM

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:

Pros

It provides everything into one view, so we can track information from one place to another.AppDynamics makes it much easier for us to detect problems or issues before they become problems. We have alerting on all of our business transactions.The real user monitoring helps us evaluate our customers' real experiences, which is valuable as an eCommerce company.Being able to install it on-prem and monitor our on-prem infrastructure is important for us... Most of our infrastructure is on-prem. We have highly scalable systems and AppDynamics will help us monitor our load on-prem. Our systems range from simple to the most complex and it gives us the visibility across transactions, in one dashboard.It has improved our organization with its ability to catch issues quickly and fix them.It is used to test customer behavior on a website.It has improved my organization because we are able to proactively and reactively look at performance issues.We are able to correlate performance between tiers.

​Deep Dive and Transaction Analysis Triage capability.​Some of its valuable features include transaction traces, dashboards, and metric grouping to see combined data.CA APM is very scalable and used in a clustered environment because it supports more than its technical capacity.Stability is one of the strongest attributes of CA APM. It is very stable on all platforms.Now, we know we have a problem, because there is a primary layer of alerting or metrics monitoring put in place, that is the good part.Cross-VM transaction traces provide a complete "what happened where".Proactive snapshots of transactions and all details of a transaction are saved in case of an error.Attribute decoration is a unique and very powerful feature. We can add meaningful meta information based on our internal demand.

The integration with cloud services is still pending with AppDynamics. We would like the product to be serverless.The UI could use a little help.I would like them to change their business model for scalability to accommodate growing companies. The business model should be more flexible.I would like to be able to monitor both cloud an on-prem infrastructures, displayed in one dashboard.The QA and test environment need improvement.It needs strengthening in the database tiers.Additional support for NextGen mobile platforms also needs to be high in the roadmap prioritizationsThere needs to be an option to capture all the sessions for all the users, not just samplings.

User Experience is a BIG one. Integration of all of APM components into one swift deployment.CEM needs to be simplified, because it causes too many interruptions in our daily work.Its profiling. The uniqueness instead of me looking at sampling data, I need to know the m-1 event that actually triggered my scenario where that m event caused a catastrophic event, like a ripple effect; I need to know that m-1. What triggered my major event means I need to understand the event that triggered it and before the cause of that event itself.The initial setup is complex.I would like to see intelligence, deep intelligence or deep analytics.The following need improvement: 1) Integration of third-party content into app maps (e.g. data coming from beats/elastic platform). 2) Support of new application server technologies, time to adopt new versions of them. 3) Dashboarding capabilities (as with all other vendors). 4) Application architecture of the central Enterprise Manager should be developed into a cloud native architecture. 5) Mitigation of SPOF – PostgreSQL database, behind Team Center.We enountered stability issues. They were mitigated by performance tuning within infrastructure.System incident analysis and performance monitoring need improvement.

We are looking forward to purchasing the solution on the AWS Marketplace.Our purchasing experience through the AWS Marketplace has been pretty painless.It is expensive. However, our time to recover has been reduced, and this product has helped recuperate costs and provided us with ROI.I would like more flexible pricing: A pay-per-use model, rather than just a fixed-price model.The cost is prohibitive.It would be better if there were more solutions incorporated into the base price. ​The way it is structured in terms of price could be better. You pay for individual modules and that adds on to the cost, which detracts you from implementing those modules and slows you down.Take into consideration what you get for specific pricing models and how much it costs to add on things you may need later.​

Setup costs are quite competitive relative to other solutions, and simpler.On pricing, CA is very competitive. I think that's going to help in the long run.Pricing and licensing are not issues.Negotiate a lot, but do not forget to buy the product because it is worth it.There is some research needed to determine licensing costs, based on the number of DataPower instances for the Nastel agent, for example.Althougth it is a bit expensive, it is really worth it

What are the main differentiators of your solution?

AppDynamics automatically discovers and monitors every dependency and business transaction out of the box (no manual instrumentation required). AppDynamics proprietary Dynamic Baselining takes seasonality of your application into account and proactively alerts you on every slow transaction (not just the slowest) and does not require the disabling of monitoring functionality as a compromise to limit overhead. AppDynamics allows you to isolate and resolve issues all from one tightly integrated platform rather than stitched together products.

Can be deployed in a private cloud

Monitor on-premise applications in virtualized environments

AppDynamics can monitor applications in on-premises environments in virtualized environments. You simply need to
have access to place an agent on the VM, and have external access to the AppDynamics Controller.

Monitor applications running on AWS and Azure

AppDynamics has partnerships with both AWS and Azure. You can monitor applications running in either environment
and gather statistics specific to those environments.

AppDynamics supports applications running on all major PAAS providers. For popular platforms like Pivotal we
have a tight integration providing end users with visibility and control into an application infrastructure.

Configuration and Infrastructure

Configuration and management through a single, web-based user interface

AppDynamics can be implemented and configured quickly and simply and provides visibility into your entire
application topology from a single intuitive web-based UI.

Automatically create a visualization of the entire application topology with all components.

The technology automatically determines what details should be shown and what details should be hidden as you
zoom in and out on application flow map. The flow map allows users to visualize your entire web scale
application. Users can also zoom in on any node for more details about the health of the associated components
along with information useful for troubleshooting problems.

Automatically discover business transactions

AppDynamics agents will automatically discover and identify the methods, classes or web services that service
transaction entry points. Requests that follow similar code paths are categorized as instances of a single
business transaction.

If AppDynamics doesn't automatically detect the backend, you can manually define a custom match rule to discover
specific backends in your environment.

Automatically baseline every component within the business transaction

Our agents watch every line of code and monitor application traffic patterns to update dynamic baselines of
acceptable performance. When transactions experience slowdowns, Appdynamics can automatically trigger diagnostic
actions based on health rules.

Can be deployed in a multi-tenant environment

Yes. Clients can also switch from a single-tenancy to a multi-tenancy mode. However switching from a
multi-tenancy to a single-tenancy is not supported.

Application Visibility and Control

Provide correlated views of distributed business transactions between tiers/services

AppDynamics provides visibility into the transaction logs that can be correlated to specific business
transaction requests. Log correlation visibility requires a license for both Transaction Analytics and Log
Analytics

Automatically baseline every component within the Business Transaction

The AppDynamics platform automatically calculates dynamic baselines for your metrics, defining what is "normal"
for each metric based on actual usage.

AppDynamics automatically collects full call stack traces for slow transactions, stalls and errors, allowing you
to drill down to the class and method level in your production environment

Does not disable monitoring functionality as a compromise to limit product overhead

By default, AppDynamics monitors your production applications for maximum visibility with the least operational
overhead. In non-production environments where agent overhead is not an issue, you can enable development mode
in AppDynamics. Development mode removes overhead-related restrictions so agents can collect more diagnostic
data.

Historical performance monitoring and trending

Analyze and alert based on storage performance trends over time, and use this information to proactively tune
performance to improve resource efficiency and optimize the end-user experience.

Full view of infrastructure details without leaving the context of business transactions

Infrastructure Visibility provides end-to-end visibility into the hardware and networks on which your
applications run. You can use Infrastructure Visibility to identify and troubleshoot problems that affect
application performance such as server failures, JVM crashes, and hardware resource utilization. When you add
End-User Monitoring to Application Performance Management, you can correlate business transaction performance to
the user experience for those transactions

Single UI for server and application monitoring

Regardless of how complex your application may be, AppDynamics allows you to monitor everything from a single
UI

Identify slow and stalled business transactions without manual intervention

You may receive a notification email or SMS based on a health rule violation or see performance indicators in
flow maps or transaction scorecards.

Count, measure and score every transaction

The business transaction list contains a high level look at the performance of the business application by
transaction. You can click on a particular business transaction to access additional information on the business
transaction, such as information on slow performing instances of this transaction, errors, and the transaction
analysis view.

Identify error business transactions without manual intervention

AppDynamics will automatically detect application errors for each business transaction.

Identify slow SQL queries without manual intervention

You can monitor all your database platforms such as MySQL, PostgreSQL, DB2, SQL Server,etc and view all that
your end users perform from the browser to the database

AppDynamics automatically detects backend services and external calls. These can be seen in the application
flowmap, transaction snapshots, and an individual component showing all remote services.

Automatically discover code deadlocks

By default the agent detects code deadlocks. You can find deadlocks and see their details using the Events list
or the REST API.

Provide quick cross launching into problem areas within the UI through hyperlinked alerts

Within AppDynamics, you have the ability to set up custom health rules and actions. By doing this, you can be
alerted when errors or latency is experienced in the application. Through a number of actions, you can be
alerted with a hyperlink and jump straight to the issue through the link.

Automatically send email containing hyperlink to identified problem

In AppDynamics you can set up rules to automatically send alerts to a number of email

AppDynamics automatically detects transactions and the performance of those through our automatic dynamic
baseline. From there, root cause analysis is performed and captured in the Transaction Snapshots for you to
diagnose.

Business Transactions

Automatically discover business transactions

AppDynamics agents watch every line of code and monitor application traffic patterns to update dynamic baselines
of acceptable performance. When transactions experience slowdowns, Appdynamics can automatically trigger
diagnostic actions based on health rules.

Automatically learn and baseline performance of discovered business transactions

The dynamic baseline will automatically discover the performance of each transaction.

Automatically count, measure and score every transaction

AppDynamics automatically counts, measures, and scores each transaction that passes through the application
server by performing byte-code instrumentation.

AppDynamics supports the discovery of syncronous, asyncronous, and multi-threaded transactions with our business
transaction discovery.

Business Metrics

Provide visibility into the impact of outages on business metrics

When you set up data collectors, you are able to pull out business data and report and alert of them. With our
analyics, you can extend the visibility by running queries against all the data that is collected.

When you set up data collectors, you are able to pull out business data and report and alert of them. With our
analytics, you can extend the visibility by running queries against all the data that is collected.

Enables creation of custom dashboards for business metrics and application behavior

AppDynamics has the ability to create custom dashboards to represent business and transaction data.

Out of the box reports on business transaction summary and trends

AppDynamics provides out of the box reports for transaction and application data. These can be generated on a
schedule or on demand.

AppDynamics automatically correlates business transaction data with the server and infrastructure data.

Usability

Browser-based web client

The AppDynamics UI is an HTML 5-based browser application

Automatic and dynamic baselining of all metrics to reduce false alarms

AppDynamics automatically calculates what constitutes the baseline for your application environment,
that is, the prevailing performance characteristics for your environment. Once it calculates the
baselines, AppDynamics can detect conditions that may be considered anomalies for your application.

Include an online virtual collaboration space as a virtual "war room"

Users can access war room creation within the troubleshoot navigation menu. Other widgets, and templates
are also available.

Visualize multiple applications and the connectivity / dependencies between them

Enable sharing of analysis / visualizations without having to export data from the UI

There are a few ways to share data without having to export the data. One is to create a war room and
discuss the issues between multiple people within the UI. Also, with Role Based Access Control, every
user should have specific access into AppDynamics. You can share links to those that have a login, and
the exact screen is loaded for the user.

Group transactions using a Session ID and display transactions in order of execution

You can sort transactions by session ID and transaction time among many other fields.

Drill down from business transaction to correlated log file entries in single platform

AppDynamics provides a way to correlate Business Transactions to associated Log entries.

Historical Trending

Trending with metric persistence to do historical analysis and compare to baselines

In AppDynamics, you can compare time frames or releases to understand performance changes over time. Also
through dashboard creation, you can visualize performance trends in the baselines over time.

The ability to view and drill into Flow Map for extended periods up to 1 year

You can access AppDynamics performance data for up to a year in time.

The ability to compare Flow Maps from different time frames for up to 2 years

Up to 1 year

Support for Agile

Dynamic instrumentation of the application

When you instrument AppDynamics agents, the flowmap and data is automatically created and captured. As you scale
your application up and down, AppDynamics will dynamically pick up the changes and present them in the UI.

No need to reconfigure agent instrumentation when new app releases are deployed

A user would only need to reconfigure an agent if they switched programming languages.

Automatically pick up application configuration changes as a result of agile releases

Yes. The flow map visualizations allow teams to see the differences in transaction flow between configurations,
releases, sprints, etc.

Determine the relationship between increased load and application response time

AppDynamics will automatically discover the backends in the environment as well as categorize the slowest and
most expensive calls.

Provide business transaction performance change from one code release to the next

Yes. In compare releases, you can compare performance for business transactions between two different time
frames.

Scalability and Infrastructure

Support at least 5000 agents on a single platform without requiring data federation

AppDynamics can scale to up to over 5000 agents to a single platform. You also have the ability to run the
controller on your premises or in the AppDynamics SaaS environment. If on-premises, you will have to size
accordingly.

Ability to support high availability APM infrastructure servers

AppDynmaics provides a high availability tool kit to support HA.

Has steady network traffic between agent and APM server regardless of transaction levels

The AppDynamics agents constantly communicate with the controller no matter how much load is on the
application.

Encrypt data transmissions end-to-end across the environment

AppDynamics encrypts data over HTTP(s) in transit but it does not encrpyt data at rest.

Scalable repository capable of collecting and storing large volume of metrics/events

You can size your controller accordingly to fit the amount of volume you expect to collect. You also
have the ability to change the default values for storage time and data.

In context drill down between analytics data and APM data

From the searches that are mande in analytics, you are able to directly drill down into APM application
data.

Graphical query builder for ease of use and broad adoption

The entire AppDynamics platform is built for ease of use and broad adoption across the enterprise. In
our Analytics, there is a graphical query builder that enables you to build searches quickly and
easily.

Ability to adjust timeframe via click and drag on dashboard charts

You have the ability through a drop down to adjust the time frame back to a year or select a custom time
range.

Automated ranking (top N) of relevancy of every indexed field to current selection

By default, Appdynamics will categorize your transactions into different categories by response time,
errors, etc.

Configurable to collect not all, but specific desired transaction data/fields

AppDynamics has auto detection rules, however, you have the ability to change those rules or create
specific Custom Match Rules to discover transactions and data.

Alert off of metrics created in analytics based on search criteria

You can create a metric from an analytics search that uses count as the function in the SELECT clause

Data collected, stored and analyzed in near real time (i.e. not hours, days, or weeks later)

Organizations can see the business impact of performance issues and outages in real time, allowing them
to make important decisions and prioritize fixes on the fly, reducing the cost of performance incidents
to the business.

API to input custom metrics

The AppDynamics APIs let you extend and customize various aspects of the AppDynamics Application
Intelligence Platform

Ability to collect and correlate deep-dive storage information

In AppDynamics Database module, you can view the storage information in the object browser.

Database Monitoring

Provide a real-time view of performance showing current database activity

With AppDynamics' database monitoring, you can monitor and trend key performance metrics such as resource
consumption, database objects, schema statistics and more, allowing you to proactively tune and fix issues
before they affect end users.

Provide a holistic view of all database performance through a multi-instance dashboard

AppDynamics supports DB2, Oracle, Postgres, MySQL, and SQL Server, all from one central installation of
AppDynamics. There's no need for separate database monitoring products for different databases -- with
AppDynamics you see it all in a single pane-of-glass.

Ability to send pro-active alerts based on health and performance of databases

Get alerts when database thresholds are violated

Static and dynamic alerting on collected database metrics

You have the option to set performance alerts against both a dynamic baseline or a static threshold.

Server Monitoring

Monitor Machine availability

Monitor CPU usage

AppDynamics provides alerts on Business Transaction and infrastructure metrics. To ensure that you get alerts
when they really matter, these alerts must be based on algorithms that assess deviation from normal behavior.

Monitor Disk performance

An AppDynamics Machine Agent extension to alert if disk space crosses a warning or critical threshold. If a
threshold is crossed, the extension will create a custom event upon which you can trigger a Policy + Action to
get notified.

Monitor Volume usage

The following describes the columns available for the Server Volumes window.

Disk Usage %: The percentage of storage space in use.

I/O Utilization %: The percentage of time spent performing read and write operations.

I/O Rate read: The number of kilobytes per second of data read.

I/O Rate write: The number of kilobytes per second of data write.

I/O Operations per sec read: The number of read operations per second.

I/O Operations per sec write: The number of write operations per second.

I/O Wait Time read: The percentage of time the CPU was waiting for read operations to complete.

I/O Wait Time write: The percentage of time the CPU was waiting for write operations to complete.

Monitor Processes

Monitor Network Adapter(s)

With AppDynamics Server visibility, you can monitor the throughput and packets or the individual network
interfaces.

Dynamic Baselining

AppDynamics automatically calculates what constitutes the baseline for your application environment, that is,
the prevailing performance characteristics for your environment. Once it calculates the baselines, AppDynamics
can detect conditions that may be considered anomalies for your application.

Synthetic page checker

AppDynamics offers synthetics which can run and monitor dynamics selenium scripts or a simple webpage. These
page checks can be set to run on a specific schedule or can be generated on demand.

Application Monitoring

Identify JVM memory leaks caused by leaky collections

Easily monitor the different memory pool sizes over time to understand just how close your application is to
getting a Java memory leak so you can better fine tune your JVM memory settings and prevent Java memory leaks.
AppDynamics automatically tracks the size and growth of Java Collections like HashMap, HashSets and
ConcurrentLinkedQueues over time as data in your application is requested and persisted within JVM memory.
AppDynamics uses intelligent algorithms to detect which Collections may potentially be leaking, and flags these
Collections automatically so users can drill-down, and inspect the contents, to better understand what objects
are being allocated, and how much memory these objects are consuming inside the Collection.

Node.js monitoring

Node.js monitoring frameworks including:

Express

Kraken.js

Restify

Hapi

Sails.js

FlatIron

Geddy

Koa

Derby

Mojito

Python monitoring

Monitor your Python applications in real time, drill down into call stacks, correlate transactions traversing
your distributed environment, and diagnose performance bottlenecks while running in a live production or
development environment.

You can use the Standalone Machine Agent to monitor application nodes running inside Docker containers and to
identify container issues that impact application performance

Automatic discovery of containers

Automatic discovery of entry and exit points of your microservice as service endpoints for focused microservices
monitoring

Support Docker attributes and perspectives

AppDynamics provides visibility into applications and business transactions made out of multiple smaller
decoupled (micro) services deployed in a Docker environment using the Docker monitoring solution. The
AppDynamics Docker Monitoring Extension monitors and reports on various metrics, such as: total number of
containers, running containers, images, CPU usage, memory usage, network traffic, etc. The AppDynamics Docker
monitoring extension gathers metrics from the Docker Remote API, either using Unix Socket or TCP giving you the
choice for data collection protocol.

Visualize distribution of containers over cluster hosts

AppDynamics provides visualization of the services path including traceability from end to end for each
interaction, from the user through all of the services calls, along with the infrastructure

Monitors network without need of TAP or SPAN port

Single UI to drill from network to application and business transaction

All of AppDynamics is consumed in a single UI. Therefore, you are able to drill in from any component to another
within the same UI.

Virtualization Monitoring

Citrix XenApp and XenDesktop monitoring

The AppDynamics Apache CloudStack Extension for Citrix CloudPlatform provides the ability to monitor and manage
your critical cloud-based applications, ensure application performance pre and post-cloud migration, and take
full advantage of cloud elasticity with auto-scaling.

Server virtualization monitoring

Server Monitoring includes additional windows in the Controller UI that enable you to quickly see underlying
infrastructure issues impacting your application performance

VDI monitoring

Due to the way Citrix technology is set up, AppDynamics is able to see a partial amount of VDI performance.
There is some manual steps that need to take place to achieve this visibility as it is not acheieved out of the
box. Please work with the AppDynamics representative to learn more about what is possible with your virtualized
environment.

Web RUM

Support for modern desktop browsers

AppDynamics supports the current modern browsers:

IE6/7/8/9/10/11/Edge

Chrome, including Mobile

Firefox, including Mobile

Safari, including Mobile

Opera

Support for mobile browsers

AppDyanmics supports the current modern browsers:

IE6/7/8/9/10/11/Edge

Chrome, including Mobile

Firefox, including Mobile

Safari, including Mobile

Opera

Monitor all page requests

Users can receive detailed information of how each of your pages, Ajax requests, iframes, and virtual pages are
performing over time within the Pages and Ajax view within the UI.

Monitor all iFrame requests

Users can receive detailed information of how each of your pages, Ajax requests, iframes, and virtual pages are
performing over time within the Pages and Ajax view within the UI.

Full support for monitoring single page applications properly

Browser RUM supports single-page applications created using the AngularJS 1.x

Automatically detect JavaScript errors

Users have the ability to enable and disable reporting of JavaScript and Ajax request errors. When enabled,
JavaScript and Ajax request errors are reported throughout the Browser Monitoring UI: in the geo page, in the
user stats browser and device dashboards, in the page list, and in browser snapshots.

Display response time status on Geo Map

All Geo Dashboards display key EUM performance metrics by geographic location. You can quickly see which regions
have the highest loads, the longest response times, and the most errors. You can understand at a glance which
locations are active and of the active locations, which are slow.

You can build custom health rules based on Browser RUM Page, Ajax, and iframe metrics in the health rule
builder. Please refer to 4.2x documentation to see what metrics are available for both modern browsers that
support Navigation Timing API and other bowers, as well as NavTime browsers.

AppDynamics can capture resource timing and can also help capture resource timing data when the browser stops
collecting this information.

Correlate web transactions with server side transactions for drill down

With AppDynamics End User Monitoring, you can collect information on where in the world your requests are coming
from and what devices and channels are being used, as well as the performance of your code once it's on your
user's device. You can even investigate mobile crashes by seeing stack traces and other contextual data at the
moment of the crash. And that data can be tied to business transaction data from the server side.

Provide detailed browser traces for poor performing end user requests

AppDynamics app agents discover requests to your application as entry points to a business transaction. The
agents tag the request data and trace the request path as it passes from web servers to databases and other
infrastructure components. AppDynamics collects performance metrics for each tier that processes the business
transaction.

Provide usage based analytics showing browser types and versions

AppDynamics provides accurate browser-user insights to optimize web experiences based on large volumes of
multi-dimensional data that includes user response time, first byte time, DOM ready time, device type and
browser type, version, etc.

Provide usage based analytics showing device and OS types

AppDynamics provides accurate browser-user insights to optimize web experiences based on large volumes of
multi-dimensional data that includes user response time, first byte time, DOM ready time, device type and
browser type, version, etc.

Provide customizable analytics area for troubleshooting and analysis purposes

AppDynamics Application Analytics enables you to do real-time analysis of business performance that is
correlated with the performance of your application software

Provide cache metrics for each page request

AppDynamics collects cache metrics for each of the request for you to view. You have the ability to define a
specific cache endpoint for monitoring.

Show server side response time for all pages

Provide drill down from poor performing request to server side deep diagnostic session

Retroactively troubleshoot and diagnose the root cause of infrastructure performance issues -- in a live
production environment -- using fine-grained historical data

Session tracking

Using Browser RUM Sessions you can analyze sessionized results from all requests stored in the AppDynamics
Events Service

Ability to generate a synthetic page request directly from the poor performing request

Browser Synthetic Monitoring uses geographically distributed agents to continuously test key user workflows in
your application. This allows you to monitor the correctness and performance of multi-step flows independently
of user-generated load. AppDynamics provide two way of using synthetics: Scheduled jobs and on-demand
snapshots.

SDK for support of any Single Page Application (SPA) framework

Browser RUM supports single-page applications created using the AngularJS 1.x, commonly known as just Angular,
and provides methods for monitoring Ember.js applications, but you can extend the JavaScript Agent to other
Angular versions and non-Angular frameworks using the JavaScript Agent API

EUM cross application correlation

The cross application flow map lets you see shared points in your application environment. This allows you to
organize business applications by the services, infrastructure, and software components in your environment in
the way that best fits your needs, while still being able to see business application interdependencies.

Analytics built into EUM portion of UI

Application Analytics is built on the App iQ platform, which includes the Events Service, the unstructured
document store for the platform. The exact components you need to install depend upon your environment and your
requirements.

Custom user data available at the session and page request level

You can add user information that is specific to your application to a browser snapshot.

Page grouping at root level instead of individual pages for each set of parameters

You can configure the display names by which various pages and iframes are referred to and sorted in controller
lists and dashboards.

As your end users interact with your application, the AppDynamics agent collects metrics and any error
information on the application's performance and sends that information to the EUM Server, where it is
processed. The EUM Server then makes the data available to the AppDynamics controller UI, where it is displayed
in a series of dashboards and charts

See the performance of API calls from your mobile application to the server side

Track crashes and exception

Automatically capture stack traces to pinpoint code issues while, correlating crash events with user sessions to
understand the cause of a crash and how to reproduce it.

Provide crash analytics

The Crash Analyze tab in the UI lists all the individual crash snapshots.

User tracing/breadcrumbs

If your application crashes, the agent also creates a crash snapshot with information to help you analyze what
happened, including the crashed function, the source file containing the crashed function, the line number, if
available, and a stack trace of the application at the time of the crash, along with various other identifying
data. And if the server-side application with which your mobile app interacts is also instrumented, you can get
correlated metric information for the entire round-trip request life cycle.

Trace transactions from mobile device all the way to the server side

Mobile RUM collects data on every network request that your mobile app makes, and it also takes detailed
snapshots periodically in case performance issues have been detected. Over time, the network request metrics are
rolled up, based on averages and percentiles.

Correlate mobile transactions with server side transactions for drill down

Yes. You can correlate mobile network requests with business transactions. The correlation enables you to map
network requests made by your mobile application with an underlying backend application.

Provide device and carrier diagnostic metrics

Track user sessions to understand user flows and behavior

The crash snapshot list within the dashboard will provide summary information, contextual and user information,
and a detailed stack trace from the crash.

Capture user interactions within each session

The crash snapshot list within the dashboard will provide summary information, contextual and user information,
and a detailed stack trace from the crash.

Alert based upon deviation from normal behavior for mobile metrics

Resolve crashes faster by getting alerted when unique crashes occur.

Provide percentile metrics related to mobile performance

Parts of the Controller UI for Mobile RUM rely on processing done by the Events Service, including some of the
widgets in the Mobile App Dashboard Overview, Network Requests Analyze, and Crash Analyze.
For the Mobile App Dashboard, Network Requests Analyze, and Crash Analyze, you can choose widgets to display the
metrics collected using either averages or percentiles: Specifically, you can:

AppDynamics is the Application Intelligence company. With AppDynamics, enterprises have real-time insights into application performance, user performance and business performance so they can move faster in an increasingly sophisticated, software-driven world. AppDynamics’ integrated suite of applications is built on its innovative, enterprise-grade App iQ Platform that enables its customers to make faster decisions that enhance customer engagement and improve operational and business performance. AppDynamics is uniquely positioned to enable enterprises to accelerate their digital transformations by actively monitoring, analyzing and optimizing complex application environments at scale.

CA Application Performance Management (CA APM) is the solution global brands trust to proactively identify and resolve performance and availability issues across physical, virtual, cloud, and mobile applications. Patent-pending analytics provides expertise in the form of guided assisted triage workflows for in-depth, root-cause diagnostics across development and production applications, simplifying and speeding the time it takes to find and fix issues.

CA APM scales to your organization’s needs and automatically correlates multiple sources of data to help you sort through the data and act decisively, helping to improve user experience and application performance.

We monitor all Application Performance Management (APM) reviews to prevent fraudulent reviews and keep review quality high. We do not post
reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference
with LinkedIn, and personal follow-up with the reviewer when necessary.