JMX/JVM

jmx_jvm_class_loaded

Prometheus IDjmx_jvm_class_loaded
Legacy IDjvm.class.loaded
Metric Typegauge
Unitnumber
DescriptionThe number of classes that are currently loaded in the JVM.
Additional 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

Prometheus IDjmx_jvm_class_unloaded
Legacy IDjvm.class.unloaded
Metric Typegauge
Unitnumber
Description
Additional Notes

jmx_jvm_gc_ConcurrentMarkSweep_count

Prometheus IDjmx_jvm_gc_ConcurrentMarkSweep_count
Legacy IDjvm.gc.ConcurrentMarkSweep.count
Metric Typecounter
Unitnumber
DescriptionThe number of times the Concurrent Mark-Sweep garbage collector has run.
Additional Notes

jmx_jvm_gc_ConcurrentMarkSweep_time

Prometheus IDjmx_jvm_gc_ConcurrentMarkSweep_time
Legacy IDjvm.gc.ConcurrentMarkSweep.time
Metric Typecounter
Unittime
DescriptionThe amount of time the Concurrent Mark-Sweep garbage collector has run.
Additional Notes

jmx_jvm_gc_Copy_count

Prometheus IDjmx_jvm_gc_Copy_count
Legacy IDjvm.gc.Copy.count
Metric Typecounter
Unitnumber
Description
Additional Notes

jmx_jvm_gc_Copy_time

Prometheus IDjmx_jvm_gc_Copy_time
Legacy IDjvm.gc.Copy.time
Metric Typecounter
Unittime
Description
Additional Notes

jmx_jvm_gc_G1_Old_Generation_count

Prometheus IDjmx_jvm_gc_G1_Old_Generation_count
Legacy IDjvm.gc.G1_Old_Generation.count
Metric Typecounter
Unitnumber
Description
Additional Notes

jmx_jvm_gc_G1_Old_Generation_time

Prometheus IDjmx_jvm_gc_G1_Old_Generation_time
Legacy IDjvm.gc.G1_Old_Generation.time
Metric Typecounter
Unittime
Description
Additional Notes

jmx_jvm_gc_G1_Young_Generation_count

Prometheus IDjmx_jvm_gc_G1_Young_Generation_count
Legacy IDjvm.gc.G1_Young_Generation.count
Metric Typecounter
Unitnumber
Description
Additional Notes

jmx_jvm_gc_G1_Young_Generation_time

Prometheus IDjmx_jvm_gc_G1_Young_Generation_time
Legacy IDjvm.gc.G1_Young_Generation.time
Metric Typecounter
Unittime
Description
Additional Notes

jmx_jvm_gc_MarkSweepCompact_count

Prometheus IDjmx_jvm_gc_MarkSweepCompact_count
Legacy IDjvm.gc.MarkSweepCompact.count
Metric Typecounter
Unitnumber
Description
Additional Notes

jmx_jvm_gc_MarkSweepCompact_time

Prometheus IDjmx_jvm_gc_MarkSweepCompact_time
Legacy IDjvm.gc.MarkSweepCompact.time
Metric Typecounter
Unittime
Description
Additional Notes

jmx_jvm_gc_PS_MarkSweep_count

Prometheus IDjmx_jvm_gc_PS_MarkSweep_count
Legacy IDjvm.gc.PS_MarkSweep.count
Metric Typecounter
Unitnumber
DescriptionThe number of times the parallel scavenge Mark-Sweep old generation garbage collector has run.
Additional Notes

jmx_jvm_gc_PS_MarkSweep_time

Prometheus IDjmx_jvm_gc_PS_MarkSweep_time
Legacy IDjvm.gc.PS_MarkSweep.time
Metric Typecounter
Unittime
DescriptionThe amount of time the parallel scavenge Mark-Sweep old generation garbage collector has run.
Additional Notes

jmx_jvm_gc_PS_Scavenge_count

Prometheus IDjmx_jvm_gc_PS_Scavenge_count
Legacy IDjvm.gc.PS_Scavenge.count
Metric Typecounter
Unitnumber
DescriptionThe number of times the parallel eden/survivor space garbage collector has run.
Additional Notes

jmx_jvm_gc_PS_Scavenge_time

Prometheus IDjmx_jvm_gc_PS_Scavenge_time
Legacy IDjvm.gc.PS_Scavenge.time
Metric Typecounter
Unittime
DescriptionThe amount of time the parallel eden/survivor space garbage collector has run.
Additional Notes

jmx_jvm_gc_ParNew_count

Prometheus IDjmx_jvm_gc_ParNew_count
Legacy IDjvm.gc.ParNew.count
Metric Typecounter
Unitnumber
DescriptionThe number of times the parallel garbage collector has run.
Additional Notes

jmx_jvm_gc_ParNew_time

Prometheus IDjmx_jvm_gc_ParNew_time
Legacy IDjvm.gc.ParNew.time
Metric Typecounter
Unittime
DescriptionThe amount of time the parallel garbage collector has run.
Additional Notes

jmx_jvm_heap_committed

Prometheus IDjmx_jvm_heap_committed
Legacy IDjvm.heap.committed
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_heap_init
Legacy IDjvm.heap.init
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_heap_max
Legacy IDjvm.heap.max
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_heap_used
Legacy IDjvm.heap.used
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_heap_used_percent
Legacy IDjvm.heap.used.percent
Metric Typegauge
Unitpercent
DescriptionThe ratio between Heap Used and Heap Committed.
Additional 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

Prometheus IDjmx_jvm_nonHeap_committed
Legacy IDjvm.nonHeap.committed
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_nonHeap_init
Legacy IDjvm.nonHeap.init
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_nonHeap_max
Legacy IDjvm.nonHeap.max
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_nonHeap_used
Legacy IDjvm.nonHeap.used
Metric Typecounter
Unitnumber
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.
Additional 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

Prometheus IDjmx_jvm_nonHeap_used_percent
Legacy IDjvm.nonHeap.used.percent
Metric Typegauge
Unitpercent
DescriptionThe ratio between Non-Heap Used and Non-Heap Committed.
Additional 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

Prometheus IDjmx_jvm_thread_count
Legacy IDjvm.thread.count
Metric Typegauge
Unitnumber
DescriptionThe current number of live daemon and non-daemon threads.
Additional 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

Prometheus IDjmx_jvm_thread_daemon
Legacy IDjvm.thread.daemon
Metric Typegauge
Unitnumber
DescriptionThe current number of live daemon threads. Daemon threads are used for background supporting tasks and are only needed while normal threads are executing.
Additional 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 September 19, 2022