Probekit helps you create and apply probes, which are Java™ code fragments for monitoring specific characteristics of an application’s runtime behavior. They provide you a means to investigate whatever runtime characteristics interest you.
For example, there might be a method in your application for handling transactions. You can create a probe that targets this method and writes an entry to a log to record every transaction, or to record those transactions that meet some criteria you describe. The probe could even track the execution time of a transaction and issue a report to an operator when a transaction takes longer than expected.
Probekit helps you with the mechanics of creating, testing, and applying probes. To use Probekit:
For detailed Probekit instructions, see Collecting runtime data with user-defined probes.