Class RuntimeMetricsBuilder

java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java17.RuntimeMetricsBuilder

@Deprecated public final class RuntimeMetricsBuilder extends Object
Deprecated.
Use RuntimeTelemetryBuilder in the runtime-telemetry module instead.
Builder for RuntimeMetrics.
  • Method Details

    • enableAllFeatures

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder enableAllFeatures()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To enable experimental features, use Experimental.setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean). To enable JFR collection for metrics that overlap with JMX, use Experimental.setPreferJfrMetrics(RuntimeTelemetryBuilder, boolean).
      Enable telemetry collection for all JfrFeatures.
    • enableFeature

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder enableFeature(JfrFeature feature)
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To enable experimental features, use Experimental.setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean). To enable JFR collection for metrics that overlap with JMX, use Experimental.setPreferJfrMetrics(RuntimeTelemetryBuilder, boolean). To disable specific metrics, configure metric views.
      Enable telemetry collection associated with the JfrFeature.
    • disableAllFeatures

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder disableAllFeatures()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To disable specific metrics, configure metric views.
      Disable telemetry collection for all JfrFeatures.
    • disableAllMetrics

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder disableAllMetrics()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To disable specific metrics, configure metric views.
      Disable telemetry collection for all metrics.
    • disableFeature

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder disableFeature(JfrFeature feature)
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To disable specific metrics, configure metric views.
      Disable telemetry collection associated with the JfrFeature.
    • disableAllJmx

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder disableAllJmx()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. To disable specific metrics, configure metric views.
      Disable all JMX telemetry collection.
    • emitExperimentalTelemetry

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder emitExperimentalTelemetry()
      Deprecated.
      Use Experimental.setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean) instead.
      Enable experimental JMX telemetry collection.
    • captureGcCause

      @Deprecated @CanIgnoreReturnValue public RuntimeMetricsBuilder captureGcCause()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead. The unified RuntimeTelemetryBuilder enables GC cause capture by default.
      Enable the capture of the jvm.gc.cause attribute with the jvm.gc.duration metric.
    • build

      @Deprecated public RuntimeMetrics build()
      Deprecated.
      Use RuntimeTelemetry.builder(OpenTelemetry) in the runtime-telemetry module instead.
      Build and start an RuntimeMetrics with the config from this builder.