java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java8.BufferPools

public final class BufferPools extends Object
Registers measurements that generate metrics about buffer pools.

Example usage:


 BufferPools.registerObservers(GlobalOpenTelemetry.get());
 

Example metrics being exported:

   process.runtime.jvm.buffer.usage.usage{pool="buffer_pool"} 500
   process.runtime.jvm.buffer.usage.max{pool="buffer_pool"} 1500
   process.runtime.jvm.buffer.usage.count{pool="buffer_pool"} 15
 
  • Method Details

    • registerObservers

      public static List<AutoCloseable> registerObservers(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Register observers for java runtime buffer pool metrics.