Fully featured low overhead profiler for Java EE and Java SE platforms.
Performance monitoring and profiling of Jenkins, TeamCity, Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.

Probe classes

Probe class is a Java class intended to monitor execution of particular methods.

Bytecode instrumentation engine will inject calls to your probes to the methods which you specified.

You can access method parameters, method return value, the object for which the method is called, as well as intercept uncaught exceptions thrown in the method.

This provides virtually unlimited capabilities to monitor applications.

Probe life cycle

  • Write the probe class(es)
  • Compile the probe class(es)
  • Register the probe class(es) to make them work
  • (Optional) To deactivate the probe in runtime, unregister its class(es)