Recommend GC log analyzer tool : GCPlot & GCeasy

GCPlot

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.
GCPlot

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

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/

Comments

Popular posts from this blog

How to fix error : no module named sendgrid when try to use sendgrid python lib in PHP.

react-native run-android : sun.security.provider.cert path.SunCertPathBuilderException : unable to find valid certification path to req uested target

react-native run-android : do not build/update modified code(App.js)