Server Farming

ACRHIVED. Please visit our new blog at: http://itknowledgeexchange.techtarget.com/data-center/

» VIEW ALL POSTS Aug 20 2008   6:27PM GMT

Application performance management tool selection: Monitoring vs. managing



Posted by: Matt Stansberry
DataCenter, Performance Management

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.

Comment on this Post

Leave a comment:

Jamesnichols3  |   Sep 25, 2008  2:43 PM (GMT)

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.


 

Muthukumaran13  |   Mar 9, 2009  6:10 AM (GMT)

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.
http://www.manageengine.com/products/opmanager/download.html

Its cool,affordable and I am a happy user :)


 

thomasmckeown55  |   Sep 26, 2012  1:42 PM (GMT)

There is also a tool by Correlsense called SharePath. It is a transaction centric APM tool geared more towards IT Operations professionals. It can trace transactions end to end across the IT infrastructure and has incredibly broad coverage in terms of applications, programming langauge, and infrastructure components.http://bit.ly/TAUDaa