IncrementingEventCounter Classe

Definizione

Fornisce una variante di EventCounter per le variabili in continuo aumento, ad esempio il numero di eccezioni nel runtime.

public ref class IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingEventCounter = class
    inherit DiagnosticCounter
Public Class IncrementingEventCounter
Inherits DiagnosticCounter
Ereditarietà
IncrementingEventCounter

Commenti

IncrementingEventCounter viene usato per tenere traccia dei valori che aumentano sempre, ad esempio il numero totale di richieste, il numero totale di eccezioni generate e così via. Per tali metriche, la semplice segnalazione del valore totale non è necessariamente utile per il monitoraggio dell'integrità. Ad esempio, tenere traccia del numero di byte allocati in totale per l'intera durata del processo non è utile per diagnosticare eventuali problemi potenziali dall'allocazione di memoria eccessiva. Una metrica che ci aiuterà è il numero di byte allocati nell'ultimo minuto, ora o un intervallo di tempo arbitrario e non l'intera durata del processo. IncrementingEventCounter può essere usato per tenere traccia di e segnalare solo gli incrementi in un intervallo di tempo specificato dal consumer della metrica.

IncrementingEventCounter non calcola statistiche come media o deviazione standard perché tiene traccia solo degli incrementi in un periodo di tempo.

Costruttori

Nome Descrizione
IncrementingEventCounter(String, EventSource)

Inizializza una nuova istanza della classe IncrementingEventCounter.

Proprietà

Nome Descrizione
DisplayName

Ottiene o imposta il nome visualizzato del contatore.

(Ereditato da DiagnosticCounter)
DisplayRateTimeScale

Ottiene o imposta la frequenza con cui deve essere visualizzata questa metrica.

DisplayUnits

Ottiene o imposta le unità di visualizzazione del contatore.

(Ereditato da DiagnosticCounter)
EventSource

Ottiene l'oggetto EventSource a cui è associato questo contatore.

(Ereditato da DiagnosticCounter)
Name

Ottiene il nome del contatore.

(Ereditato da DiagnosticCounter)

Metodi

Nome Descrizione
AddMetadata(String, String)

Aggiunge metadati chiave-valore al contatore che verrà incluso come parte del payload.

(Ereditato da DiagnosticCounter)
Dispose()

Rimuove il contatore dal set in cui verrà visualizzato il EventSource report.

(Ereditato da DiagnosticCounter)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Increment(Double)

Aggiunge un valore a un totale in esecuzione che verrà pubblicato dal contatore al successivo intervallo timer.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'istanza corrente del contatore eventi di incremento.

Si applica a

Vedi anche