System.Diagnostics.Metrics Obor názvů
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í.
Metriky jsou číselné měření hlášená v průběhu času, nejčastěji se používají ke sledování stavu aplikace a generování výstrah. Webová služba může například sledovat, kolik požadavků obdrží každou sekundu, kolik milisekund trvalo odpověď a kolik odpovědí uživateli poslalo chybu. Tyto metriky je možné hlásit do monitorovacího systému v pravidelných intervalech. Obor názvů System.Diagnostics.Metrics lze použít k přidání metrik do aplikace. Rozhraní API fungují na všech platformách podporovaných platformou .NET a jsou navržená tak, aby se dobře integrovali s rostoucím ekosystémem nástrojů OpenTelemetry. Také se integrují s nástroji sady .NET SDK, jako jsou dotnet-counters. Rozhraní API naslouchacího procesu je k dispozici vývojářům, kteří chtějí vytvářet vlastní nástroje nebo adaptéry pro jiné systémy.
Třídy
Counter<T> |
Představuje nástroj, který podporuje přidávání nezáporných hodnot. Můžete například zavolat |
Gauge<T> |
Měřidlo je nástroj sloužící k zaznamenání nesoudatných hodnot při každé změně. Můžete například zaznamenat hodnotu úrovně šumu na pozadí místnosti, když dojde ke změnám. |
Histogram<T> |
Představuje nástroj metrik, který lze použít k hlášení libovolných hodnot, které budou pravděpodobně statisticky smysluplné, například dobu trvání požadavku. Voláním CreateHistogram<T>(String, String, String) vytvořte objekt Histogramu. |
Instrument |
Základní třída všech tříd instrumentace metrik |
Instrument<T> |
Základní třída pro všechny nepozorovatelné nástroje. |
InstrumentAdvice<T> |
Obsahuje nastavení konfigurace doporučené pro uživatele metrik při zaznamenávání měření pro danou Instrument<T>. |
Meter |
Měřič je třída odpovědná za vytváření a sledování nástrojů. |
MeterFactoryExtensions |
Rozšiřující metody pro Meter a IMeterFactory. |
MeterListener |
MeterListener je třída sloužící k naslouchání záznamu měření měření metrik. |
MeterOptions |
Možnosti pro vytvoření Meter. |
ObservableCounter<T> |
Představuje pozorovatelný nástroj, který hlásí monotonicky rostoucí hodnoty při sledování instrumentu, například čas procesoru (pro různé procesy, vlákna, uživatelský režim nebo režim jádra). Voláním CreateObservableCounter vytvořte pozorovatelný objekt čítače. |
ObservableGauge<T> |
Představuje pozorovatelný nástroj, který hlásí nedatné hodnoty, když se nástroj pozoruje, například aktuální teplota místnosti. Voláním CreateObservableGauge vytvořte pozorovatelný objekt čítače. |
ObservableInstrument<T> |
ObservableInstrument{T} je základní třída, ze které budou dědit všechny pozorovatelné nástroje metrik. |
ObservableUpDownCounter<T> |
Nástroj pozorovatelný metrikami, který hlásí zvýšení nebo snížení hodnot při sledování nástroje. Pomocí tohoto nástroje můžete například monitorovat velikost haldy procesu nebo přibližný počet položek v kruhové vyrovnávací paměti bez zámku. Chcete-li vytvořit ObservableUpDownCounter objektu, použijte CreateObservableUpDownCounter metody. |
UpDownCounter<T> |
Nástroj, který podporuje vykazování kladných nebo záporných hodnot metrik. UpDownCounter se může použít ve scénářích, jako je hlášení změn v aktivních požadavcích nebo velikosti fronty. |
Struktury
Measurement<T> |
Ukládá jednu pozorovanou hodnotu metriky a její přidružené značky. Tento typ se používá metodou Observable instrument (Observable Observable Observable) při generování sestav aktuálních měření. |
Rozhraní
IMeterFactory |
Továrna pro vytváření instancí Meter |
Delegáti
MeasurementCallback<T> |
Delegát představující zpětná volání měřiče, které se používají při zaznamenávání měření. |