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

public final class Threads extends Object
Registers measurements that generate metrics about JVM threads. The metrics generated by this class follow the stable JVM metrics semantic conventions.

Example usage:


 Threads.registerObservers(GlobalOpenTelemetry.get());
 

Example metrics being exported:

   jvm.thread.count{jvm.thread.daemon=true,jvm.thread.state="waiting"} 1
   jvm.thread.count{jvm.thread.daemon=true,jvm.thread.state="runnable"} 2
   jvm.thread.count{jvm.thread.daemon=false,jvm.thread.state="waiting"} 2
   jvm.thread.count{jvm.thread.daemon=false,jvm.thread.state="runnable"} 3
 
  • Method Details

    • registerObservers

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