Plumbr Agent monitors all stop-the-world Garbage Collection pauses that take place in the JVM. If the duration of such pause exceeds a configured threshold, an incident is created. In addition to the time and duration of the pause, Plumbr incident contains insights that would help reduce either the duration or frequency of the long GC pauses, for example:
- When the size of memory pools does not correspond to allocation rate and live set sizes, corresponding recommendations are given to modify / increase the size of certain memory pools (Eden/Survivor/Old).
- If a GC algorithm used by the JVM does not match the platform configuration and/or application behavior, such information is exposed and different GC algorithm is recommended.
See an example lengthy GC pause incident alert