Compartilhar via


IMetricsBuilder Interface

Definição

Representa um tipo que configura o sistema de métricas registrando IMetricsListeners e usa regras para determinar quais métricas estão habilitadas.

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

Propriedades

Services

Obtém o aplicativo IServiceCollection. Isso é usado por métodos de extensão para registrar serviços.

Métodos de Extensão

AddConfiguration(IMetricsBuilder, IConfiguration)

Lê a configuração de métricas da seção fornecida IConfiguration e configura quais Medidores, Instrumentos e IMetricsListeners estão habilitados.

AddDebugConsole(IMetricsBuilder)

Habilita a saída do console para métricas para fins de depuração. Isso não é recomendado para uso em produção.

AddListener(IMetricsBuilder, IMetricsListener)

Registra uma nova IMetricsListener instância.

AddListener<T>(IMetricsBuilder)

Registra um novo IMetricsListener do tipo T.

ClearListeners(IMetricsBuilder)

Remove todos os IMetricsListener registros do contêiner de injeção de dependência.

DisableMetrics(IMetricsBuilder, String)

Desabilita todos os Instrumentos para o medidor especificado, para todos os IMetricsListeners registrados.

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

Desabilita um especificado Instrument para o determinado Meter e IMetricsListener.

EnableMetrics(IMetricsBuilder, String)

Habilita todos os Instrumentos para o medidor especificado, para todos os IMetricsListeners registrados.

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

Habilita um especificado Instrument para o determinado Meter e IMetricsListener.

Aplica-se a