Condividi tramite


IncrementingEventCounter Classe

Definizione

Specifica una variante di EventCounter per le variabili sempre crescenti, ad esempio il numero di eccezioni nel 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
Ereditarietà
IncrementingEventCounter
Attributi

Commenti

IncrementingEventCounter viene usato per tenere traccia dei valori sempre crescenti, 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 potenziali problemi dall'allocazione di memoria eccessiva. Una metrica che consente di stabilire il numero di byte allocati nell'ultimo minuto, ora o 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

IncrementingEventCounter(String, EventSource)

Inizializza una nuova istanza della classe IncrementingEventCounter.

Proprietà

DisplayName

Ottiene o imposta il nome visualizzato del contatore.

(Ereditato da DiagnosticCounter)
DisplayRateTimeScale

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

DisplayUnits

Ottiene o imposta le unità di visualizzazione del contatore.

(Ereditato da DiagnosticCounter)
EventSource

Ottiene l'EventSource a cui è associato questo contatore.

(Ereditato da DiagnosticCounter)
Name

Ottiene il nome del contatore.

(Ereditato da DiagnosticCounter)

Metodi

AddMetadata(String, String)

Aggiunge metadati chiave-valore al contatore che verrà incluso nel payload.

(Ereditato da DiagnosticCounter)
Dispose()

Rimuove il contatore dal set su cui EventSource eseguirà 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Increment(Double)

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

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

Si applica a

Vedi anche