Jun 25, 2010 (08:06 PM EDT)
The Case For APM
Read the Original Article at InformationWeek
When end users are unhappy with the performance of Web services and applications, they tell you loud and clear. Calls and e-mails pile up as executives, line-of-business managers, and frontline workers express their anger over lost productivity.
As pressure mounts, so does the noise--and not just from angry phone calls. IT professionals struggle to react amid a cacophony of alerts. Management tools specialized for each component in the organization's array of applications, services, databases, networks, and systems scream that thresholds have been crossed. Running from one tool's interface to another, IT professionals find it difficult to identify the root cause, leading to delays that can affect the bottom line.
Application performance management has never been easy; 53% of participants in our 2009 InformationWeek Analytics Application Performance Management Survey said they experience application performance problems at least monthly, and nearly half experience them daily or weekly. Today, the challenges are only growing as Web services explode and application strategies change to exploit service-oriented architecture, virtualization, and cloud computing.
Enter end-to-end APM. IT needs tools to monitor and manage an entire ecosystem--programs and methods that restrict views to the performance of single applications and system "silos" can obscure the cause of subpar response time and availability overall. Cutting through the confusion calls for APM tools that allow us to analyze metrics for each component and the underlying systems that support them, such as application servers, databases, networks, and Web servers.
For example, tools such as OpNet's Panorama can uncover patterns in metrics and events and develop correlation analysis to improve understanding of how performance in the different components affects applications overall.
A key concept of APM is an end-to-end perspective, which accounts not just for the performance of various components in an application stack, but for the user experience as well.