Class JvmNativeMemoryMetrics
Object
JvmNativeMemoryMetrics
JVM native memory. JVM native memory tracking is disabled by default. You need to enable it by
starting your JVM with this flag:
-XX:NativeMemoryTracking=summary
When native memory tracking is disabled the metrics are not registered either.
The JvmNativeMemoryMetrics
are registered as part of the JvmMetrics
like this:
JvmMetrics.builder().register();
However, if you want only the JvmNativeMemoryMetrics
you can also register them directly:
JvmNativeMemoryMetrics.builder().register();
Example metrics being exported:
# HELP jvm_native_memory_committed_bytes Committed bytes of a given JVM. Committed memory represents the amount of memory the JVM is using right now. # TYPE jvm_native_memory_committed_bytes gauge jvm_native_memory_committed_bytes{pool="Arena Chunk"} 58480.0 jvm_native_memory_committed_bytes{pool="Arguments"} 25119.0 jvm_native_memory_committed_bytes{pool="Class"} 1.00609438E8 jvm_native_memory_committed_bytes{pool="Code"} 2.7980888E7 jvm_native_memory_committed_bytes{pool="Compiler"} 529922.0 jvm_native_memory_committed_bytes{pool="GC"} 515466.0 jvm_native_memory_committed_bytes{pool="Internal"} 673194.0 jvm_native_memory_committed_bytes{pool="Java Heap"} 4.0923136E7 jvm_native_memory_committed_bytes{pool="Logging"} 4596.0 jvm_native_memory_committed_bytes{pool="Module"} 96408.0 jvm_native_memory_committed_bytes{pool="Native Memory Tracking"} 3929432.0 jvm_native_memory_committed_bytes{pool="Other"} 667656.0 jvm_native_memory_committed_bytes{pool="Safepoint"} 8192.0 jvm_native_memory_committed_bytes{pool="Symbol"} 2.4609808E7 jvm_native_memory_committed_bytes{pool="Synchronizer"} 272520.0 jvm_native_memory_committed_bytes{pool="Thread"} 3546896.0 jvm_native_memory_committed_bytes{pool="Total"} 2.0448392E8 jvm_native_memory_committed_bytes{pool="Tracing"} 1.0 jvm_native_memory_committed_bytes{pool="Unknown"} 32768.0 # HELP jvm_native_memory_reserved_bytes Reserved bytes of a given JVM. Reserved memory represents the total amount of memory the JVM can potentially use. # TYPE jvm_native_memory_reserved_bytes gauge jvm_native_memory_reserved_bytes{pool="Arena Chunk"} 25736.0 jvm_native_memory_reserved_bytes{pool="Arguments"} 25119.0 jvm_native_memory_reserved_bytes{pool="Class"} 1.162665374E9 jvm_native_memory_reserved_bytes{pool="Code"} 2.55386712E8 jvm_native_memory_reserved_bytes{pool="Compiler"} 529922.0 jvm_native_memory_reserved_bytes{pool="GC"} 1695114.0 jvm_native_memory_reserved_bytes{pool="Internal"} 673191.0 jvm_native_memory_reserved_bytes{pool="Java Heap"} 4.02653184E8 jvm_native_memory_reserved_bytes{pool="Logging"} 4596.0 jvm_native_memory_reserved_bytes{pool="Module"} 96408.0 jvm_native_memory_reserved_bytes{pool="Native Memory Tracking"} 3929400.0 jvm_native_memory_reserved_bytes{pool="Other"} 667656.0 jvm_native_memory_reserved_bytes{pool="Safepoint"} 8192.0 jvm_native_memory_reserved_bytes{pool="Symbol"} 2.4609808E7 jvm_native_memory_reserved_bytes{pool="Synchronizer"} 272520.0 jvm_native_memory_reserved_bytes{pool="Thread"} 3.383272E7 jvm_native_memory_reserved_bytes{pool="Total"} 1.887108421E9 jvm_native_memory_reserved_bytes{pool="Tracing"} 1.0 jvm_native_memory_reserved_bytes{pool="Unknown"} 32768.0
-
Nested Class Summary
-
Method Summary
-
Method Details
-
builder
-
builder
-