Recommend GC log analyzer tool : GCPlot & GCeasy




Docker Installation
You can run GCPlot in a Docker container.

In order to run GCPlot as-is without additional configuration, run next command:

docker run -d -p 8080:80 gcplot/gcplot

After that eventually the platform will be accessible from your host machine at address.

Upload GC log

JVM arguments

-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCCause -XX:+PrintHeapAtGC -XX:+PrintAdaptiveSizePolicy -XX:+UnlockDiagnosticVMOptions -XX:+G1SummarizeRSetStats -XX:G1SummarizeRSetStatsPeriod=1 -Xloggc:/var/output/logs/garbagecollector.log -XX:+UseG1GC

Analysis Groups

GC Analysis

Universal GC Log Analyzer
It is more powerful than GCPlot, but you have to upload you GC logs to their backend and pay to see the analysis report.

GCPlot is free and open source

Fork from github

Subscribe to Post, Code and Quiet Time.

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.