Hello, check http://www.moskito.org out. MoSKito is an open source project that has been around since 2007. It supports most of the things you mentioned except byte-code instruction yet (an agent is currently in development, but its not that easy to implement ;-)). But you can integrate it along spring-bean, cdi-beans with decorators, filters, java proxies etc pp. Check https://confluence.opensource.anotheria.net/display/MSK/Integration+Guidefor details.
regards Leon P.S. Feel free to ask directly or on moskito mailing list for support. On Tue, Jul 2, 2013 at 4:11 PM, Shanti Suresh <sha...@umich.edu> wrote: > All, > > For lack of funds initially and now for a stalemate in the project, we do > not have a JVM monitoring tool yet. JavaMelody was recently discussed. I > like the fact that there is a dashboard and history of metrics. In looking > at it, I find JavaMelody lacking in in-depth diagnostics of the JVM. Top-N > SQL statements, Transaction Tracing, metrics co-relation, call-back tree, > thresholds and alerting are a few. > > Are there are any OpenSource projects that instrument the JVM at byte-code > and provide detailed metrics more than what JMX offers? Or am I missing > something with JavaMelody? > > Thanks! > > -Shanti >