Class JvmMemoryMetrics

Object
JvmMemoryMetrics

public class JvmMemoryMetrics extends Object
JVM memory metrics. The JvmMemoryMetrics are registered as part of the JvmMetrics like this:

 JvmMetrics.builder().register();
 
However, if you want only the JvmMemoryMetrics you can also register them directly:

 JvmMemoryMetrics.builder().register();
 
Example metrics being exported:
 # HELP jvm_memory_committed_bytes Committed (bytes) of a given JVM memory area.
 # TYPE jvm_memory_committed_bytes gauge
 jvm_memory_committed_bytes{area="heap"} 4.98597888E8
 jvm_memory_committed_bytes{area="nonheap"} 1.1993088E7
 # HELP jvm_memory_init_bytes Initial bytes of a given JVM memory area.
 # TYPE jvm_memory_init_bytes gauge
 jvm_memory_init_bytes{area="heap"} 5.20093696E8
 jvm_memory_init_bytes{area="nonheap"} 2555904.0
 # HELP jvm_memory_max_bytes Max (bytes) of a given JVM memory area.
 # TYPE jvm_memory_max_bytes gauge
 jvm_memory_max_bytes{area="heap"} 7.38983936E9
 jvm_memory_max_bytes{area="nonheap"} -1.0
 # HELP jvm_memory_objects_pending_finalization The number of objects waiting in the finalizer queue.
 # TYPE jvm_memory_objects_pending_finalization gauge
 jvm_memory_objects_pending_finalization 0.0
 # HELP jvm_memory_pool_collection_committed_bytes Committed after last collection bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_collection_committed_bytes gauge
 jvm_memory_pool_collection_committed_bytes{pool="PS Eden Space"} 1.30023424E8
 jvm_memory_pool_collection_committed_bytes{pool="PS Old Gen"} 3.47078656E8
 jvm_memory_pool_collection_committed_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_collection_init_bytes Initial after last collection bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_collection_init_bytes gauge
 jvm_memory_pool_collection_init_bytes{pool="PS Eden Space"} 1.30023424E8
 jvm_memory_pool_collection_init_bytes{pool="PS Old Gen"} 3.47078656E8
 jvm_memory_pool_collection_init_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_collection_max_bytes Max bytes after last collection of a given JVM memory pool.
 # TYPE jvm_memory_pool_collection_max_bytes gauge
 jvm_memory_pool_collection_max_bytes{pool="PS Eden Space"} 2.727870464E9
 jvm_memory_pool_collection_max_bytes{pool="PS Old Gen"} 5.542248448E9
 jvm_memory_pool_collection_max_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_collection_used_bytes Used bytes after last collection of a given JVM memory pool.
 # TYPE jvm_memory_pool_collection_used_bytes gauge
 jvm_memory_pool_collection_used_bytes{pool="PS Eden Space"} 0.0
 jvm_memory_pool_collection_used_bytes{pool="PS Old Gen"} 1249696.0
 jvm_memory_pool_collection_used_bytes{pool="PS Survivor Space"} 0.0
 # HELP jvm_memory_pool_committed_bytes Committed bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_committed_bytes gauge
 jvm_memory_pool_committed_bytes{pool="Code Cache"} 4128768.0
 jvm_memory_pool_committed_bytes{pool="Compressed Class Space"} 917504.0
 jvm_memory_pool_committed_bytes{pool="Metaspace"} 6946816.0
 jvm_memory_pool_committed_bytes{pool="PS Eden Space"} 1.30023424E8
 jvm_memory_pool_committed_bytes{pool="PS Old Gen"} 3.47078656E8
 jvm_memory_pool_committed_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_init_bytes Initial bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_init_bytes gauge
 jvm_memory_pool_init_bytes{pool="Code Cache"} 2555904.0
 jvm_memory_pool_init_bytes{pool="Compressed Class Space"} 0.0
 jvm_memory_pool_init_bytes{pool="Metaspace"} 0.0
 jvm_memory_pool_init_bytes{pool="PS Eden Space"} 1.30023424E8
 jvm_memory_pool_init_bytes{pool="PS Old Gen"} 3.47078656E8
 jvm_memory_pool_init_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_max_bytes Max bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_max_bytes gauge
 jvm_memory_pool_max_bytes{pool="Code Cache"} 2.5165824E8
 jvm_memory_pool_max_bytes{pool="Compressed Class Space"} 1.073741824E9
 jvm_memory_pool_max_bytes{pool="Metaspace"} -1.0
 jvm_memory_pool_max_bytes{pool="PS Eden Space"} 2.727870464E9
 jvm_memory_pool_max_bytes{pool="PS Old Gen"} 5.542248448E9
 jvm_memory_pool_max_bytes{pool="PS Survivor Space"} 2.1495808E7
 # HELP jvm_memory_pool_used_bytes Used bytes of a given JVM memory pool.
 # TYPE jvm_memory_pool_used_bytes gauge
 jvm_memory_pool_used_bytes{pool="Code Cache"} 4065472.0
 jvm_memory_pool_used_bytes{pool="Compressed Class Space"} 766680.0
 jvm_memory_pool_used_bytes{pool="Metaspace"} 6659432.0
 jvm_memory_pool_used_bytes{pool="PS Eden Space"} 7801536.0
 jvm_memory_pool_used_bytes{pool="PS Old Gen"} 1249696.0
 jvm_memory_pool_used_bytes{pool="PS Survivor Space"} 0.0
 # HELP jvm_memory_used_bytes Used bytes of a given JVM memory area.
 # TYPE jvm_memory_used_bytes gauge
 jvm_memory_used_bytes{area="heap"} 9051232.0
 jvm_memory_used_bytes{area="nonheap"} 1.1490688E7