IncrementingEventCounter Classe
Definição
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.
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
- 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. |