I need you to find and analyse the tool that we can use to understand the Java memory usage and identify possible issues like memory leaks. One more issue that can be found is that even after the GC being run we don't see much difference in the free memory, which can be rectified if possible with the tools. We have the GC logs generated in and which has complete information on when the GC was run, available memory, memory cleared and other informations.
One option to have a tool to read these files and understand the trend of the memory usage and frequency and amount of memory freed.
Second option is to have a tool which will continously track the java memory usage and if it find any possible issue, it can send an alert to us.
which was able to read the GC logs generated by machine
There are 3 scenarios where we have to run this tool.
1. For existing configuration where the memory issue is very know, we will have to run this tool every hour.
2. For existing configuration where we have not found this issue, we can run the tool once a day.
3. For any new configuration we can run the tool every hour, and based on the pattern and information collected we can try to replan the frequency of running the tools for these configuration.