IncrementingEventCounter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |