Class OpenTelemetryMeterRegistryBuilder

java.lang.Object
io.opentelemetry.micrometer1shim.OpenTelemetryMeterRegistryBuilder

public final class OpenTelemetryMeterRegistryBuilder extends Object
  • Method Details

    • setClock

      public OpenTelemetryMeterRegistryBuilder setClock(io.micrometer.core.instrument.Clock clock)
      Sets a custom Clock. Useful for testing.
    • setBaseTimeUnit

      public OpenTelemetryMeterRegistryBuilder setBaseTimeUnit(TimeUnit baseTimeUnit)
      Sets the base time unit.
    • setPrometheusMode

      public OpenTelemetryMeterRegistryBuilder setPrometheusMode(boolean prometheusMode)
      Enables the "Prometheus mode" - this will simulate the behavior of Micrometer's PrometheusMeterRegistry. The instruments will be renamed to match Micrometer instrument naming, and the base time unit will be set to seconds.

      Set this to true if you are using the Prometheus metrics exporter.

    • build

      public io.micrometer.core.instrument.MeterRegistry build()
      Returns a new OpenTelemetryMeterRegistry with the settings of this OpenTelemetryMeterRegistryBuilder.