Teilen über


IMetricsBuilder Schnittstelle

Definition

Stellt einen Typ dar, der das Metriksystem durch Registrieren von IMetricsListeners konfiguriert und Regeln verwendet, um zu bestimmen, welche Metriken aktiviert sind.

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

Eigenschaften

Services

Ruft die Anwendung IServiceCollectionab. Dies wird von Erweiterungsmethoden verwendet, um Dienste zu registrieren.

Erweiterungsmethoden

AddConfiguration(IMetricsBuilder, IConfiguration)

Liest die Metrikkonfiguration aus dem bereitgestellten IConfiguration Abschnitt und konfiguriert, welche Meter, Instrumente und IMetricsListener aktiviert sind.

AddDebugConsole(IMetricsBuilder)

Aktiviert die Konsolenausgabe für Metriken zu Debugzwecken. Dies wird für die Verwendung in der Produktion nicht empfohlen.

AddListener(IMetricsBuilder, IMetricsListener)

Registriert eine neue IMetricsListener instance.

AddListener<T>(IMetricsBuilder)

Registriert eine neue IMetricsListener vom Typ T.

ClearListeners(IMetricsBuilder)

Entfernt alle IMetricsListener Registrierungen aus dem Abhängigkeitsinjektionscontainer.

DisableMetrics(IMetricsBuilder, String)

Deaktiviert alle Instrumente für das angegebene Messgerät für alle registrierten IMetricsListener.

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

Deaktiviert eine angegebene Instrument für die angegebene Meter und IMetricsListener.

EnableMetrics(IMetricsBuilder, String)

Aktiviert alle Instrumente für das angegebene Messgerät für alle registrierten IMetricsListener.

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

Aktiviert eine angegebene Instrument für die angegebene Meter und IMetricsListener.

Gilt für: