System.Diagnostics.Metrics Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
As métricas são medidas numéricas relatadas ao longo do tempo, geralmente usadas para monitorar a integridade de um aplicativo e gerar alertas. Por exemplo, um serviço Web pode acompanhar quantas solicitações ele recebe a cada segundo, quantos milissegundos foram necessários para responder e quantas das respostas enviaram um erro de volta ao usuário. Essas métricas podem ser relatadas a um sistema de monitoramento em intervalos frequentes e regulares. O namespace System.Diagnostics.Metrics pode ser usado para adicionar métricas a um aplicativo. As APIs funcionam em todas as plataformas compatíveis com o .NET e foram projetadas para se integrar bem ao ecossistema de ferramentas crescente do
Classes
Counter<T> |
Representa um instrumento que dá suporte à adição de valores não negativos. Por exemplo, você pode chamar |
Gauge<T> |
O Medidor é um instrumento usado para registrar valores não aditivos sempre que ocorrem alterações. Por exemplo, registre o valor do nível de ruído de plano de fundo da sala quando ocorrerem alterações. |
Histogram<T> |
Representa um instrumento de métricas que pode ser usado para relatar valores arbitrários que provavelmente serão estatisticamente significativos, por exemplo, a duração da solicitação. Chame CreateHistogram<T>(String, String, String) para criar um objeto Histogram. |
Instrument |
Classe base de todas as classes de instrumentos de métricas |
Instrument<T> |
A classe base para todos os instrumentos não observáveis. |
InstrumentAdvice<T> |
Contém as configurações aconselhadas a serem usadas pelos consumidores de métricas ao registrar medidas para um determinado Instrument<T>. |
Meter |
Medidor é a classe responsável por criar e acompanhar os Instrumentos. |
MeterFactoryExtensions |
Métodos de extensão para Meter e IMeterFactory. |
MeterListener |
O MeterListener é a classe usada para ouvir a gravação de medidas do instrumento de métricas. |
MeterOptions |
As opções para criar um Meter. |
ObservableCounter<T> |
Representa um instrumento observável por métricas que relata valores de aumento monotonicamente quando o instrumento está sendo observado, por exemplo, tempo de CPU (para diferentes processos, threads, modo de usuário ou modo kernel). Chame CreateObservableCounter para criar o objeto de contador observável. |
ObservableGauge<T> |
Representa um instrumento observável que relata valores não aditivos quando o instrumento está sendo observado, por exemplo, a temperatura ambiente atual. Chame CreateObservableGauge para criar o objeto de contador observável. |
ObservableInstrument<T> |
ObservableInstrument{T} é a classe base da qual todos os instrumentos observáveis de métricas herdarão. |
ObservableUpDownCounter<T> |
Um instrumento observável por métricas que relata valores crescentes ou decrescentes quando o instrumento está sendo observado. Use este instrumento para monitorar o tamanho do heap do processo ou o número aproximado de itens em um buffer circular sem bloqueio, por exemplo. Para criar um objeto ObservableUpDownCounter, use os métodos CreateObservableUpDownCounter. |
UpDownCounter<T> |
Um instrumento que dá suporte ao relatório de valores de métrica positivos ou negativos. UpDownCounter pode ser usado em cenários como relatar a alteração em solicitações ativas ou tamanho da fila. |
Estruturas
Measurement<T> |
Armazena um valor de métrica observado e suas marcas associadas. Esse tipo é usado pelo método Observe() de um instrumento observável ao relatar medidas atuais. |
Interfaces
IMeterFactory |
Uma fábrica para criar instâncias de Meter. |
Delegados
MeasurementCallback<T> |
Um delegado para representar os retornos de chamada do Meterlistener que são usados ao registrar medidas. |