Hello Andrew
Greetings. You haven't given the the correct thread dump report URL.
If you suspect application is getting restarted because of repeated Full GCs (which is a fair assumption), you need to capture and analyze Garbage collection logs and not thread dumps. Sometimes kernel can also terminate your application because of lack of memory. Please refer to this post. In order to confirm, it you need to capture dmesg command output.
I would recommend you to use the open source yCrash script which will capture 360-degree application level artifacts (like GC logs, 3 snapshots of thread dumps, heap dumps) and system level artifacts (like top, top -H, netstat, vmstat, iostat, dmesg, diskusage, kernel parameters...). Once you have these data, either you can manually analyze them or upload it to yCrash tool, which will analyze all these artifacts and generate root cause analysis report. It has potential to indicate the root cause of the problem.
Edit your Comment