Partilhar via


IncrementingEventCounter Classe

Definição

Fornece uma variante de EventCounter para variáveis que são cada vez maiores, como o número de exceções no runtime.

public ref class IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingEventCounter = class
    inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingEventCounter = class
    inherit DiagnosticCounter
Public Class IncrementingEventCounter
Inherits DiagnosticCounter
Herança
IncrementingEventCounter
Atributos

Comentários

IncrementingEventCounter é usado para manter o controle de valores que estão sempre aumentando, como o número total de solicitações, o número total de exceções geradas etc. Para essas métricas, simplesmente relatar o valor total não é necessariamente útil para monitorar sua integridade. Por exemplo, manter o controle de quantos bytes foram alocados no total durante toda a duração do processo não é útil para diagnosticar possíveis problemas ao alocar muita memória. Uma métrica que nos ajudaria é quantos bytes foram alocados no último minuto, hora ou algum intervalo de tempo arbitrário, e não toda a duração do processo. IncrementingEventCounter pode ser usado para controlar e relatar apenas os incrementos em um intervalo de tempo especificado pelo consumidor da métrica.

IncrementingEventCounter não calcula estatísticas como desvio médio ou padrão porque apenas controla os incrementos durante um período de tempo.

Construtores

IncrementingEventCounter(String, EventSource)

Inicializa uma nova instância da classe IncrementingEventCounter.

Propriedades

DisplayName

Obtém ou define o nome de exibição do contador.

(Herdado de DiagnosticCounter)
DisplayRateTimeScale

Obtém ou define a taxa na qual essa métrica deve ser exibida.

DisplayUnits

Obtém ou define as unidades de exibição do contador.

(Herdado de DiagnosticCounter)
EventSource

Obtém o EventSource a que este contador está anexado.

(Herdado de DiagnosticCounter)
Name

Obtém o nome deste contador.

(Herdado de DiagnosticCounter)

Métodos

AddMetadata(String, String)

Adiciona metadados chave-valor ao contador que serão incluídos como parte do conteúdo.

(Herdado de DiagnosticCounter)
Dispose()

Remove o contador do conjunto sobre o qual o EventSource gerará relatório.

(Herdado de DiagnosticCounter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Increment(Double)

Adiciona um valor a uma soma acumulada que será publicado pelo contador no próximo intervalo do timer.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres da instância do contador de eventos com incremento atual.

Aplica-se a

Confira também