Partilhar via


IMetricsBuilder Interface

Definition

Configures the metrics system by registering IMetricsListeners and using rules to determine which metrics are enabled.

public interface class IMetricsBuilder
public interface IMetricsBuilder
type IMetricsBuilder = interface
Public Interface IMetricsBuilder

Properties

Services

Gets the application service collection that's used by extension methods to register services.

Extension Methods

AddConfiguration(IMetricsBuilder, IConfiguration)

Reads metrics configuration from the provided IConfiguration section and configures which Meters, Instruments, and IMetricsListeners are enabled.

AddDebugConsole(IMetricsBuilder)

Enables console output for metrics for debugging purposes. This is not recommended for production use.

AddListener(IMetricsBuilder, IMetricsListener)

Registers a new IMetricsListener instance.

AddListener<T>(IMetricsBuilder)

Registers a new IMetricsListener of type T.

ClearListeners(IMetricsBuilder)

Removes all IMetricsListener registrations from the dependency injection container.

DisableMetrics(IMetricsBuilder, String, String, String, MeterScope)

Disables a specified Instrument for the given Meter and IMetricsListener.

DisableMetrics(IMetricsBuilder, String)

Disables all instruments for the given meter, for all registered listeners.

EnableMetrics(IMetricsBuilder, String, String, String, MeterScope)

Enables a specified Instrument for the given Meter and IMetricsListener.

EnableMetrics(IMetricsBuilder, String)

Enables all instruments for the given meter, for all registered listeners.

Applies to