Server Farming

Aug 20 2008   6:27PM GMT

Application performance management tool selection: Monitoring vs. managing

Matt Stansberry Matt Stansberry Profile: Matt Stansberry

Active Directory

Last week, while doing some background research for our application performance management tutorial, I got into a discussion with Julie Craig, a senior analyst at Enterprise Management Associates about the difference between application monitoring and managing. While some tools can do both (i.e., troubleshooting and user experience monitoring), selecting the right tool for the job often depends on who’s using the tool.

Application performance metrics provide information about things like response time, quality of experience and user experience, Craig said. Application management products typically go “deeper” into the technology underlying the application, so that they can do the following:

  • Detect performance problems
  • Detect availability problems
  • Correlate information from multiple underlying technologies to indicate overall application health.

“When application problems occur, [application management tools] isolate potential root cause to specific infrastructure elements or types,” Craig said. “For example, a performance problem might be traceable to poor database performance. This could be due to multiple factors, including poorly written SQL calls within application code, failure or potential failure of servers or network connections, too many users or transactions creating bandwidth bottlenecks, or potentially hundreds of other factors (or a combination of several). Application management solutions help IT teams track down problem source and hopefully minimize the amount of time that cross-functional technology engineers have to spend on isolating root cause and fixing the problem.”

Taking responsibility for app performance
According to David Langlais, the director of product management at BMC Software, senior IT staff care about whether end users call in to complain about an application performance issue. “For senior staff, seeing the inside of a JVM [Java virtual machine] is not that important.” These technologists care about technology’s results.

But still, someone has to get under the hood and take charge of the problem. With all of the different pieces of infrastructure involved in a multi-tier application, when an end user says, “There’s a problem,” every single person in an IT department could potentially get involved — from application programmers to network or database managers.

“The responsibility of performance management is distributed, but organizations don’t really like to work that way,” Jasmine Noel of Ptak Noel & Associates said. “What I’m seeing is the folks managing the application servers are assuming the broader role of Web applications manager, and they become the one throat to choke.”

Application performance management tools list
Craig emailed me the following list of vendors in the application performance space. The first list includes examples of tools that help senior IT managers get an end-user view of application performance. The second set lists application management tools for server managers looking for a deeper analysis. Many tools overlap both categories:

Application monitoring tools

Application availability, troubleshooting, root-cause analysis:

In your IT department, who’s in charge of application performance? Do you know of other application performance tools we should add to the above list? Leave your feedback in the comments.

2  Comments on this Post

There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when other members comment.
  • Jamesnichols3
    HI there, I'm using a tool called dynaTrace, which I don't see listed up there. I've had a lot of success using this particular tool. It's a little bit of both in terms of monitoring and root cause determination. dynaTrace has proven very handy in not only monitoring, alerting, and being aware of performance issues, but then enables me to say way it's slow. Basically if I have a slow request I can get a packaged up bundle of the request to email around, submit with a performance defect, etc. None of the other tools I've used have done such a good job and been as slick as dynaTrace.
    0 pointsBadges:
  • Muthukumaran13
    I am using a tool called OpManager which is doing a fantastic job for me in terms application monitoring,reporting and alerting. very cost effective, an important factor in these tough time I guess. Chk out their application. Its cool,affordable and I am a happy user :)
    0 pointsBadges:

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

Share this item with your network: