Netuitive Java Agent is a java monitoring agent with a programmable bytecode instrumentation engine. It is able to collect JVM runtime system metrics CPU, Memory, GC, Threads and Classes Count and most importantly, your application component method performance statistics, i.e. number of calls, number of errors and execution time. It also provides low-overhead application profiling mechanisim, i.e. tracer, to allow you pinpoint the guilty party.