Showing posts from January, 2019

How do you analyze GC logs, thread dumps and head dumps?

  Hi awesome community!  In this article, I would like to describe the one of the toolset (service) for the analyze some problems on different Java-based instances, of course, as Atlassian administrator, first of all, it is Atlassian applications. First, of the all, I want to say many thanks to the Atlassian Ecosystem developers for the providing  Troubleshooting and Support tools . Because a lot of users can provide easy with thread dumps and GC logs if it is enabled ( since 7.4 it is pre-populated in the configs ). By the way, you can take a thread dump yourself using the  jps  ( or old way  ps aux | grep java ) and   jstack . I hope these useful articles will help you ( 1 ,  2 ,  3 ,  4 ,  5 ). Well, let's back to our steps about GC, if you click and read the  KB about GC logging  then you will find already interesting tools  GC viewer ,  Visual GC , but it will be good if we have the same thing in the online and with ML (Machine Learning). Hence, you can use these o