Share via


IncrementingEventCounter Classe

Définition

Fournit une variante de EventCounter pour les variables qui sont toujours croissantes, comme le nombre d’exceptions dans le 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
Héritage
IncrementingEventCounter
Attributs

Remarques

IncrementingEventCounter permet de suivre les valeurs qui augmentent constamment, telles que le nombre total de requêtes, le nombre total d’exceptions levées, etc. Pour de telles métriques, le simple fait de signaler la valeur totale n’est pas nécessairement utile pour surveiller son intégrité. Par exemple, il n’est pas utile de suivre le nombre d’octets alloués au total pendant toute la durée du processus pour diagnostiquer les problèmes potentiels liés à l’allocation de trop de mémoire. Une métrique qui nous aiderait est le nombre d’octets alloués au cours de la dernière minute, de l’heure ou d’un intervalle de temps arbitraire, et non la durée entière du processus. IncrementingEventCounter peut être utilisé pour suivre et signaler uniquement les incréments sur un intervalle de temps spécifié par le consommateur de la métrique.

IncrementingEventCounter ne calcule pas de statistiques telles que l’écart moyen ou l’écart type, car il effectue uniquement le suivi des incréments sur une période donnée.

Constructeurs

IncrementingEventCounter(String, EventSource)

Initialise une nouvelle instance de la classe IncrementingEventCounter.

Propriétés

DisplayName

Obtient ou définit le nom complet du compteur.

(Hérité de DiagnosticCounter)
DisplayRateTimeScale

Obtient ou définit la fréquence à laquelle cette métrique doit être affichée.

DisplayUnits

Obtient ou définit les unités d’affichage du compteur.

(Hérité de DiagnosticCounter)
EventSource

Obtient le EventSource auquel ce compteur est attaché.

(Hérité de DiagnosticCounter)
Name

Obtient le nom de ce compteur.

(Hérité de DiagnosticCounter)

Méthodes

AddMetadata(String, String)

Ajoute des métadonnées de clé-valeur au compteur qui sera inclus dans le cadre de la charge utile.

(Hérité de DiagnosticCounter)
Dispose()

Supprime le compteur de l’ensemble sur lequel EventSource va créer un rapport.

(Hérité de DiagnosticCounter)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Increment(Double)

Ajoute une valeur à un total cumulé qui sera publié par le compteur lors de l’intervalle suivant de la minuterie.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’instance de compteur d’événements d’incrémentation actuelle.

S’applique à

Voir aussi