Class OpenTelemetryMetricsOptions

java.lang.Object
com.azure.core.util.MetricsOptions
com.azure.core.metrics.opentelemetry.OpenTelemetryMetricsOptions

public class OpenTelemetryMetricsOptions extends MetricsOptions
OpenTelemetry-specific Azure SDK metrics options.
  • Constructor Details

    • OpenTelemetryMetricsOptions

      public OpenTelemetryMetricsOptions()
  • Method Details

    • getProvider

      public io.opentelemetry.api.metrics.MeterProvider getProvider()
      Gets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider. Check out OpenTelemetry Metrics plugin documentation for the details and examples.
      Returns:
      the value of implementation-specific metric provider, null by default.
    • setProvider

      public OpenTelemetryMetricsOptions setProvider(io.opentelemetry.api.metrics.MeterProvider provider)
      Sets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider. Check out OpenTelemetry Metrics plugin documentation for the details and examples.
      Parameters:
      provider - Instance of MeterProvider
      Returns:
      the updated MetricsOptions object.
    • setEnabled

      public OpenTelemetryMetricsOptions setEnabled(boolean enabled)
      Enables or disables metrics. By default, metrics are enabled if and only if metrics implementation is detected.
      Overrides:
      setEnabled in class MetricsOptions
      Parameters:
      enabled - pass true to enable metrics.
      Returns:
      the updated MetricsOptions object.