AppDynamics vs Broadcom DX Application Performance Management comparison

Cancel
You must select at least 2 products to compare!
Comparison Buyer's Guide
Executive Summary
Updated on Jun 28, 2023

We performed a comparison between AppDynamics and Broadcom DX Application Performance Management based on real PeerSpot user reviews in five categories. After reading all of the collected data, you can find our conclusion below.

  • Ease of Deployment: AppDynamics' setup was described as difficult and requiring specialized knowledge, while the sile otetup process for Broadcom DX varied in terms of speed and complexity. Some users found it to be fast and straightforward, whhers found it to be complicated and not user-friendly. 
  • Features: AppDynamics stands out for its release management features, customizable dashboards, and business insights. It is also praised for its scalability, stability, and user-friendliness. On the other hand, Broadcom DX APM is highly rated for its code-level visibility, ease of deployment, and transaction monitoring. It also has a light model for monitoring servers and network items.
  • Pricing: AppDynamics is an enterprise-level option that can be expensive due to its complex licensing model, which is based on the size of the environment and the number of apps being monitored. In contrast, Broadcom DX Application Performance Management offers different monthly licensing options, but costs can increase with the number of agents. Some users recommend a pricing model based on memory or CPU usage rather than the number of agents.
  • Service and Support: Some customers have had positive experiences with AppDynamics, while others have been frustrated by the lack of local support and slow response times. Similarly, Broadcom DX's support is also a mixed bag, with some finding it poor and others helpful. However, there is room for improvement in both companies' SLA commitment.
  • ROI: AppDynamics is known for enhancing application performance and improving customer satisfaction, while Broadcom DX APM aims to maximize resource utilization and boost revenue. 

Comparison Results: AppDynamics is favored over Broadcom DX Application Performance Management due to its comprehensive features, scalability, stability, and ease of use. It offers alerting, release management, dashboard building, visibility, slow response identification, and business insights. It can monitor various applications and manage log files. Although Broadcom DX Application Performance Management is easy to deploy and provides code-level visibility, it lacks tool integration, has performance issues, and lacks support and end-to-end correlation. AppDynamics also has better customer service and support and a more flexible pricing model.

To learn more, read our detailed AppDynamics vs. Broadcom DX Application Performance Management Report (Updated: March 2024).
763,955 professionals have used our research since 2012.
Q&A Highlights
Question: What are the pros/cons of AppDynamics, New Relic & CA Technologies?
Answer: Saluting Henry from another Henry! Thanks for your sound advice. Henry
Featured Review
Quotes From Members
We asked business professionals to review the solutions they use.
Here are some excerpts of what they said:
Pros
"It is used to test customer behavior on a website.""It provides everything into one view, so we can track information from one place to another.""We are able to correlate performance between tiers.""This is a stable product and we definitely plan to continue using it in the future.""We set up alerts recently so we can fix any issues more quickly in production.""After a major incident, root cause analysis is conducted and, most of the time, we understand what caused the incident and how it can be prevented from happening again.""The most valuable feature of AppDynamics is Proactive Monitoring and Alerting.""This solution not only provides answers but also provides sensor data. This allows us to quickly resolve issues that developers may take a long time to solve."

More AppDynamics Pros →

"It has a random transaction trace which gives our customers the ability to look at how their transaction performs.""The way these tools show the information is very useful. this is a tool that records information from Java and .NET applications, and obtain information about how many times an method has been call in a period of time (usually 30 sec), how many times respond in this span of time or is delayed or stall.""This application pulls data in 15 seconds. You can imagine the enormous amount of data which streams through.""If we see something that we need to change or monitor, we can get it scripted pretty quickly.""We use it to create dashboards and executive view dashboards, so our higher up managers can take a look and see where our application status stands.""Standard available reports provide us with an automatic insight into the top ten situations to watch. It would have been extremely difficult to program such a report ourselves, and to my knowledge no other competitor can match this functionality.""Gives us the ability to know how our application is performing in real-time.""Enables me to monitor multiple servers, applications, resources, and users"

More Broadcom DX Application Performance Management Pros →

Cons
"There needs to be an option to capture all the sessions for all the users, not just samplings.""While it is scalable, it could be better.""At this time, we don't have much visibility on the virtual environment, monitoring, and all other things. We have visibility only for database monitoring, and we have noticed performance impact when deploying database agents on the database server. We got to know this from AppDynamics support also that we should not deploy database agents from the database server. When agents are deployed on the same server and the database is monitored from there, we are not getting database server metrics. Therefore, we don't have those insights, and sometimes, we struggle because of that. They can improve this functionality so that we do not have a performance impact, and we can deploy anywhere. This would help us a lot. In terms of end-user monitoring, currently, it is not working for us because there are some complexities. It is a little complicated, and it takes a little bit of time to understand where you need to make changes. It would be very helpful if they can provide some template designs for end-user monitoring. When our servers are running on VMs, we don't get many insights from the VM side. I don't know whether it is possible to have visibility beyond the database, server, and application and whether there are some features where we can deploy AppDynamics on VMs as well. Such functionality would give us more control over storage, VM, OS, and database. It will also provide complete visibility of our hardware and software.""The AppDynamics installation process needs to be more straightforward. Deploying the product is also tricky.""They need to improve the consolidation of agents for the agent's installation process.""The worst part is that the AppDynamics SaaS Environment has a lot of downtimes, and AppDynamics, despite our efforts, does not give us any feedback on these downtimes/incidents.""It could do with more than one data centre/multiple AWS accounts in a pane of glass. Also, improved scalability to large environments would be helpful.""Rolling out version upgrades is a difficult job at times."

