Interesting, although it is limited to the web side of things - all the backend will still have to profiled separately.
Not sure what you mean by this. JAMon can monitor
jdbc,
ejb, log4j, and http all without you having to make code changes. That should give you a very good understanding of many aspects of your program.