iSDK Overview

The instrumentation SDK (iSDK) part of the Java Agent API enables you to create custom instrumentation to apply to the code in your application at runtime, and avoid making development time changes to instrument the code.

You can use the iSDK to implement interceptors making use of the imperative Java Agent APIs and apply custom instrumentation to proprietary applications or frameworks. This custom instrumentation works with the out-of-the-box instrumentation provided by the agent.

iSDK users need to create separate custom interceptor jar files that instrument their code at application startup when deployed with the Java Agent in the sdk-plugins directory. To remove custom instrumentation, remove the custom interceptor jar files from the agent deployment.