More AppDynamics Cons →

"We enountered stability issues. They were mitigated by performance tuning within infrastructure.""Upgradability to it is a project instead of a patch. If it was actually an automated process to where it just fed updates to our product that would be great. Now, we have to spin up an effort to actually upgrade the solution.""Documentation needs to be centralized.""The upgrade was complex. The documentation could have been a little bit better, but other than that, it was okay.​""Broadcom DX Application Performance Management could improve its supportability to the current technologies and the end-to-end correlation feature should be done automatically without custom configurations. Additionally, there should not be any configuration changes to the client-side when deploying the solution.""I think as we're all moving forward to automated deployments, it'd be nice to have that out-of-the-box with this product.""It should be easier to install or set everything up. ​""The reports are a key part of APM in my vision because it is through them that we manage to generate the evidence to direct the development team and operational support to address. However, we can not extract the information of the tool through reports. We have needed several times to use screen print screen, CTRL + C and CTRL + V."

More Broadcom DX Application Performance Management Cons →

Pricing and Cost Advice
  • "The product’s licencing policy is competitive. However, properly identify and size your needs to get the best rate."
  • "As a technical person, and as an application development team, they all understand that this is the right tool for us. But when it comes to budget and financial matters, it takes days and weeks to convince upper management to buy this tool. So they should do something more on licensing costs."
  • "It is not a cheap tool, but you also save in manpower to setup because it is easy and fast. At the end of the day, I think the revenue is much better. BUT, they have an awful co-term mode of licensing."
  • "It could be cheaper. It's a little cost prohibitive. There are so many features that also show a lot of value, but it’s not always easy to justify the cost."
  • "Because it is priced per JVM, the price can increase pretty fast, into the millions. We have had challenges because we had to justify the price to our clients, as well, when we are putting in certain tools."
  • "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.​"
  • More AppDynamics Pricing and Cost Advice →

  • "Depends on the size of the product you need."
  • "Althougth it is a bit expensive, it is really worth it"
  • "There is some research needed to determine licensing costs, based on the number of DataPower instances for the Nastel agent, for example."
  • "Negotiate a lot, but do not forget to buy the product because it is worth it."
  • "Pricing and licensing are not issues."
  • "On pricing, CA is very competitive. I think that's going to help in the long run."
  • "Setup costs are quite competitive relative to other solutions, and simpler."
  • "Dynatrace is the most expensive of these tools followed by AppDynamics which is "medium-expensive." CA APM is a bit lower in price than either Dynatrace or AppDynanics... In my opinion, if you can afford it, go for AppDynamics instead of CA APM."
  • More Broadcom DX Application Performance Management Pricing and Cost Advice →

    report
    Use our free recommendation engine to learn which Container Monitoring solutions are best for your needs.
    763,955 professionals have used our research since 2012.
    Answers from the Community
    Anonymous User
    Henry-Steinhauer - PeerSpot reviewerHenry-Steinhauer
    Real User

    AppDynamics, New Relic & CA Technologies?

    It all depends on the problems you want to solve. They all have their strengths. CA is long in the tooth (old) and with NetQoS has new life being pushed into it, but making it all fit is a challenge. Also with CA you may have to open up the applications to add some other custom monitoring of application package names/methods if you want more detail than out of the box.

    Understanding the full flow of a transaction when it talks to other transactions was our key to understanding why we had issues. The Riverbed family of products enabled that for us but even that required work on our part to further decode the MQ traffic better than they did. It went into the MQ Black box, and came out, but did not reveal what happened inside the box. There were requests inside the box that went elsewhere. Those had not been picked up with the tool.

    it_user2220 - PeerSpot reviewerit_user2220 (Consultant with 201-500 employees)
    Vendor

    Cons for all of them are that they only sample transactions and can't follow a single user from their device all the way through to the backend database or mainframe. Best using dynaTrace if you want true 100% end to end monitoring.

    it_user3396 - PeerSpot reviewerit_user3396 (Team Lead at Tata Consultancy Services)
    Real User

    Saluting Mike, Richard for your sound advice!

    Henry

    it_user118587 - PeerSpot reviewerit_user118587 (Director of QA at a marketing services firm with 501-1,000 employees)
    Vendor

    I have found Dynatrace to be much better. It integrates with more tools than any of the 3 listed above.

    it_user112596 - PeerSpot reviewerit_user112596 (Application Support Engineer with 51-200 employees)
    Vendor

    From my experience with CA Wily, it's more expensive and requires a long implementation, it is also less flexible.

    We did not consider New Relic because we did not want to have our sensitive data hosted in the cloud. Not acceptable in our business.

    AppDynamics offered a short implementation time, immediate satisfaction and only required fine-tuning afterwards. Also the pricing was lower then CA Wily.

    it_user118554 - PeerSpot reviewerit_user118554 (Consultant at a tech services company with 51-200 employees)
    Consultant

    All three are good tools for monitoring web application transactions. Of course, CA has a much broader set of capabilities than the other two - can monitor networks, servers, databases, etc. AppDynamics provides a product that you can use in-house. NewRelic is only a SaaS offering. Which of these is best for you - depends on what you need. If you already have CA deployed, you are probably looking at just web transaction monitoring then. AppDynamics and NewRelic are more current in this area than CA Wily.

    Questions from the Community
    Top Answer:There are many factors and we know little about your requirements (size of org, technology stack, management systems, the scope of implementation). Our goal was to consolidate APM and infra… more »
    Top Answer:Hi Avi! It's great to see your thorough approach to selecting an APM package for your MSP company. Considering your focus on SMBs and enterprises in Israel, Dynatrace seems like a solid choice with… more »
    Top Answer:Scalability-wise, I rate the solution a nine out of ten...there is a very easy way to deal with it by adding more servers to the application.
    Top Answer:The pricing structure should be based on memory or CPU usage rather than the number of agents, as it makes the solution more expensive for us. The pricing structure is too high and becomes… more »
    Top Answer:The area of improvement is related to the areas of application onboarding and instrumentation, where the product has certain shortcomings. Broadcom needs to work on application instrumentation and the… more »
    Product Features

    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.


    What are the most popular 3rd party integrations with your solution?

    AWS, Azure, ServiceNow, Jira, Docker, PagerDuty, ElasticSearch, Jenkins, Chef, Puppet, Tibco, OpenStack, Splunk, Nagios, Vmware vSphere, RabbitMQ, Redis, BPPM, Pingdom, Hadoop, NGINX, HP Operations Manager, Apica, Rackspace, Slack, Atlassian.

    Deployment

    On-premise deployment

    With AppDynamics companies have the ability to launch agents via an on-premises install or SaaS deployment, depending on security and compliance needs.


    Can be deployed on AWS

    As a premier partner within the AWS Marketplace, AppDynamics provides end-to-end monitoring of cloud native applications on AWS, real-time performance monitoring across on-premises and AWS environments and helps accelerate and validate cloud migration.


    Can be deployed on Azure

    AppDynamics supports the following environments on Microsoft Azure: Azure Cloud Services (PaaS)(Including web and worker roles),Virtual Machines (IaaS), Remote Service Detection (Microsoft Azure Service Bus),Microsoft Azure Queue Microsoft Azure Remote Services (Azure Blob), Azure Queue (Microsoft Service Bus), Data Storage, Microsoft Azure Blob Storage.


    Can be deployed in a private cloud

    AppDynamics can monitor applications in private, public, and hybrid cloud environments.


    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.


    Monitor applications running on Pivotal Cloud Foundry, Redhat OpenShift and Heroku

    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.

    Automatically discover standard back end systems (database, web services, SAP etc.)

    Agent automatically discover common types of remote services as backend systems based on the exit point.


    Discover and display non-standard backend systems through point-and-click configuration

    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.


    Provide code level diagnostics (class and method-level visibility) of business transactions

    AppDynamics offers code-level diagnostics and end-to-end visibility.


    Monitor JVM health information (heap, GC, generational spaces, etc.)

    In addition to monitoring JVM head information you can also can set up health rules based on JVM or JMX metrics.


    Monitor CPU utilization, OS memory usage, disk I/O, network I/O, other hardware metrics

    Machine agents can monitor and report on memory metrics, disck and paetition metrics, volume metrics, load metrics, machine metrics, network metrics, process metrics, service avaiablitity metrics, disk usage metrics free/used memory metrics and viewing hardware metrics, amongst other things.


    Report application errors and exceptions

    The Controller UI presents information on errors and exceptions in various places in the UI, including in transaction snapshots, metrics, and dashboards


    Automatically monitor entire call stack when application problems occur

    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


    Alert on deviation from baseline

    "AppDynamics provides default health rules for business transaction performance:

    • Business Transaction response time is much higher than normal

    • Business Transaction error rate is much higher than normal"

    Mean Time To Repair

    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


    Identify slow backend systems or external services without manual intervention

    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


    Automatic analysis of end-to-end APM data to provide root cause analysis

    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.


    Discover synchronous, asynchronous and multi-threaded business transactions

    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.


    Capture business metrics (e.g. revenue, orders) from applications and background jobs

    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.


    Automatically correlate business transactions with environment monitoring (OS, JMX, etc.)

    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

    AppDynamics provides cross-app correlation to show transaction flow between multiple AppDynamics applications.


    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.


    Regression analysis to compare and highlight app performance improvements

    Yes. User can create application deployment events, which can be used for regression analysis, root cause analysis and performance studies.


    Provide capability to compare business transactions flows for different releases

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

    Pre-Production Performance Tuning

    Identify the longest running methods in business transactions

    In the Transaction Snapshots, you will be presented with the longest running methods.


    Determine the relationship between increased load and application response time

    In the AppDynamics graphs and snapshots, you can determine the relationship between load and response time.


    Identify worst backend calls (Database, Web Services, other backend) automatically

    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.


    Agentless monitoring

    AppDynamics Database Monitoring uses an agentless monitoring architecture that eliminates the management overhead and risk associated with deploying agents to database servers.

    Analytics

    Single UI incorporating Analytics and APM modules

    Yes


    Analytics UI is web browser based with no locally installed client software

    The AppDynamics UI is an HTML 5-based browser application


    Analytics layer providing intelligence across data collected by APM modules

    AppDynamics Application Intelligence Platform allows you to monitor, automate and analyze your application infrastructure.


    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


    Analytics data collection does not require full call method stack data

    Within the AppDynamics UI, you can create Data Collectors to pull out transaction data.


    No code changes required to pull custom (non-native) metrics into data repository

    C++ requires an SDK with a few lines of code


    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


    Search API

    The AppDynamics Application Intelligence Platform exposes various APIs for customizing and extending its features. Some APIs include: Accounts API, Application Model API, Metric and Snapshot API, Alert and Respond API , Configuration API, Configuration Export and Import API , Analytics Events API.


    Ability to chart result set in custom dashboards

    AppDynamics provides full support for creating custom dashboards. You can also import JSON templates and create dashboards from that.


    Granular role-based access control (RBAC)

    Yes. App analytics provide RBAC to enable control and protection of your data.

    Log Analytics

    Ability to collect and store log files from monitored nodes

    Log Analytics collects, correlates, and analyzes your machine data to give you comprehensive real-time insights into operational performance.


    Log file data through TCP

    You have the ability to set up Log analytics by extracting analytics fields from syslog messages over TCP.


    Auto-inject business transaction identifier for each log statement

    Supported for two Java frameworks and requires a GUID configuration.


    Ability to extract any field from log file for processing

    Yes. The centralized log management UI enables you to configure your log files for processing

    Root Cause Analysis

    Historical performance monitoring and trending - retain 100% of historical data

    Yes and by default, snapshots are retained for two weeks, and individual snapshots can be archived


    Report top database activities (e.g. Top SQL, Top Users, Top Programs)

    Features of the Database Reports Windows

    • Top SQL Report
    • I/O Report
    • Time Series Comparison Report
    • Top Activity Report
    • Top SQL Report
    • Wait State Report

    Report database activity profile over-time (identify patterns)

    The information within the UI includes the metric identifier, date and time of the observation, along with other key performance metrics


    Collect and store all database wait events and correlate with SQL/Stored Procedures

    With AppDynamics Database monitoring, you are able to see individual queries and any wait events that are associated.


    Collect and store SQL/Stored Procedure KPIs (CPU, Count, Reads/Writes)

    AppDynamics DB monitoring will collect and store all SQL and stored procedures that hit the database and the corresponding KPIs.


    Collect and store database instance level statistics (table size, row count, indexes)

    Within the Database monitoring module, you can view more administrative statistics such as error logs, user information, tables, indexes, etc.


    Collect and store database server/host KPIs (CPU, Memory…)

    You can configure AppDynamics DB collectors to capture the host level metrics from where the DB instance is running.


    Ability to breakdown latency of stored procedure components

    In the DB Monitoring, you will be able to identify the Stored Procedure and where latency may be coming from.


    Collect SQL Explain and Execution plans

    You have the ability to view and download the Explain and Execution plans from the UI.


    Collect and store performance data on database objects (Schemas, tables, indexes)

    With AppDynamics Database monitoring, AppDynamics will collect and store DB performance data and the database object information.


    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

    The Standalone Machine Agent (Machine Agent) collects and displays CPU, Memory, Disk, and Network metrics on the Node Dashboard Server tab of the UI


    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 Machine load

    Reported for each machine


    Monitor Memory

    Reported for each hierarchical group.

    • Swap Free (MB): The total amount of free swap space.
    • Swap Total (MB): The total amount of allocated swap space.
    • Swap Used (MB): The amount of swap space used.
    • Swap Used %: The percentage of used swap space.
    • Swap Free %: Percentage of free swap space.

    Monitor SWAP

    Reported for each hierarchical group.

    • Swap Free (MB): The total amount of free swap space.
    • Swap Total (MB): The total amount of allocated swap space.
    • Swap Used (MB): The amount of swap space used.
    • Swap Used %: The percentage of used swap space.
    • Swap Free %: Percentage of free swap space.

    Monitor Processes

    Process Monitoring Extension gathers process metrics from a Linux/Windows/Solaris/AIX machine and reports to AppDynamics Controller.


    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.


    Enable tracking of object instantiations/destructions to troubleshoot JVM heap thrash

    Allocation Tracking tracks all the code paths and those business transactions that are allocating instances of a particular class.


    PHP monitoring

    Supported Frameworks for PHP Monitoring:

    • Drupal
    • WordPress
    • Magento
    • Symfony 1 + 2
    • Zend Framework 1 + 2
    • CakePHP
    • CodeIgniter
    • Moodle
    • SugarCRM
    • PHP CLI
    • Kohana
    • Joomla!
    • Laravel
    • Yii
    • Lightspeed
    • FuelPHP
    • Phalcon

    .NET monitoring

    AppDynamics Intelligence platform supports all common .NET monitoring frameworks including:

    • Microsoft Azure
    • WCF
    • MVC5
    • ASP.NET
    • IIS
    • Managed Standalone Applications
    • Managed Windows Services
    • Microsoft Sharepoint Server
    • ADO.NET
    • ODP.NET
    • Message Queues
    • Remoting Services
    • Async Monitoring

    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.

    Docker Monitoring

    Integrated monitoring of Dockerized containers with application monitoring

    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

    Network Monitoring

    Autodiscovery of network topology and interdependencies

    Auto-discover application and network topology and interdependencies, including reverse proxy load balancers


    Report on throughput, packet loss, and RT rates

    Detect network performance issues before they impact application performance:

    • Eliminate expensive packet capture/analysis appliances and associated SPAN/TAP hardware

    • Track network KPIs including throughput, packet loss, and RT rates


    Monitors network without need of TAP or SPAN port

    • Does not require network taps or help by networking teams to install and operate

    • Eliminate expensive packet capture/analysis appliances and associated SPAN/TAP hardware


    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.


    Collect and display Navigation Timing API data for all poor performing requests

    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.


    Collect and display Resource Timing API data for all poor performing requests

    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

    Detailed storage and network pages for additional details required for troubleshooting


    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.

    Mobile RUM

    Support for native mobile applications

    AppDynamics Mobile Application Monitoring solution enables organizations to deliver a reliable, consistent mobile experience and protect increasingly important mobile device revenue streams and customer interactions, even under the most demanding situations. AppDynamics provides full support for iOS, Android and XAMARIN operating systems. Our Xamarin plugin makes it easy to instrument Xamarin apps for iOS, Android, and Windows.


    Support for mobile browsers

    AppDynamics Browser RUM Supported Environments include:

    • IE6/7/8/9/10/11/Edge
    • Chrome, including Mobile
    • Firefox, including Mobile
    • Safari, including Mobile
    • Opera

    See mobile app performance, http errors, and network error information

    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

    Yes. Platform allows users to enforce SLAs for APIs, content delivery networks, and other third-party services.


    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 usage and performance analytics based upon device type

    Yes. Graphic representations of overall usage statistics by device, carrier, OS version, connection type, and version


    Provide usage and performance analytics based upon OS type

    Yes. Graphic representations of overall usage statistics by device, carrier, OS version, connection type, and version


    Provide usage and performance analytics based upon OS version

    Yes. Graphic representations of overall usage statistics by device, carrier, OS version, connection type, and version


    Provide unified user interface for mobile and server diagnostics

    Yes.


    Integrated and correlated data between mobile, server, and infrastructure monitoring

    All application data is integrated into one UI, so users have a single paned view of the health of their application infrastructure


    Display response time status on Geo Map

    The Geo Dashboard provides high-level insight into how your application is performing across the world.


    Provide device and carrier diagnostic metrics

    Yes. Graphic representations of overall usage statistics by device, carrier, OS version, connection type, and version


    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:

    • enable or disable percentile display of metrics.

    • set up to four different percentile levels to be applied to metrics.
    Deployment

    On-premise deployment

    Can be deployed on AWS

    Can be deployed on Azure

    Can be deployed in a private cloud

    Monitor on-premise applications in virtualized environments

    Monitor applications running on AWS and Azure

    Monitor applications running on Pivotal Cloud Foundry, Redhat OpenShift and Heroku

    Support for Pivotal Cloud Foundry, Redhat OpenShift. Heroku is a future roadmap item.
    Configuration and Infrastructure

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

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

    Automatically discover business transactions

    Automatically discover standard back end systems (database, web services, SAP etc.)

    Discover and display non-standard backend systems through point-and-click configuration

    Automatically baseline every component within the business transaction

    Can be deployed in multi-tenant environment

    Application Visibility and Control

    Provide correlated views of distributed business transactions between tiers/services

    Automatically baseline every component within the Business Transaction

    Provide code level diagnostics (class & method-level visibility) of business transactions

    Monitor JVM health information (heap, GC, generational spaces, etc.)

    Monitor CPU utilization, OS memory usage, disk I/O, network I/O, other hardware metrics

    Report application errors & exceptions

    Automatically monitor entire call stack when application problems occur

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

    Historical performance monitoring and trending

    Full view of infrastructure details without leaving context of business transactions

    Single UI for server and application monitoring

    Alert on deviation from baseline

    Mean Time To Repair

    Identify slow and stalled business transactions without manual intervention

    Count, measure and score every transaction

    Identify error business transactions without manual intervention

    Identify slow SQL queries without manual intervention

    Identify slow backend systems or external services without manual intervention

    Automatically discover code deadlocks

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

    Automatically send email containing hyperlink to identified problem

    Automatic analysis of end-to-end APM data to provide root cause analysis

    Business Transactions

    Automatically discover business transactions

    Automatically learn and baseline performance of discovered business transactions

    Automatically count, measure and score every transaction

    Discover synchronous, asynchronous and multi-threaded business transactions

    Business Metrics

    Provide visibility into the impact of outages on business metrics

    Capture business metrics (e.g. revenue, orders) from applications and background jobs

    Enables creation of custom dashboards for business metrics and application behavior

    Out of the box reports on business transaction summary and trends

    Automatically correlate business transactions with environment monitoring (OS, JMX, etc.)

    Usability

    Browser-based web client

    Automatic & dynamic baselining of all metrics to reduce false alarms

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

    Visualize multiple applications and the connectivity / dependencies between them

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

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

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

    Available through CA's Log Analytics solution which can be integrated with APM
    Historical Trending

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

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

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

    Support for Agile

    Dynamic instrumentation of the application

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

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

    Regression analysis to compare and highlight app performance improvements

    Areas of poor metric stability (differential analysis) and architectural potential (high call ratio) for improvement are analyzed, but through more advanced logic than regression

    Provide capability to compare business transactions flows for different releases

    Pre-Production Performance Tuning

    Identify the longest running methods in business transactions

    Determine relationship between increased load and application response time

    Identify worst backend calls (Database, Web Services, other backend) automatically

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

    Scalability and Infrastructure

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

    Ability to support high availability APM infrastructure servers

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

    Encrypt data transmissions end-to-end across the environment

    Agentless monitoring

    Analytics

    Single UI incorporating Analytics and APM modules

    Analytics UI is web browser based with no locally installed client software

    Analytics layer providing intelligence across data collected by APM modules

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

    In context drill down between analytics data and APM data

    Graphical query builder for ease of use and broad adoption

    Ability to adjust timeframe via click and drag on dashboard charts

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

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

    Alert off of metrics created in analytics based on search criteria

    Analytics data collection does not require full call method stack data

    No code changes required to pull custom (non-native) metrics into data repository

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

    API to input custom metrics

    Search API

    Ability to chart result set in custom dashboards

    Granular role based access control (RBAC)

    Log Analytics

    Ability to collect and store log files from monitored nodes

    Available via CA's log analytics solution which can be integrated with APM

    Log file data through TCP

    Available via CA's log analytics solution which can be integrated with APM

    Auto-inject business transaction identifier for each log statement

    Can be configured via custom tracer, requires integration with logging framework

    Ability to extract any field from log file for processing

    Available via CA's log analytics solution which can be integrated with APM
    Root Cause Analysis

    Historical performance monitoring and trending - retain 100% of historical data

    Report top database activities (e.g. Top SQL, Top Users, Top Programs)

    Report database activity profile over-time (identify patterns)

    Collect and store all database wait events and correlate with SQL/Stored Procedures

    Collect and store SQL/Stored Procedure KPIs (CPU, Count, Reads/Writes)

    Collect and store database instance level statistics (table size, row count, indexes)

    Collect and store database server/host KPIs (CPU, Memory, �)

    Ability to breakdown latency of stored procedure components

    Collect SQL Explain & Execution plans

    Collect and store performance data on database objects (Schemas, tables, indexes)

    Ability to collect and correlate deep-dive storage information

    Database Monitoring

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

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

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

    Static and dynamic alerting on collected database metrics

    Server Monitoring

    Monitor Machine availability

    Monitor CPU usage

    Monitor Disk performance

    Monitor Volume usage

    Monitor Machine load

    Monitor Memory

    Monitor SWAP

    Monitor Processes

    Monitor Network Adapter(s)

    Dynamic Baselining

    Synthetic page checker

    Application Monitoring

    Identify JVM memory leaks caused by leaky collections

    Enable tracking of object instantiations/destructions to troubleshoot JVM heap thrash

    PHP monitoring

    .NET monitoring

    Node.js monitoring

    Python monitoring

    Docker Monitoring

    Integrated monitoring of Dockerized containers with application monitoring

    Automatic discovery of containers

    Support Docker attributes and perspectives

    Visualize distribution of containers over cluster hosts

    Network Monitoring

    Autodiscovery of network topology and interdependencies

    Available via CA network flow analysis, which can be integrated with APM

    Report on throughput, packet loss, and RT rates

    Available via CA network monitoring tools, which can be integrated with APM

    Monitors network without need of TAP or SPAN port

    Available via CA network monitoring tools (without then need for TAP/SPAN), which can be integrated with APM

    Single UI to drill from network to application and business transaction

    Network monitoring data integrated into APM can be displayed natively within APM dashboards alongside business transaction data
    Virtualization Monitoring

    Citrix XenApp and XenDesktop monitoring

    Server virtualization monitoring

    VDI monitoring

    Web RUM

    Support for modern desktop browsers

    Support for mobile browsers

    Monitor all page requests

    Monitor all iFrame requests

    Full support for monitoring single page applications properly

    Automatically detect JavaScript errors

    Display response time status on Geo Map

    Collect and display Navigation Timing API data for all poor performing requests

    Collect and display Resource Timing API data for all poor performing requests

    Correlate web transactions with server side transactions for drill down

    Provide detailed browser traces for poor performing end user requests

    Provide usage based analytics showing browser types and versions

    Provide usage based analytics showing device and OS types

    Provide customizable analytics area for troubleshooting and analysis purposes

    Provide cache metrics for each page request

    Show server side response time for all pages

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

    Session tracking

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

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

    EUM cross application correlation

    Analytics built into EUM portion of UI

    Custom user data available at the session and page request level

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

    Mobile RUM

    Support for native mobile applications

    Support for mobile browsers

    See mobile app performance, http errors, and network error information

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

    Track crashes and exception

    Provide crash analytics

    User tracing/breadcrumbs

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

    Correlate mobile transactions with server side transactions for drill down

    Provide usage and performance analytics based upon device type

    Provide usage and performance analytics based upon OS type

    Provide usage and performance analytics based upon OS version

    Provide unified user interface for mobile and server diagnostics

    Integrated and correlated data between mobile, server, and infrastructure monitoring

    Display response time status on Geo Map

    Provide device and carrier diagnostic metrics

    Track user sessions to understand user flows and behavior

    Capture user interactions within each session

    Alert based upon deviation from normal behavior for mobile metrics

    Provide percentile metrics related to mobile performance

    Ranking
    2nd
    Views
    8,928
    Comparisons
    5,890
    Reviews
    23
    Average Words per Review
    456
    Rating
    7.9
    4th
    Views
    956
    Comparisons
    508
    Reviews
    6
    Average Words per Review
    855
    Rating
    7.5
    Comparisons
    Also Known As
    AppD, AppDynamics APM
    DX APM, CA APM, CA NetQoS Performance Center, Wily Introscope, CA Wily APM, CA App Experience Analytics, CA AXA
    Learn More
    Overview

    AppDynamics is a leader in APM (application performance monitoring) tools. The solution is designed to help you spot application issues on the spot so you can get to the root causes of problems, all in real time. In addition, AppDynamics offers seamless traceability and is fully capable of enhancing application performance and visibility in the multicloud world. It uses AI to solve application problems and prevent them from occurring in the future. AppDynamics is a great tool that can help your organization make critical, strategic decisions and is ideal for businesses of all sizes.

    AppDynamics Features

    AppDynamics has many valuable key features. Some of the most useful ones include:

    • Code level visibility
    • Dynamic baselining
    • Powerful alerting
    • Visibility and control
    • Quick installation
    • Mobile real-user monitoring
    • Browser real-user monitoring
    • Application performance management
    • Database agents
    • Server visibility
    • Trend database performance over time
    • Data retention
    • Monitors multiple platforms
    • Troubleshoots performance issues
    • Synthetic monitoring
    • Continuously monitors in a high-volume environment

    AppDynamics Benefits

    There are many benefits to implementing AppDynamics. Some of the biggest advantages the solution offers include:

    • Deep insights: The AppDynamics solution can provide deep insights into your processes, including real-time insights into performance, user experience, objectives, and business outcomes.
    • Unified monitoring: With AppDynamics, six monitoring applications are combined into a single robust solution. In turn, you gain complete visibility and multi-channel user experience management. The solution’s unified monitoring also quickly produces previews that are more accurate.
    • Data-led customer experience: By using AppDynamics, you can ingest and analyze data across your entire technology stack and transform it into detailed visualizations. This allows you to easily make the right business decisions while enhancing the user experience and also driving better business results.
    • Advanced network visibility: AppDynamics allows you to gain insight across your entire technology stack. As a result, you have greater visibility of the external networks that your applications rely on, which enables you to quickly resolve issues with connections to Domain Name Service (DNS), Internet Service Providers (ISPs) and Software-as-a-Service (SaaS) providers.

    Reviews from Real Users

    Below are some reviews and helpful feedback written by PeerSpot users currently using the AppDynamics solution.

    Chandan K., Associate Director at a financial services firm, says, “The tracing is the most important aspect of the solution. The way it traces the information within the particular application or within the particular infrastructure is great. That actually helps. Apart from that, all of the data that's in the production APM is good.”

    PeerSpot user, Yacin H., Responsable Commercial at Zen Networks, mentions, “You can use one module for each server, for each application, and for each API”. He also adds, “With the solution you can put add-ons on it and it's very customizable. You can customize it easily. If you want something that the tool doesn't have, you can add it easily.”

    Another reviewer, a Head Of Information Technology at a mining and metals company expresses, "The solution helps us save a lot of time on certain tasks. The dashboards of the solution are excellent. The stability is good.”

    David G., Systems Engineer at a tech services company, states, “The solution has beneficial application analysis, is highly scalable, and has a great ROI.”

    Broadcom DX Application Performance Management is a cutting-edge next-generation APM that goes beyond the traditional aspects of what other APMs provide by offering fully integrated AIOPS (Artificial Intelligence for IT Operations) capabilities embedded in the solution. This enables Broadcom DX Application Performance Management better opportunities to detect anomalies faster, correctly anticipate behavior, and perform intuitive automatic corrective processes. The solution is able to provide comprehensive full stack end-to-end monitoring and deliver complete visibility and a nearly flawless user experience.

    Broadcom DX Application Performance Management Benefits

    Broadcom DX Application Performance Management has many valuable key features. Some of its most useful features include:

    • Improves visibility: Users gain complete 360-degree visibility with all applications, infrastructure, and end users in modern, traditional, and all cloud-based environments.
    • Continuous improvement: Intuitive automated feedback is provided throughout the entire software development lifecycle.
    • Scalability: The solution is easily scalable to the enterprise level with very easy to use administration.
    • Improved user experience: The solution provides intuitive dynamic insights concerning overall application performance and across the complete user journey.

    Broadcom DX Application Performance Management Features

    There are many benefits to implementing Broadcom DX Application Performance Management. Some of the biggest advantages the solution offers include:

    • Custom personalized dashboards: Users are able to create their own specific views based on unique task-driven individualized requirements. This allows for comprehensive intuitive cross-domain analysis of the entire ecosystem and application usage from both synthetic and real user perspectives.
    • Fast, straightforward deployment: The solution offers an automated, zero-touch deployment process that better facilitates the monitoring and discovery of cloud-based and container applications. 
    • Improved administration processes: Agent administration and overall lifecycle processes are simplified, making configurations, deployments, and upgrades very simple.
    • Intuitive analysis: The solutions AIOPS processes provide for inherent root-cause detection and anomaly discovery to diagnose potential issues or problems immediately.
    • Improved visibility: Presented views are task-relevant to facilitate improved group topologies, and time-based to display the impact of performance anomalies. 
    • Improved mapping: Relationship mapping enables users to visualize all aspects of the environment with options to deep dive across entire applications, network layers, and infrastructure. 
    • Application support: The solution has functionality with Java, .Net, PHP, Node.js, Docker, Kubernetes, AWS, Google Cloud, and more. 
    • Flexibility: The solution is available both on premises and as a SaaS.

    Reviews from Real Users

    “The most valuable feature of Broadcom DX Application Performance Management for me is transaction monitoring. “ A Peerspot user who is an Applications Engineer at a financial services firm.

    “The most valuable features are the low overhead, the ability to monitor production on 24/7 principle, the ability to decrease time to discover the point of failure in the IT infrastructure or the application environment in a short period of time, reporting for analyzing the performance of the application for improving the code optimizing process.” A.Jurisic, CEO at Pio Pet d.o.o.

    “What is most valuable about this solution is that it completely monitors code-level visibility. We benefit from this as we're able to capture any performance issues from an application, then raise and forward those issues to the applicable team more quickly.” S. Doddi, APM consultant at Tech Mahindra Limited 

    Sample Customers
    Cisco, Sony, Nasdaq, Reserve Bank of New Zealand, Edmunds.com, Puma, Fox News, DirecTV, Pizza Hut, T-Systems, Cornell University, OpenTable, BITMARCK, Green Mountain Power, Care.com, Overstock, Paddy Power, eHarmony, Kraft, The Motley Fool, The Container Store, and more See more customers
    Lexmark, Intermountain Healthcare, National Australia Bank, BBVA Compass Bank, Innovapost, Dansk Supermarked Group, U.S. Cellular, Orange, Cetip
    Top Industries
    REVIEWERS
    Financial Services Firm32%
    Computer Software Company12%
    Manufacturing Company7%
    Insurance Company6%
    VISITORS READING REVIEWS
    Educational Organization40%
    Financial Services Firm18%
    Computer Software Company9%
    Manufacturing Company5%
    REVIEWERS
    Financial Services Firm38%
    Insurance Company13%
    Energy/Utilities Company11%
    Comms Service Provider9%
    VISITORS READING REVIEWS
    Financial Services Firm19%
    Computer Software Company15%
    Manufacturing Company11%
    Insurance Company8%
    Company Size
    REVIEWERS
    Small Business17%
    Midsize Enterprise14%
    Large Enterprise69%
    VISITORS READING REVIEWS
    Small Business8%
    Midsize Enterprise44%
    Large Enterprise47%
    REVIEWERS
    Small Business16%
    Midsize Enterprise14%
    Large Enterprise71%
    VISITORS READING REVIEWS
    Small Business24%
    Midsize Enterprise10%
    Large Enterprise66%
    Buyer's Guide
    AppDynamics vs. Broadcom DX Application Performance Management
    March 2024
    Find out what your peers are saying about AppDynamics vs. Broadcom DX Application Performance Management and other solutions. Updated: March 2024.
    763,955 professionals have used our research since 2012.

    AppDynamics is ranked 2nd in Container Monitoring with 24 reviews while Broadcom DX Application Performance Management is ranked 4th in Container Monitoring with 6 reviews. AppDynamics is rated 8.2, while Broadcom DX Application Performance Management is rated 8.0. The top reviewer of AppDynamics writes "Good tracing capabilities and helpful technical support but needs better analytics". On the other hand, the top reviewer of Broadcom DX Application Performance Management writes "Provides efficiency in migration and DAW but requires a high level of administrator knowledge for configuration". AppDynamics is most compared with Dynatrace, Elastic Observability, Datadog, Splunk Enterprise Security and New Relic, whereas Broadcom DX Application Performance Management is most compared with Dynatrace, BMC TrueSight Operations Management, VMware Aria Operations for Applications, New Relic and Splunk Enterprise Security. See our AppDynamics vs. Broadcom DX Application Performance Management report.

    See our list of best Container Monitoring vendors and best Application Performance Monitoring (APM) and Observability vendors.

    We monitor all Container Monitoring 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.