java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java8.RuntimeMetrics
All Implemented Interfaces:
AutoCloseable

public final class RuntimeMetrics extends Object implements AutoCloseable
The entry point class for runtime metrics support using JMX.
  • Method Details

    • create

      public static RuntimeMetrics create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Create and start RuntimeMetrics.

      Listens for select JMX beans, extracts data, and records to various metrics. Recording will continue until close() is called.

      Parameters:
      openTelemetry - the OpenTelemetry instance used to record telemetry
    • builder

      public static RuntimeMetricsBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Create a builder for configuring RuntimeMetrics.
      Parameters:
      openTelemetry - the OpenTelemetry instance used to record telemetry
    • close

      public void close()
      Stop recording JMX metrics.
      Specified by:
      close in interface AutoCloseable