Class MemoryPools


  • public final class MemoryPools
    extends Object
    Registers observers that generate metrics about JVM memory areas.

    Example usage:

    
     MemoryPools.registerObservers();
     

    Example metrics being exported: Component

       runtime.jvm.memory.area{type="used",area="heap"} 2000000
       runtime.jvm.memory.area{type="committed",area="nonheap"} 200000
       runtime.jvm.memory.area{type="used",pool="PS Eden Space"} 2000
     
    • Method Detail

      • registerMemoryAreaObservers

        public static void registerMemoryAreaObservers()
        Register only the "area" observers.
      • registerMemoryPoolObservers

        public static void registerMemoryPoolObservers()
        Register only the "pool" observers.
      • registerObservers

        public static void registerObservers()
        Register all observers provided by this module.