Five Key Factors When Selecting an Application Performance Management Solution

by August 22, 2017

The Application Performance Management (APM) market consists of about 12+ vendors who all provide a variety of functionality for monitoring the performance and availability of applications. Selecting an APM tool can be a daunting task as many vendors provide very similar functionality. However, there are some capabilities that you should pay close attention to as it can make a difference in troubleshooting common issues and those pesky hard to find app issues.

Here are five key capabilities to consider when selecting an Application Performance Management solution:


  1. View Application Topology – A great APM tool not only depicts the entire application environment including dynamic microservices architecture but allows the user to easily pivot on certain aspects such as application, owner, location or business function. This requires advanced logic to be built into the map such as multidimensional database search and analysis features. A “Most Distinguishing Attribute (MDA)” would allow users to easily distinguish and pivot on a variety of map component and common characteristics but could also reflect characteristics that are unique to only their organization. For example, if APM determines that a grouping of problems all share the common attribute of a specific AWS zone, MDA would suggest that the underlying problem is related to the AWS zone itself. By leveraging attributes; as customers supply more business-relevant information to APM, the better the analysis an APM tool can provide. This powerful search and analysis feature becomes critically important in those environments that are highly dynamic such as cloud, containers and microservice application architectures. It’s also important in understanding change that has an impact on app performance.
  2. Understand Change – Many app issues are caused by a change in the environment such as new build/code, elastic changes, or performance degradations. The tool should be able to show change over time and its impact to performance, helping to speed application triage. Overlaying change, performance and topology requires an advanced multidimensional database search and analysis feature as mention above. The APM tool should easily depict change, performance and the topological app components in one view along with the ability to be able to view what the performance and components looked like before and after the change occurred.
  3. Comprehensive Coverage – With new apps being introduced daily it’s important to have a tool that scales and monitors apps from mobile, web, cloud and containers to the mainframe. APM tools should provide a variety of APIs to input, customize and extract data allowing users the flexibility needed to manage today’s modern apps. With new microservices architectures, APM tools need to adequately scale, dynamically adjust topology views and provide streamline monitoring techniques or agentless approaches that do not burden the resources of the already restricted container environment.
  4. Optimize the Customer Experience – Digital transformation initiatives are causing a shift in many organization; forcing alignment across marketing, application owner and IT operations to deliver the best customer journey and experience across various digital channels. Seek an APM solution that combines user behavior (usage, retention, drop off rates, etc.) with performance data (crashes, transaction, CPU, memory, etc.) to optimize for the customer experience across all digital channels.
  5. Built-In Intelligence – Many APM users are overwhelmed with the complexity and rate of change in their environment and simply providing better visualizations and tracking of change is not enough to manage applications effectively. Too often it becomes difficult to answer simple questions such as what is the performance and why is it bad? Look for an APM tool that turns data into actionable outcomes using a varying level of intelligence such as pattern recognition, algorithmic baselines, analytics and built-in expertise.

Why Choose CA Application Performance Management?

CA’s Application Performance Management solution uniquely addresses all five capabilities and stands out with its customer experience capabilities, ability to proactively monitor and provide diagnostic insights into applications across mobile, web, cloud, microservices, containers and mainframe. The solution manages real-user transactions via JavaScript injection, SDK and deep packet analysis and combines this with user experience and behavioral data to better understand the entire customer’s digital experience. 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 Application Performance Management 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.

Make sure you select a vendor that meets all five key capabilities to speed triage and improve application performance. To learn more about how CA APM stacks up against competing solutions, read the whitepaper Five Factors to Consider When Selecting an Application Performance Management Solution.