Online Safepoint/GC log analyzer

Online analysis

If you need quick analysis of <= 10Mb file (after compression).

Try online
Run on your computer in docker

Quickly run application on your computer

docker run -it -p 8080:8080 -v /var/uploads:/uploads gclogs/safepoint-analyzer-web:1.2-SNAPSHOT
Create directory where your logs will be uploaded (/var/uploads) before running this command

Application will be available on http://localhost:8080

You can specify the following options with multiple -e PROPERTY=value

SERVER_PORT=8080
Port used by container to run http server.
UPLOAD_DIR=/uploads
Location within container for uploaded logs.
MAX_REQUEST_SIZE=310MB
Maximum size of uploaded file and request
NUMBER_OF_WORKER_THREADS=2
Number of threads parsing uploaded logs. More incoming requests will be queued
REPORT_REMOVE_AFTER_READ=false
Report is removed from memory after read.
REPORT_EXPIRATION=10m
Time duration after report is removed from memory.
Standalone JVM log analyzer:

For analysis of big files build standalone version from source.

GitHub repository
Other stuff

If you are looking for interesting cases and tips regarding garbage collection and JVM performance.

Blog