JMX/JVM

jmx_jvm_class_loaded

MetadataValue
publicIdjmx_jvm_class_loaded
legacyIdjvm.class.loaded
descriptionThe number of classes that are currently loaded in the JVM.
notesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_class_unloaded

MetadataValue
publicIdjmx_jvm_class_unloaded
legacyIdjvm.class.unloaded
description
notes

jmx_jvm_gc_ConcurrentMarkSweep_count

MetadataValue
publicIdjmx_jvm_gc_ConcurrentMarkSweep_count
legacyIdjvm.gc.ConcurrentMarkSweep.count
descriptionThe number of times the Concurrent Mark-Sweep garbage collector has run.
notes

jmx_jvm_gc_ConcurrentMarkSweep_time

MetadataValue
publicIdjmx_jvm_gc_ConcurrentMarkSweep_time
legacyIdjvm.gc.ConcurrentMarkSweep.time
descriptionThe amount of time the Concurrent Mark-Sweep garbage collector has run.
notes

jmx_jvm_gc_Copy_count

MetadataValue
publicIdjmx_jvm_gc_Copy_count
legacyIdjvm.gc.Copy.count
description
notes

jmx_jvm_gc_Copy_time

MetadataValue
publicIdjmx_jvm_gc_Copy_time
legacyIdjvm.gc.Copy.time
description
notes

jmx_jvm_gc_G1_Old_Generation_count

MetadataValue
publicIdjmx_jvm_gc_G1_Old_Generation_count
legacyIdjvm.gc.G1_Old_Generation.count
description
notes

jmx_jvm_gc_G1_Old_Generation_time

MetadataValue
publicIdjmx_jvm_gc_G1_Old_Generation_time
legacyIdjvm.gc.G1_Old_Generation.time
description
notes

jmx_jvm_gc_G1_Young_Generation_count

MetadataValue
publicIdjmx_jvm_gc_G1_Young_Generation_count
legacyIdjvm.gc.G1_Young_Generation.count
description
notes

jmx_jvm_gc_G1_Young_Generation_time

MetadataValue
publicIdjmx_jvm_gc_G1_Young_Generation_time
legacyIdjvm.gc.G1_Young_Generation.time
description
notes

jmx_jvm_gc_MarkSweepCompact_count

MetadataValue
publicIdjmx_jvm_gc_MarkSweepCompact_count
legacyIdjvm.gc.MarkSweepCompact.count
description
notes

jmx_jvm_gc_MarkSweepCompact_time

MetadataValue
publicIdjmx_jvm_gc_MarkSweepCompact_time
legacyIdjvm.gc.MarkSweepCompact.time
description
notes

jmx_jvm_gc_PS_MarkSweep_count

MetadataValue
publicIdjmx_jvm_gc_PS_MarkSweep_count
legacyIdjvm.gc.PS_MarkSweep.count
descriptionThe number of times the parallel scavenge Mark-Sweep old generation garbage collector has run.
notes

jmx_jvm_gc_PS_MarkSweep_time

MetadataValue
publicIdjmx_jvm_gc_PS_MarkSweep_time
legacyIdjvm.gc.PS_MarkSweep.time
descriptionThe amount of time the parallel scavenge Mark-Sweep old generation garbage collector has run.
notes

jmx_jvm_gc_PS_Scavenge_count

MetadataValue
publicIdjmx_jvm_gc_PS_Scavenge_count
legacyIdjvm.gc.PS_Scavenge.count
descriptionThe number of times the parallel eden/survivor space garbage collector has run.
notes

jmx_jvm_gc_PS_Scavenge_time

MetadataValue
publicIdjmx_jvm_gc_PS_Scavenge_time
legacyIdjvm.gc.PS_Scavenge.time
descriptionThe amount of time the parallel eden/survivor space garbage collector has run.
notes

jmx_jvm_gc_ParNew_count

MetadataValue
publicIdjmx_jvm_gc_ParNew_count
legacyIdjvm.gc.ParNew.count
descriptionThe number of times the parallel garbage collector has run.
notes

