System.Diagnostics.Metrics Obor názvů

Metriky jsou číselná měření hlášená v průběhu času, která se nejčastěji používají ke sledování stavu aplikace a generování výstrah. Webová služba může například sledovat, kolik požadavků obdrží za každou sekundu, kolik milisekund trvalo, než odpověděla, a kolik odpovědí odeslalo uživateli chybu. Tyto metriky lze v pravidelných intervalech hlásit monitorovacímu systému. K přidání metrik do aplikace je možné použít obor názvů System.Diagnostics.Metrics. 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 . Integrují se také s nástroji sady .NET SDK, jako jsou dotnet-counters. Rozhraní API naslouchacího procesu je k dispozici pro vývojáře, 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 volat counter.Add(1) pokaždé, když je žádost zpracována, abyste mohli sledovat celkový počet požadavků. Většina prohlížečů metrik ve výchozím nastavení zobrazuje čítače pomocí rychlosti (požadavků za sekundu), ale může také zobrazit kumulativní součet.

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 doby trvání požadavku. Voláním CreateHistogram<T>(String, String, String) vytvořte objekt Histogram.

Instrument

Základní třída všech instrumentů metrik

Instrument<T>

Základní třída pro všechny nepozorovatelné přístroje.

Meter

Měřič je třída zodpovědná za vytváření a sledování nástrojů.

MeterFactoryExtensions

Rozšiřující metody pro Meter a IMeterFactory.

MeterListener

MeterListener je třída, která slouží k poslechu záznamu měření měření metrik.

MeterOptions

Možnosti pro vytvoření Meter.

ObservableCounter<T>

Představuje metriky pozorovatelný nástroj, který při sledování nástroje hlásí monotónně rostoucí hodnoty, 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 objekt pozorovatelného čítače.

ObservableGauge<T>

Představuje pozorovatelný přístroj, který při pozorování přístroje hlásí nesoudatelné hodnoty, například aktuální teplotu v místnosti. Voláním CreateObservableGauge vytvořte objekt pozorovatelného čí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 pozorovaný na metriky, který hlásí rostoucí nebo klesající hodnoty při sledování daného nástroje. Pomocí tohoto nástroje můžete například monitorovat velikost haldy procesu nebo přibližný počet položek v bezblokované cyklické vyrovnávací paměti. Chcete-li vytvořit Objekt ObservableUpDownCounter, použijte CreateObservableUpDownCounter metody.

UpDownCounter<T>

Nástroj, který podporuje hlášení 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 používá metoda Observable Instrument's Observe() při hlášení aktuálních měření.

Rozhraní

IMeterFactory

Továrna pro vytváření Meter instancí.

Delegáti

MeasurementCallback<T>

Delegát představující zpětná volání měřiče, která se používají při záznamu měření.