Class MemoryPoolsExports


  • public class MemoryPoolsExports
    extends Collector
    Exports metrics about JVM memory areas.

    Example usage:

     
       new MemoryPoolsExports().register();
     
     
    Example metrics being exported:
       jvm_memory_bytes_used{area="heap"} 2000000
       jvm_memory_bytes_committed{area="nonheap"} 200000
       jvm_memory_bytes_max{area="nonheap"} 2000000
       jvm_memory_pool_bytes_used{pool="PS Eden Space"} 2000
     
    • Field Detail

      • memoryBean

        private final java.lang.management.MemoryMXBean memoryBean
      • poolBeans

        private final java.util.List<java.lang.management.MemoryPoolMXBean> poolBeans
    • Constructor Detail

      • MemoryPoolsExports

        public MemoryPoolsExports()
      • MemoryPoolsExports

        public MemoryPoolsExports​(java.lang.management.MemoryMXBean memoryBean,
                                  java.util.List<java.lang.management.MemoryPoolMXBean> poolBeans)