Class MemoryPools
java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java8.MemoryPools
Registers measurements that generate metrics about JVM memory pools. The metrics generated by
this class follow the
stable JVM metrics semantic conventions.
Example usage:
MemoryPools.registerObservers(GlobalOpenTelemetry.get());
Example metrics being exported:
jvm.memory.used{type="heap",pool="G1 Eden Space"} 2500000
jvm.memory.committed{type="heap",pool="G1 Eden Space"} 3000000
jvm.memory.limit{type="heap",pool="G1 Eden Space"} 4000000
jvm.memory.used_after_last_gc{type="heap",pool="G1 Eden Space"} 1500000
jvm.memory.used{type="non_heap",pool="Metaspace"} 400
jvm.memory.committed{type="non_heap",pool="Metaspace"} 500
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<AutoCloseable> registerObservers(io.opentelemetry.api.OpenTelemetry openTelemetry) Register observers for java runtime memory metrics.
-
Method Details
-
registerObservers
public static List<AutoCloseable> registerObservers(io.opentelemetry.api.OpenTelemetry openTelemetry) Register observers for java runtime memory metrics.
-