The Java agent provides automatic tracing and metrics for JVM-based languages.
To get up and running with APM, you'll download and install the AppOptics Java Agent. After that, a restart of the application server will load the agent and automatically begin reporting data.
Custom instrumentation can be used to get extra application-specific visibility in AppOptics, both adding custom spans for distributed tracing and adding custom timers/counters for metric reporting and alerting. Check out the SDK.
Code profiling provides extra insight into code level execution time that is otherwise not captured by auto-instrumentation. See code profiling and the Java-specific details for more on this feature, available starting with agent version 6.8.0.