jmx_jvm_gc_ParNew_time

MetadataValue
publicIdjmx_jvm_gc_ParNew_time
legacyIdjvm.gc.ParNew.time
descriptionThe amount of time the parallel garbage collector has run.
notes

jmx_jvm_heap_committed

MetadataValue
publicIdjmx_jvm_heap_committed
legacyIdjvm.heap.committed
descriptionThe amount of memory that is currently allocated to the JVM for heap memory. Heap memory is the storage area for Java objects. The JVM may release memory to the system and Heap Committed could decrease below Heap Init; but Heap Committed can never increase above Heap Max.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_heap_init

MetadataValue
publicIdjmx_jvm_heap_init
legacyIdjvm.heap.init
descriptionThe initial amount of memory that the JVM requests from the operating system for heap memory during startup (defined by the –Xms option). The JVM may request additional memory from the operating system and may also release memory to the system over time. The value of Heap Init may be undefined.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_heap_max

MetadataValue
publicIdjmx_jvm_heap_max
legacyIdjvm.heap.max
descriptionThe maximum size allocation of heap memory for the JVM (defined by the –Xmx option). Any memory allocation attempt that would exceed this limit will cause an OutOfMemoryError exception to be thrown.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_heap_used

MetadataValue
publicIdjmx_jvm_heap_used
legacyIdjvm.heap.used
descriptionThe amount of allocated heap memory (ie Heap Committed) currently in use. Heap memory is the storage area for Java objects. An object in the heap that is referenced by another object is ’live’, and will remain in the heap as long as it continues to be referenced. Objects that are no longer referenced are garbage and will be cleared out of the heap to reclaim space.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_heap_used_percent

MetadataValue
publicIdjmx_jvm_heap_used_percent
legacyIdjvm.heap.used.percent
descriptionThe ratio between Heap Used and Heap Committed.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_nonHeap_committed

MetadataValue
publicIdjmx_jvm_nonHeap_committed
legacyIdjvm.nonHeap.committed
descriptionThe amount of memory that is currently allocated to the JVM for non-heap memory. Non-heap memory is used by Java to store loaded classes and other meta-data. The JVM may release memory to the system and Non-Heap Committed could decrease below Non-Heap Init; but Non-Heap Committed can never increase above Non-Heap Max.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_nonHeap_init

MetadataValue
publicIdjmx_jvm_nonHeap_init
legacyIdjvm.nonHeap.init
descriptionThe initial amount of memory that the JVM requests from the operating system for non-heap memory during startup. The JVM may request additional memory from the operating system and may also release memory to the system over time. The value of Non-Heap Init may be undefined.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_nonHeap_max

MetadataValue
publicIdjmx_jvm_nonHeap_max
legacyIdjvm.nonHeap.max
descriptionThe maximum size allocation of non-heap memory for the JVM. This memory is used by Java to store loaded classes and other meta-data.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_nonHeap_used

MetadataValue
publicIdjmx_jvm_nonHeap_used
legacyIdjvm.nonHeap.used
descriptionThe amount of allocated non-heap memory (ie Non-Heap Committed) currently in use. Non-heap memory is used by Java to store loaded classes and other meta-data.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_nonHeap_used_percent

MetadataValue
publicIdjmx_jvm_nonHeap_used_percent
legacyIdjvm.nonHeap.used.percent
descriptionThe ratio between Non-Heap Used and Non-Heap Committed.
notesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_thread_count

MetadataValue
publicIdjmx_jvm_thread_count
legacyIdjvm.thread.count
descriptionThe current number of live daemon and non-daemon threads.
notesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

jmx_jvm_thread_daemon

MetadataValue
publicIdjmx_jvm_thread_daemon
legacyIdjvm.thread.daemon
descriptionThe current number of live daemon threads. Daemon threads are used for background supporting tasks and are only needed while normal threads are executing.
notesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.


Last modified May 20, 2022