Application performance management (APM) describes the tools used to analyze and track a software application’s performance as well as to alert the system administrator of any performance issues. Oftentimes, the term is used interchangeably with application performance monitoring.
Common APM software includes well-known brands, such as Datadog Cloud Monitoring, Salesforce, and LogicMonitor. However, there are a bountiful number of tools from which system administrators can choose an APM. All of the APM products share similar characteristics.
What is APM – Common Characteristics
- User-experienced focus. APM’s primary objective is to ensure seamless experiences to the end users, which means discovering and troubleshooting issues before they become a hindrance.
- Captures big data analytics to provide an enterprise with a comprehensive inside look into their application’s performance.
- APM has expanded in recent years to include cloud computing performance assessments and troubleshooting.
- Common uses for APM include network usage reporting, security analysis, business impact monitoring, service quality management, and end-to-end service assurance. You may read more in-depth about these common use cases in SDxCentral’s 2017 Next-Gen Software-Defined (SDx) Infrastructure Assurance Report.
- Gartner divided the APM process into five distinct dimensions: end-user experience monitoring (EUM); runtime application architecture discovery modeling and display; user-defined transaction profiling; component deep-dive monitoring in application context; and analytics.
The Future of APM
As software-defined networking (SDN) and networking virtualization continue to disconnect networking from the applications, the network performance management (NPM) and APM will converge into one monitoring process, called unified performance management. We expect that in the not so distant future that the unified performance management will be more commonplace due to observable emerging technology trends. The trends that are leading reasons for the consolidation of APM and NPM include the ever-growing consumption of video, the increasing presence of artificial intelligence in applications, and the existence of big data.