Class MetricsOptions

java.lang.Object
com.azure.core.util.MetricsOptions

public class MetricsOptions extends Object
Metrics configuration options for clients.
  • Constructor Details

  • Method Details

    • fromConfiguration

      public static MetricsOptions fromConfiguration(Configuration configuration)
      Attempts to load metrics options from the configuration.
      Parameters:
      configuration - The Configuration instance containing metrics options. If null is passed then Configuration.getGlobalConfiguration() will be used.
      Returns:
      A MetricsOptions reflecting a metrics loaded from configuration, if no options are found, default (enabled) options will be returned.
    • isEnabled

      public boolean isEnabled()
      Flag indicating if metrics should be enabled.
      Returns:
      true if metrics are enabled, false otherwise.
    • setEnabled

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

      public Class<? extends MeterProvider> getMeterProvider()
      Gets configured MeterProvider implementation that should be used to construct an instance of Meter.
      Returns:
      The MeterProvider implementation used to create an instance of Meter.