GC Log Analyzer and Azul Zing
GC Log Analyzer can read log files from any OpenJDK runtime, but when you load such files created by Azul Zing Builds of OpenJDK, you get the following additional features.
New Features Included in Zing
-
Starting with Zing 19.08.0.0 the SYSINFO line in the GC log is enhanced to include information about cgroup limits and usage, where applicable.
-
24.07.0.0:
-
GC Log Analyzer’s summary page now includes the ID of the current run from Ready Now Orchestrator, listed as Current VM ID.
-
GC Log Analyzer’s info page now includes the container OS along with the node OS.
-
Per-Thread CPU Utilization in GC Log
The per-thread CPU utilization tracking feature (available from Azul Zing 23.06.0.0) allows the collection and charting of per-thread CPU core usage statistics. This gives the ability to view the CPU usage of an application and JVM internal threads of the process over time. JVM internal threads are grouped into known categories (for example compiler or GC group) to make analysis of threads simpler. There is also an option to include CPU usage from other processes on the system.
Per-thread CPU utilization is turned on using the option -XX:+PrintCPUUtilization
, which is disabled by default due to the potential overhead from data collection.
For options related to this feature, see Command Line Options.