System.Diagnostics.Metrics Névtér

A metrikák az idővel jelentett numerikus mérések, amelyek leggyakrabban egy alkalmazás állapotának monitorozására és riasztások létrehozására szolgálnak. Egy webszolgáltatás például nyomon követheti, hogy másodpercenként hány kérést kap, hány ezredmásodpercig tartott a válasz, és hány válasz küldött vissza hibát a felhasználónak. Ezek a metrikák rendszeres időközönként jelenthetők a monitorozási rendszereknek. A System.Diagnostics.Metrics névtér használatával metrikákat adhat hozzá egy alkalmazáshoz. Az API-k az .NET által támogatott összes platformon működnek, és jól integrálhatók a OpenTelemetria egyre növekvő eszközrendszerével. Integrálhatók .NET SDK-eszközökkel is, például dotnet-counters. A figyelő API olyan fejlesztők számára érhető el, amelyek egyéni eszközöket vagy adaptereket szeretnének létrehozni más rendszerekhez.

Osztályok

Name Description
Counter<T>

Olyan eszközt jelöl, amely támogatja a nem negatív értékek hozzáadását. Meghívhat counter.Add(1) például minden alkalommal, amikor egy kérés feldolgozása folyamatban van a kérelmek teljes számának nyomon követéséhez. A metrikamegjelenítők többsége alapértelmezés szerint arány (kérések/másodperc) használatával jeleníti meg a számlálókat, de összegző összegeket is megjeleníthet.

Gauge<T>

A mérőműszer olyan eszköz, amellyel nem additív értékeket rögzíthet, amikor változások történnek. Jegyezze fel például a helyiség háttérzajszint-értékét, amikor változások történnek.

Histogram<T>

Olyan metrikaeszközt jelöl, amely felhasználható olyan tetszőleges értékek jelentésére, amelyek statisztikailag értelmezhetők, például a kérelem időtartamát. Meghívás CreateHistogram<T>(String, String, String) hisztogramobjektum létrehozásához.

Instrument

Az összes metrikaeszköz-osztály alaposztálya

Instrument<T>

Az összes nem megfigyelhető eszköz alaposztálya.

InstrumentAdvice<T>

Olyan konfigurációs beállításokat tartalmaz, amelyeket a metrikák felhasználói ajánlottak egy adott Instrument<T>mérés rögzítésekor.

Meter

A mérő az eszközök létrehozásáért és nyomon követéséért felelős osztály.

MeterFactoryExtensions

Bővítménymetelyek és MeterIMeterFactory.

MeterListener

A MeterListener osztály a metrikák műszeres méréseinek rögzítésére szolgál.

MeterOptions

A létrehozási Meterlehetőségek.

ObservableCounter<T>

Metrikamegfigyelhető eszközt jelöl, amely a rendszer figyelésekor monoton módon növekvő értékeket jelent, például processzoridőt (különböző folyamatokhoz, szálakhoz, felhasználói módhoz vagy kernel módhoz). Hívás CreateObservableCounter a megfigyelhető számlálóobjektum létrehozásához.

ObservableGauge<T>

Olyan megfigyelhető műszert jelöl, amely nem additív értékeket jelent a műszer megfigyelésekor, például az aktuális szobahőmérsékleten. Hívás CreateObservableGauge a megfigyelhető számlálóobjektum létrehozásához.

ObservableInstrument<T>

Az ObservableInstrument{T} az az alaposztály, amelytől az összes megfigyelhető mérőszám örökölni fog.

ObservableUpDownCounter<T>

Metrikamegfigyelhető eszköz, amely az eszköz megfigyelése során növekvő vagy csökkenő értékeket jelent. Ezzel a eszközzel figyelheti például a folyamat halomméretét vagy a zárolásmentes körkörös pufferben lévő elemek hozzávetőleges számát. Az ObservableUpDownCounter objektum létrehozásához használja a CreateObservableUpDownCounter metódusokat.

UpDownCounter<T>

Olyan eszköz, amely támogatja a pozitív vagy negatív metrikaértékek jelentését. Az UpDownCounter olyan helyzetekben használható, mint az aktív kérések változásának vagy az üzenetsor méretének jelentése.

Struktúrák

Name Description
Measurement<T>

Egy megfigyelt metrikák értékét és a hozzájuk tartozó címkéket tárolja. Ezt a típust használja egy megfigyelhető műszer Observ() metódusa az aktuális mérések jelentésekor.

Interfészek

Name Description
IMeterFactory

Példányok létrehozására Meter szolgáló gyár.

Delegáltak

Name Description
MeasurementCallback<T>

A mérési eredmények rögzítésekor használt Meterlistener-visszahívásokat képviselő meghatalmazott.