Get almost unlimited analysis capabilities by recording events specific to your particular application, and automatically recognize problems typical to wide range of applications.
Gather information about your application according to your own rules by setting up your custom probes.
Recognize typical problems with the help of built-in probes which are ready to use out-of-the-box. Also, as the source code of the built-in probes is available, use it as a good example should you decide creating custom probes.
Bytecode instrumentation engine will inject calls to your probes to the methods which you specified. The probes are written in Java. 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. Read more...
Class loading probe monitors class load and unload events
Please also consider triggers. They provide a wider range of events to monitor than probes do. However, triggered actions should be chosen from a predefined set, while probes can implement any necessary functionality.
Data storage allows you to uniformly record the following information for each event:
Although it is intended to use data storage to gather information, if you wish you can also store it your own way, e.g. write it to your application's log, to a file or simply write to console.
Probes UI provides rich set of tools to analyze the gathered information, or to export it for external processing.