IMetricsBuilder Interface

Definition

Represents a type that configures the metrics system by registering IMetricsListeners and uses 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 IServiceCollection. This is 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)

Disables all Instruments for the given meter, for all registered IMetricsListeners.

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

Disables a specified Instrument for the given Meter and IMetricsListener.

EnableMetrics(IMetricsBuilder, String)

Enables all Instruments for the given meter, for all registered IMetricsListeners.

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

Enables a specified Instrument for the given Meter and IMetricsListener.

Applies to