GCPlot
Install
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 http://127.0.0.1:8080 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
Universal GC Log Analyzer
https://gceasy.io/
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
https://it.gcplot.com/