System.Diagnostics.Metrics Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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. |