IncrementingEventCounter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje variantu proměnných EventCounter , které se neustále zvyšují, například počet výjimek v modulu runtime.
public ref class IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingEventCounter = class
inherit DiagnosticCounter
type IncrementingEventCounter = class
inherit DiagnosticCounter
Public Class IncrementingEventCounter
Inherits DiagnosticCounter
- Dědičnost
- Atributy
Poznámky
IncrementingEventCounter slouží k udržování přehledu o hodnotách, které se neustále zvyšují, například celkový počet požadavků, celkový počet vyvolaných výjimek atd. U takových metrik není pro monitorování stavu nutně užitečné jednoduše hlásit celkovou hodnotu. Například udržování přehledu o tom, kolik bajtů bylo přiděleno celkem po celou dobu trvání procesu, není užitečné pro diagnostiku jakýchkoli potenciálních problémů při přidělování příliš velké paměti. Metrika, která by nám pomohla, je počet bajtů přidělených za poslední minutu, hodinu nebo nějaký libovolný časový interval, a ne celou dobu trvání procesu.
IncrementingEventCounter lze použít ke sledování a vykazování pouze přírůstků v průběhu časového intervalu určeného příjemcem metriky.
IncrementingEventCounter nevypočítá statistiky, jako je střední nebo směrodatná odchylka, protože sleduje pouze přírůstky v určitém časovém období.
Konstruktory
| Name | Description |
|---|---|
| IncrementingEventCounter(String, EventSource) |
Inicializuje novou instanci IncrementingEventCounter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| DisplayName |
Získá nebo nastaví zobrazovaný název čítače. (Zděděno od DiagnosticCounter) |
| DisplayRateTimeScale |
Získá nebo nastaví rychlost, s jakou má být tato metrika zobrazena jako. |
| DisplayUnits |
Získá nebo nastaví jednotky zobrazení čítače. (Zděděno od DiagnosticCounter) |
| EventSource |
Získá EventSource, ke kterému je tento čítač připojen. (Zděděno od DiagnosticCounter) |
| Name |
Získá název tohoto čítače. (Zděděno od DiagnosticCounter) |
Metody
| Name | Description |
|---|---|
| AddMetadata(String, String) |
Přidá metadata klíč-hodnota do čítače, který bude zahrnut jako součást datové části. (Zděděno od DiagnosticCounter) |
| Dispose() |
Odebere čítač ze sady, na které bude sestava EventSource . (Zděděno od DiagnosticCounter) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Increment(Double) |
Přidá hodnotu k průběžným součtům, které bude čítač publikovat při příštím intervalu časovače. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězcovou reprezentaci aktuální instance čítače událostí přírůstku. |