Freigeben über


IncrementingEventCounter Klasse

Definition

Stellt eine Variante von EventCounter für Variablen bereit, die ständig zunehmen, z.B. die Anzahl von Ausnahmen in der 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
Vererbung
IncrementingEventCounter
Attribute

Hinweise

IncrementingEventCounter wird verwendet, um Werte nachzuverfolgen, die immer steigen, z. B. die Gesamtzahl der Anforderungen, die Gesamtzahl der ausgelösten Ausnahmen usw. Bei solchen Metriken ist die bloße Angabe des Gesamtwerts nicht unbedingt nützlich, um die Integrität zu überwachen. Wenn Sie beispielsweise nachverfolgen, wie viele Bytes insgesamt für die gesamte Dauer des Prozesses zugeordnet wurden, ist es nicht hilfreich, um potenzielle Probleme zu diagnostizieren, die durch die Zuweisung von zu viel Arbeitsspeicher auftreten. Eine Metrik, die uns helfen würde, ist, wie viele Bytes in der letzten Minute, Stunde oder einem beliebigen Zeitintervall zugeordnet wurden, und nicht die gesamte Dauer des Prozesses. IncrementingEventCounter kann verwendet werden, um nur die Inkremente über ein Vom Consumer der Metrik angegebenes Zeitintervall nachzuverfolgen und zu melden.

IncrementingEventCounter berechnet keine Statistiken wie Mittelwert oder Standardabweichung, da nur die Inkremente über einen bestimmten Zeitraum nachverfolgt werden.

Konstruktoren

IncrementingEventCounter(String, EventSource)

Initialisiert eine neue Instanz der IncrementingEventCounter-Klasse.

Eigenschaften

DisplayName

Ruft den Anzeigenamen des Zählers ab oder legt diesen fest

(Geerbt von DiagnosticCounter)
DisplayRateTimeScale

Ruft die Frequenz ab, mit der diese Metrik angezeigt werden soll, oder legt sie fest.

DisplayUnits

Ruft die Anzeigeeinheiten des Zählers ab oder legt sie fest

(Geerbt von DiagnosticCounter)
EventSource

Ruft die EventSource ab, an die dieser Zähler angefügt ist

(Geerbt von DiagnosticCounter)
Name

Ruft den Namen dieses Zählers ab

(Geerbt von DiagnosticCounter)

Methoden

AddMetadata(String, String)

Fügt dem Zähler Schlüssel-Wert-Metadaten hinzu, die als Teil der Nutzlast einbezogen werden.

(Geerbt von DiagnosticCounter)
Dispose()

Entfernt den Zähler aus dem Set, über das EventSource berichtet.

(Geerbt von DiagnosticCounter)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Increment(Double)

Fügt einer laufenden Summe einen Wert hinzu, der vom Zähler im nächsten Timerintervall veröffentlicht wird.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung der aktuellen inkrementellen Ereigniszählerinstanz zurück

Gilt für:

Weitere Informationen