Java 17
ActivePivot is compatible with Java 11 and Java 17.
The ActivePivot application performance monitoring stack relies on reflection to propagate tracing context between tread execution. This requires adding the argument
--add-opens java.base/java.util.concurrent=ALL-UNNAMED
at runtime since module java.base
does not opens java.util.concurrent
to unnamed module.
Apache's Arrow is not yet supporting JDK 17 (it has some illegal reflection usage).
To use JDK 17 with Apache's Arrow, you will need to add the argument --add-opens java.base/java.nio=ALL-UNNAMED
at runtime to bypass Arrow's illegal reflections.
Please note that to be able to be compatible with Java 17, we are no longer reporting the off-heap memory allocated with java's internal MBeans.
Instead, you can use the newly created MBeans located in DirectMemoryMonitoring
for the information you wanted regarding memory consumption from ActivePivot.
Additionally, MAC can be used for deeper investigations.