The need for application monitoring is undeniable. What’s not as certain is how to best perform the application performance management.
That in mind, Compuware (News - Alert) has released a white paper that looks at the state of the application performance management industry, and in the paper it outlined 10 requirements for good application performance management. Compuware was recently ranked the world’s third-largest APM software vendor by industry analyst firm IDC (News - Alert), so know its advice is validated with industry recognition.
First, it is important to have a state-of-the-art architecture, one that can watch for transactions and not just make judgments based on logs. It also is important to analyze 100 percent of transactions and clicks, not just averages—often the difference between efficient applications and those that need tuning is in the margins, so averages just don’t cut it.
Business visibility is another important component of good application performance management—IT needs to be able to peek into all systems.
It also is important to factor in third parties and content delivery networks when it comes to applications, as business systems are no longer isolated but part of a larger network and therefore third parties and CDNs must be considered when looking at the larger question of performance.
Silos, of course, must also be torn down. This is a mantra that has existed for a long time, but it is no less true in that it is important to get a complete application performance picture and that can only happen with data that is shared across silos.
If the goal is maximum efficiency, the paper noted that it is important to get down to the source code level when it comes to adjustments. Knowing what part of the application code is not performing helps enable workarounds and can drive fixing the lagging code.
Zero tolerance for overhead also is important. Well—a small overhead. Compuware recommends that IT departments shoot for application performance management that uses less than 2 percent of resources.
Having a unified applications performance management system also is key, as a system can only optimize applications fully if it has all the information in one place.
The paper also noted that auto-adapting instrumentation is necessary so there’s no need for manual configuration changes—and a good application performance management system also is able to be extended.
“Whatever the circumstance, the APM (News - Alert) solution must be able to adapt to these changes and be extensible to consume new types of data sources,” noted the paper.
These can range from performance metrics from Amazon Cloud to VMware, Cassandr or other big data solutions.
Application performance management is more important than ever, and to stay competitive businesses need to ensure that their apps are running at their best.