views:

107

answers:

2

We have a need to monitor performance of our java web app. We are looking for some tolls which can help us with this task. The major difficulty is that we are SaaS provider with multi-tenant server architecture with hundreds of customers running on the same hardware. So far we tried commercial products like DynaTrace and Coradinat but unfortunately they don't get the job done so far. What we need is a simple report which would tell us if we had performance problems on each customer site in a specified period of time. Mostly it will be response time per customer but also we will need some more specifics based on the URLs.

please let me know if someone had any experience with setting up such monitoring.

Thanks!

A: 

HypericHQ is nice for this because, being written in Java itself, it integrates quite nicely with all the MBean properties already exposed on your APP server. You can set up administrator alerts/charts based on JVM properties/app server MBean properties that most non-Java tools can't get at.

On the downside, it does like to run a relatively heavy (as these things go) agent on your server.

-I am not in any way affiliated with Hyperic Inc ;)

Affe
A: 

Are you interested in server side monitoring (check if there are problems in your data center), or end user performance monitoring(is there a problem for end user perspective)? Have you found a good solution for this? I work on a product that does end user monitoring and thus I'm interested in learning what you decided on.

cwei