Microsoft.Extensions.Diagnostics.Metrics Espaço de Nomes

Contém classes, interfaces e enums para configurar, produzir e gerir métricas, incluindo suporte para métricas fortemente tipadas, regras de instrumento e configurações de ouvintes.

Classes

Name Description
ConsoleMetrics

Fornece constantes para o ouvinte das métricas da Consola.

CounterAttribute

Fornece informação para orientar a produção de um método de fábrica de contadores inteiros fortemente tipados de 64 bits e do tipo associado.

CounterAttribute<T>

Fornece informação para orientar a produção de um método de fábrica de contadores inteiros fortemente tipados de 64 bits e do tipo associado.

GaugeAttribute

Fornece informação para orientar a produção de um método de fábrica de métricas de calibre fortemente tipicado e do tipo associado.

GaugeAttribute<T>

Fornece informação para orientar a produção de um método de fábrica de métricas de calibre fortemente tipicado e do tipo associado.

HistogramAttribute

Fornece informação para orientar a produção de um método de fábrica de histogramas fortemente tipados e do tipo associado.

HistogramAttribute<T>

Fornece informação para orientar a produção de um método de fábrica de histogramas fortemente tipados e do tipo associado.

InstrumentRule

Contém um conjunto de parâmetros usados para determinar que instrumentos estão ativados para que ouvintes. Parâmetros não especificados correspondem a qualquer coisa.

MeasurementHandlers

Representa um conjunto de tipos de medição suportados. Se um ouvinte não suportar um dado tipo, a medição é ignorada.

MetricsBuilderConfigurationExtensions

Extensões para IMetricsBuilder para permitir métricas baseadas em IConfiguration.

MetricsBuilderConsoleExtensions

Métodos de extensão IMetricsBuilder para saída de consola.

MetricsBuilderExtensions

Métodos de extensão para IMetricsBuilder adicionar ou limpar IMetricsListener registos, e para ativar ou desativar métricas.

MetricsOptions

Representa opções para configurar o sistema de métricas.

TagNameAttribute

Fornece informação de etiquetas para métricas fortemente tipadas.

Interfaces

Name Description
IMetricsBuilder

Configura o sistema de métricas registando IMetricsListeners e usando regras para determinar quais as métricas ativadas.

IMetricsListener

Ouve as métricas emitidas pelo sistema.

IObservableInstrumentsSource

Uma interface registada com cada IMetricsListener usando Initialize(IObservableInstrumentsSource).

Enumerações

Name Description
MeterScope

Representa os escopos usados por InstrumentRule para distinguir entre medidores criados via Meter construtores (Global) e aqueles criados via Injeção de Dependência com Create(MeterOptions) (Local).