JMX/JVM
jmx_jvm_class_loaded
| |
---|
Prometheus ID | jmx_jvm_class_loaded |
Legacy ID | jvm.class.loaded |
Metric Type | gauge |
Unit | number |
Description | The number of classes that are currently loaded in the JVM. |
Additional Notes | By 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 ID | jmx_jvm_class_unloaded |
Legacy ID | jvm.class.unloaded |
Metric Type | gauge |
Unit | number |
Description | |
Additional Notes | |
jmx_jvm_gc_ConcurrentMarkSweep_count
| |
---|
Prometheus ID | jmx_jvm_gc_ConcurrentMarkSweep_count |
Legacy ID | jvm.gc.ConcurrentMarkSweep.count |
Metric Type | counter |
Unit | number |
Description | The number of times the Concurrent Mark-Sweep garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_ConcurrentMarkSweep_time
| |
---|
Prometheus ID | jmx_jvm_gc_ConcurrentMarkSweep_time |
Legacy ID | jvm.gc.ConcurrentMarkSweep.time |
Metric Type | counter |
Unit | time |
Description | The amount of time the Concurrent Mark-Sweep garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_Copy_count
| |
---|
Prometheus ID | jmx_jvm_gc_Copy_count |
Legacy ID | jvm.gc.Copy.count |
Metric Type | counter |
Unit | number |
Description | |
Additional Notes | |
jmx_jvm_gc_Copy_time
| |
---|
Prometheus ID | jmx_jvm_gc_Copy_time |
Legacy ID | jvm.gc.Copy.time |
Metric Type | counter |
Unit | time |
Description | |
Additional Notes | |
jmx_jvm_gc_G1_Old_Generation_count
| |
---|
Prometheus ID | jmx_jvm_gc_G1_Old_Generation_count |
Legacy ID | jvm.gc.G1_Old_Generation.count |
Metric Type | counter |
Unit | number |
Description | |
Additional Notes | |
jmx_jvm_gc_G1_Old_Generation_time
| |
---|
Prometheus ID | jmx_jvm_gc_G1_Old_Generation_time |
Legacy ID | jvm.gc.G1_Old_Generation.time |
Metric Type | counter |
Unit | time |
Description | |
Additional Notes | |
jmx_jvm_gc_G1_Young_Generation_count
| |
---|
Prometheus ID | jmx_jvm_gc_G1_Young_Generation_count |
Legacy ID | jvm.gc.G1_Young_Generation.count |
Metric Type | counter |
Unit | number |
Description | |
Additional Notes | |
jmx_jvm_gc_G1_Young_Generation_time
| |
---|
Prometheus ID | jmx_jvm_gc_G1_Young_Generation_time |
Legacy ID | jvm.gc.G1_Young_Generation.time |
Metric Type | counter |
Unit | time |
Description | |
Additional Notes | |
jmx_jvm_gc_MarkSweepCompact_count
| |
---|
Prometheus ID | jmx_jvm_gc_MarkSweepCompact_count |
Legacy ID | jvm.gc.MarkSweepCompact.count |
Metric Type | counter |
Unit | number |
Description | |
Additional Notes | |
jmx_jvm_gc_MarkSweepCompact_time
| |
---|
Prometheus ID | jmx_jvm_gc_MarkSweepCompact_time |
Legacy ID | jvm.gc.MarkSweepCompact.time |
Metric Type | counter |
Unit | time |
Description | |
Additional Notes | |
jmx_jvm_gc_PS_MarkSweep_count
| |
---|
Prometheus ID | jmx_jvm_gc_PS_MarkSweep_count |
Legacy ID | jvm.gc.PS_MarkSweep.count |
Metric Type | counter |
Unit | number |
Description | The number of times the parallel scavenge Mark-Sweep old generation garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_PS_MarkSweep_time
| |
---|
Prometheus ID | jmx_jvm_gc_PS_MarkSweep_time |
Legacy ID | jvm.gc.PS_MarkSweep.time |
Metric Type | counter |
Unit | time |
Description | The amount of time the parallel scavenge Mark-Sweep old generation garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_PS_Scavenge_count
| |
---|
Prometheus ID | jmx_jvm_gc_PS_Scavenge_count |
Legacy ID | jvm.gc.PS_Scavenge.count |
Metric Type | counter |
Unit | number |
Description | The number of times the parallel eden/survivor space garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_PS_Scavenge_time
| |
---|
Prometheus ID | jmx_jvm_gc_PS_Scavenge_time |
Legacy ID | jvm.gc.PS_Scavenge.time |
Metric Type | counter |
Unit | time |
Description | The amount of time the parallel eden/survivor space garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_ParNew_count
| |
---|
Prometheus ID | jmx_jvm_gc_ParNew_count |
Legacy ID | jvm.gc.ParNew.count |
Metric Type | counter |
Unit | number |
Description | The number of times the parallel garbage collector has run. |
Additional Notes | |
jmx_jvm_gc_ParNew_time
| |
---|
Prometheus ID | jmx_jvm_gc_ParNew_time |
Legacy ID | jvm.gc.ParNew.time |
Metric Type | counter |
Unit | time |
Description | The amount of time the parallel garbage collector has run. |
Additional Notes | |
jmx_jvm_heap_committed
| |
---|
Prometheus ID | jmx_jvm_heap_committed |
Legacy ID | jvm.heap.committed |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_heap_init |
Legacy ID | jvm.heap.init |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_heap_max |
Legacy ID | jvm.heap.max |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_heap_used |
Legacy ID | jvm.heap.used |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_heap_used_percent |
Legacy ID | jvm.heap.used.percent |
Metric Type | gauge |
Unit | percent |
Description | The ratio between Heap Used and Heap Committed. |
Additional Notes | By 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 ID | jmx_jvm_nonHeap_committed |
Legacy ID | jvm.nonHeap.committed |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_nonHeap_init |
Legacy ID | jvm.nonHeap.init |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_nonHeap_max |
Legacy ID | jvm.nonHeap.max |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_nonHeap_used |
Legacy ID | jvm.nonHeap.used |
Metric Type | counter |
Unit | number |
Description | The 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 Notes | By 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 ID | jmx_jvm_nonHeap_used_percent |
Legacy ID | jvm.nonHeap.used.percent |
Metric Type | gauge |
Unit | percent |
Description | The ratio between Non-Heap Used and Non-Heap Committed. |
Additional Notes | By 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 ID | jmx_jvm_thread_count |
Legacy ID | jvm.thread.count |
Metric Type | gauge |
Unit | number |
Description | The current number of live daemon and non-daemon threads. |
Additional Notes | By 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 ID | jmx_jvm_thread_daemon |
Legacy ID | jvm.thread.daemon |
Metric Type | gauge |
Unit | number |
Description | The current number of live daemon threads. Daemon threads are used for background supporting tasks and are only needed while normal threads are executing. |
Additional Notes | By 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. |