Sdílet prostřednictvím


integrované metriky ASP.NET Core

Tento článek popisuje integrované metriky pro ASP.NET Core vytvořené pomocí System.Diagnostics.Metrics rozhraní API. For a listing of metrics based on the older EventCounters API, see Available counters.

Informace o shromažďování, vytváření sestav, rozšiřování a testování pomocí metrik ASP.NET Core najdete v tématu ASP.NET Základní metriky.

Microsoft.AspNetCore.Components

Informace Microsoft.AspNetCore.Components o sestavě metrik o Razor změnách tras komponent a událostech prohlížeče:

Metrika: aspnetcore.components.navigation

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.navigation Counter {route} Sleduje celkový počet změn tras v aplikaci.
Attribute Typ Description Examples Presence
aspnetcore.components.type řetězec Komponenta byla přecháděná na. TestComponent Always
aspnetcore.components.route řetězec Trasa komponenty. /test-route Always
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Pokud je vyvolán výjimka.

Použití: Kolik různých Blazor stránek uživatelé navštívili?

Metrika: aspnetcore.components.event_handler

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.event_handler Histogram s Měří dobu zpracování událostí prohlížeče, včetně obchodní logiky komponenty, s výjimkou doby zpracování událostí podřízené komponenty.
Attribute Typ Description Examples Presence
aspnetcore.components.type řetězec Typ komponenty, který zpracovává událost. TestComponent Always
aspnetcore.components.method řetězec Metoda jazyka C# zpracovávající událost. OnClick Always
aspnetcore.components.attribute.name řetězec Název atributu komponenty, který zpracovává událost. onclick Always
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Pokud je vyvolán výjimka.

Usage:

  • Obslužná rutina události kliknutí na komponentu je pomalá?
  • Která tlačítka jsou často vybrána?

Microsoft.AspNetCore.Components.Lifecycle

Metriky Microsoft.AspNetCore.Components.Lifecycle hlásí informace o Razor událostech životního cyklu komponent:

Metrika: aspnetcore.components.update_parameters

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.update_parameters Histogram s Měří dobu trvání parametrů součásti zpracování, včetně obchodní logiky.
Attribute Typ Description Examples Presence
aspnetcore.components.type řetězec Typ komponenty, který zpracovává událost. TestComponent Always
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Pokud je vyvolán výjimka.

Usage:

  • Které komponenty se pomalu aktualizují?
  • Které komponenty se často aktualizují?

Metrika: aspnetcore.components.render_diff

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.render_diff Histogram s Sleduje dobu trvání vykreslování dávek.
Attribute Typ Description Examples Presence
aspnetcore.components.diff.length int Délka rozdílu vykreslování /velikosti dávky (v intervalu). 50 Always
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Pokud je vyvolán výjimka.

Usage:

  • Je vykreslování serveru pomalé?
  • Vykresluji rozdíly, které jsou příliš velké? (šířka pásma sítě, aktualizace DOM)

Microsoft.AspNetCore.Components.Server.Circuits

Metriky Microsoft.AspNetCore.Components.Server.Circuits hlásí informace o obvodech na straně Blazor serveru a Blazor Serverv Blazor Web App následujících umístěních:

Metrika: aspnetcore.components.circuit.active

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.circuit.active UpDownCounter {circuit} Zobrazuje počet aktivních okruhů aktuálně v paměti.

Použití: Kolik paměti se uchovává stav relace?

Metrika: aspnetcore.components.circuit.connected

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.circuit.connected UpDownCounter {circuit} Sleduje počet okruhů připojených k klientům.

Použití: Kolik SignalR připojení je otevřeno?

Metrika: aspnetcore.components.circuit.duration

Name Instrument Type Unit (UCUM) Description
aspnetcore.components.circuit.duration Histogram s Měří dobu trvání životnosti okruhu a poskytuje celkový počet okruhů.

Usage:

  • Kolik relací se zpracovalo?
  • Jak dlouho uživatelé udržují relaci nebo kartu otevřenou?

Microsoft.AspNetCore.Hosting

Metriky Microsoft.AspNetCore.Hosting hlásí základní informace o požadavcích HTTP přijatých službou ASP.NET Core:

Metrika: http.server.request.duration

Name Instrument Type Unit (UCUM) Description
http.server.request.duration Histogram s Měří dobu trvání příchozích požadavků HTTP.
Attribute Typ Description Examples Presence
http.route řetězec Odpovídající trasa. {controller}/{action}/
{id?}
Pokud je k dispozici.
error.type řetězec Popisuje třídu chyby, na které operace skončila. timeout; name_resolution_error; 500 Pokud žádost skončila s chybou.
http.request.method řetězec Metoda požadavku HTTP. GET; POST; HEAD Always
http.response.status_code int stavový kód odpovědi HTTP. 200 Pokud byl odeslán.
network.protocol.version řetězec Verze protokolu zadaného v network.protocol.name. 3.1.1 Always
url.scheme řetězec The URI scheme component identifying the used protocol. http; https Always
aspnetcore.request.is_unhandled logický Hodnota True, pokud kanál aplikace nezpracoval požadavek. true Pokud byl požadavek neošetřený.

Čas použitý ke zpracování příchozího požadavku HTTP měřený na hostitelské vrstvě ASP.NET Core. Časové měření začíná, jakmile má podkladový webový hostitel:

  • Dostatečně parsovali hlavičky požadavku HTTP v příchozím síťovém streamu, aby bylo možné identifikovat nový požadavek.
  • Inicializovali kontextové datové struktury, jako je například HttpContext.

Čas končí v následujících případech:

  • Spuštění kanálu obslužné rutiny ASP.NET Core.
  • Všechna data odpovědi byla odeslána.
  • Zlikvidují se kontextové datové struktury požadavku.

Při použití OpenTelemetry jsou výchozí kontejnery pro tuto metriku nastaveny na [ 0,005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1, 2.5, 5, 7.5, 10 ].

Metrika: http.server.active_requests

Name Instrument Type Unit (UCUM) Description
http.server.active_requests UpDownCounter {request} Měří počet souběžných požadavků HTTP, které jsou aktuálně v testovací verzi.
Attribute Typ Description Examples Presence
http.request.method řetězec Metoda požadavku HTTP. [1] GET; POST; HEAD Always
url.scheme řetězec The URI scheme component identifying the used protocol. http; https Always

Microsoft.AspNetCore.Routing

Sestava Microsoft.AspNetCore.Routing metrik o směrování požadavků HTTP na koncové body ASP.NET Core:

Metrika: aspnetcore.routing.match_attempts

Name Instrument Type Unit (UCUM) Description
aspnetcore.routing.match_attempts Counter {match_attempt} Počet žádostí, které se pokusily spárovat s koncovým bodem
Attribute Typ Description Examples Presence
aspnetcore.routing.match_status řetězec Match result success; failure Always
aspnetcore.routing.is_fallback_route boolean Hodnota, která označuje, jestli je spárovaná trasa náhradní trasou. True Pokud se trasa úspěšně shodovala.
http.route řetězec Odpovídající trasa {controller}/{action}/
{id?}
Pokud se trasa úspěšně shodovala.

Microsoft.AspNetCore.Diagnostics

Diagnostické Microsoft.AspNetCore.Diagnostics informace sestavy metriky z middlewaru pro zpracování chyb ASP.NET Core:

Metrika: aspnetcore.diagnostics.exceptions

Name Instrument Type Unit (UCUM) Description
aspnetcore.diagnostics.exceptions Counter {exception} Počet výjimek zachycených middlewarem zpracování výjimek
Attribute Typ Description Examples Presence
aspnetcore.diagnostics.exception.result řetězec výsledek zpracování middlewaru výjimky ASP.NET Core handled; unhandled Always
aspnetcore.diagnostics.handler.type řetězec Úplný název IExceptionHandler typu implementace, která zpracovala výjimku. Contoso.MyHandler Pokud byla výjimka zpracována touto obslužnou rutinou.
exception.type řetězec Úplný název typu výjimky. System.OperationCanceledException; Contoso.MyException Always

Microsoft.AspNetCore.RateLimiting

Informace Microsoft.AspNetCore.RateLimiting o omezování rychlosti sestavy metrik z ASP.NET middlewaru pro omezování rychlosti jádra:

Metrika: aspnetcore.rate_limiting.active_request_leases

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.active_request_leases UpDownCounter {request} Počet požadavků, které jsou aktuálně aktivní na serveru, které obsahují zapůjčení s omezením rychlosti
Attribute Typ Description Examples Presence
aspnetcore.rate_limiting.policy řetězec Název zásady omezování rychlosti fixed; sliding; token Pokud měl odpovídající koncový bod pro požadavek zásadu omezování rychlosti.

Metrika: aspnetcore.rate_limiting.request_lease.duration

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.request_lease.duration Histogram s Doba trvání zapůjčení omezování rychlosti uchovávané požadavky na serveru.
Attribute Typ Description Examples Presence
aspnetcore.rate_limiting.policy řetězec Název zásady omezování rychlosti fixed; sliding; token Pokud měl odpovídající koncový bod pro požadavek zásadu omezování rychlosti.

Metrika: aspnetcore.rate_limiting.queued_requests

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.queued_requests UpDownCounter {request} Počet požadavků, které jsou aktuálně zařazeny do fronty čekající na získání zapůjčení omezování rychlosti
Attribute Typ Description Examples Presence
aspnetcore.rate_limiting.policy řetězec Název zásady omezování rychlosti fixed; sliding; token Pokud měl odpovídající koncový bod pro požadavek zásadu omezování rychlosti.

Metrika: aspnetcore.rate_limiting.request.time_in_queue

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.request.time_in_queue Histogram s Čas strávený žádostí ve frontě čekající na získání zapůjčení omezování rychlosti.
Attribute Typ Description Examples Presence
aspnetcore.rate_limiting.policy řetězec Název zásady omezování rychlosti fixed; sliding; token Pokud měl odpovídající koncový bod pro požadavek zásadu omezování rychlosti.
aspnetcore.rate_limiting.result řetězec Výsledek omezování rychlosti ukazuje, jestli bylo zapůjčení získáno nebo obsahuje důvod zamítnutí. acquired; request_canceled Always

Metrika: aspnetcore.rate_limiting.requests

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.requests Counter {request} Počet žádostí, které se pokusily získat zapůjčení omezování rychlosti
Attribute Typ Description Examples Presence
aspnetcore.rate_limiting.policy řetězec Název zásady omezování rychlosti fixed; sliding; token Pokud měl odpovídající koncový bod pro požadavek zásadu omezování rychlosti.
aspnetcore.rate_limiting.result řetězec Výsledek omezování rychlosti ukazuje, jestli bylo zapůjčení získáno nebo obsahuje důvod zamítnutí. acquired; request_canceled Always

Microsoft.AspNetCore.HeaderParsing

Informace Microsoft.AspNetCore.HeaderParsing o analýze hlaviček ASP.NET Core v sestavě metrik:

Metrika: aspnetcore.header_parsing.parse_errors

Name Instrument Type Unit (UCUM) Description
aspnetcore.header_parsing.parse_errors Counter {parse_error} Počet chyb, ke kterým došlo při analýze hlaviček požadavků HTTP
Attribute Typ Description Examples Presence
aspnetcore.header_parsing.header.name řetězec Název záhlaví. Content-Type Always
error.type řetězec Chybová zpráva. Unable to parse media type value. Always

Metrika: aspnetcore.header_parsing.cache_accesses

Metrika se vygeneruje jenom pro analyzátory hlaviček požadavků HTTP, které podporují ukládání do mezipaměti.

Name Instrument Type Unit (UCUM) Description
aspnetcore.header_parsing.cache_accesses Counter {cache_access} Počet přístupů k mezipaměti, do které se ukládají analyzované hodnoty hlaviček
Attribute Typ Description Examples Presence
aspnetcore.header_parsing.header.name řetězec Název záhlaví. Content-Type Always
aspnetcore.header_parsing.cache_access.type řetězec Hodnota označující, zda byla hodnota hlavičky nalezena v mezipaměti, nebo ne. Hit; Miss Always

Microsoft.AspNetCore.Server.Kestrel

Metriky Microsoft.AspNetCore.Server.Kestrel hlásí informace o připojení HTTP z webového serveru ASP.NET CoreKestrel:

Metrika: kestrel.active_connections

Name Instrument Type Unit (UCUM) Description
kestrel.active_connections UpDownCounter {connection} Počet připojení, která jsou aktuálně aktivní na serveru
Attribute Typ Description Examples Presence
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Metrika: kestrel.connection.duration

Name Instrument Type Unit (UCUM) Description
kestrel.connection.duration Histogram s Doba trvání připojení na serveru.
Attribute Typ Description Examples Presence
error.type řetězec Popisuje typ chyby, ke které připojení skončilo, nebo typ neošetřené výjimky vyvolaný během kanálu připojení. Známé chyby připojení najdete v sémantických konvencích pro Kestrel metriky webového serveru. connection_reset; invalid_request_headers; System.OperationCanceledException Pokud připojení skončilo známou chybou nebo došlo k výjimce.
network.protocol.name řetězec Aplikační vrstva OSI nebo jiná než OSI ekvivalentní. http; web_sockets Always
network.protocol.version řetězec Verze protokolu zadaného v network.protocol.name. 1.1; 2 Always
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.
tls.protocol.version řetězec Verze protokolu TLS. 1.2; 1.3 Pokud je připojení zabezpečené pomocí protokolu TLS.

Vzhledem k tomu, že tato metrika sleduje dobu trvání připojení a v ideálním případě se připojení HTTP používají pro více požadavků, měly by být kontejnery delší než ty, které se používají pro dobu trvání požadavků. Například použití [ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] poskytuje horní kbelík s 5 minutami.

Když připojení končí známou chybou, error.type nastaví se hodnota atributu na známý typ chyby. Známé chyby připojení najdete v sémantických konvencích pro Kestrel metriky webového serveru.

Metrika: kestrel.rejected_connections

Name Instrument Type Unit (UCUM) Description
kestrel.rejected_connections Counter {connection} Počet připojení odmítnutých serverem
Attribute Typ Description Examples Presence
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Připojení jsou odmítnuta, pokud aktuálně aktivní počet překračuje hodnotu nakonfigurovanou MaxConcurrentConnections.

Metrika: kestrel.queued_connections

Name Instrument Type Unit (UCUM) Description
kestrel.queued_connections UpDownCounter {connection} Počet připojení, která jsou aktuálně zařazená do fronty a čekají na spuštění
Attribute Typ Description Examples Presence
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Metrika: kestrel.queued_requests

Name Instrument Type Unit (UCUM) Description
kestrel.queued_requests UpDownCounter {request} Počet požadavků HTTP na multiplexovaná připojení (HTTP/2 a HTTP/3), které jsou aktuálně zařazeny do fronty a čekají na spuštění.
Attribute Typ Description Examples Presence
network.protocol.name řetězec Aplikační vrstva OSI nebo jiná než OSI ekvivalentní. http; web_sockets Always
network.protocol.version řetězec Verze protokolu zadaného v network.protocol.name. 1.1; 2 Always
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Metrika: kestrel.upgraded_connections

Name Instrument Type Unit (UCUM) Description
kestrel.upgraded_connections UpDownCounter {connection} Počet aktuálně upgradovaných připojení (WebSockets).
Attribute Typ Description Examples Presence
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Čítač sleduje pouze připojení HTTP/1.1.

Metrika: kestrel.tls_handshake.duration

Name Instrument Type Unit (UCUM) Description
kestrel.tls_handshake.duration Histogram s Doba trvání handshakes protokolu TLS na serveru.
Attribute Typ Description Examples Presence
error.type řetězec Úplný název typu výjimky. System.OperationCanceledException; Contoso.MyException Pokud byla vyvolán výjimka.
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.
tls.protocol.version řetězec Verze protokolu TLS. 1.2; 1.3 Pokud je připojení zabezpečené pomocí protokolu TLS.

Při použití OpenTelemetry jsou výchozí kontejnery pro tuto metickou hodnotu nastaveny na [ 0,005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1, 2.5, 5, 7.5, 10 ].

Metrika: kestrel.active_tls_handshakes

Name Instrument Type Unit (UCUM) Description
kestrel.active_tls_handshakes UpDownCounter {handshake} Počet metod handshake protokolu TLS, které aktuálně probíhají na serveru
Attribute Typ Description Examples Presence
network.transport řetězec přenosové vrstvy OSI nebo metodu komunikace mezi procesy. tcp; unix Always
network.type řetězec síťové vrstvy OSI nebo jiné než OSI ekvivalentní. ipv4; ipv6 Je-li přeprava tcp nebo udp.
server.address řetězec Název domény adresy serveru, pokud je k dispozici bez zpětného vyhledávání DNS; jinak, IP adresa nebo název soketu domény unix. example.com Always
server.port int Číslo portu serveru 80; 8080; 443 Je-li přeprava tcp nebo udp.

Microsoft.AspNetCore.Http.Connections

Informace Microsoft.AspNetCore.Http.Connections o připojení sestavy metrik z ASP.NET Core SignalR:

Metrika: signalr.server.connection.duration

Name Instrument Type Unit (UCUM) Description
signalr.server.connection.duration Histogram s Doba trvání připojení na serveru.
Attribute Typ Description Examples Presence
signalr.connection.status řetězec SignalR Stav uzavření připojení HTTP. app_shutdown; timeout Always
signalr.transport řetězec SignalR typ přepravy web_sockets; long_polling Always
Value Description
normal_closure Připojení bylo normálně uzavřeno.
timeout Připojení bylo uzavřeno kvůli vypršení časového limitu.
app_shutdown Připojení se ukončilo, protože aplikace se vypíná.

signalr.transport je jedna z následujících možností:

Value Description
server_sent_events server-sent events
long_polling Long Polling
web_sockets WebSocket

Vzhledem k tomu, že tato metrika sleduje dobu trvání připojení a ideálně SignalR jsou připojení odolná, měly by být kontejnery delší než ty, které se používají pro dobu trvání požadavků. Například použití [0, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] poskytuje horní kbelík s 5 minutami.

Metrika: signalr.server.active_connections

Name Instrument Type Unit (UCUM) Description
signalr.server.active_connections UpDownCounter {connection} Počet připojení, která jsou aktuálně aktivní na serveru
Attribute Typ Description Examples Presence
signalr.connection.status řetězec SignalR Stav uzavření připojení HTTP. app_shutdown; timeout Always
signalr.transport řetězec SignalR typ přepravy web_sockets; long_polling Always

Microsoft.AspNetCore.Authorization

The Microsoft.AspNetCore.Authorization metrics report information about Authorization attempts in ASP.NET Core apps:

Metrika: aspnetcore.authorization.attempts

Name Instrument Type Unit (UCUM) Description
aspnetcore.authorization.attempts Counter {request} Celkový počet žádostí, u kterých došlo k pokusu o autorizaci.
Attribute Typ Description Examples Presence
user.is_authenticated boolean Jestli žádost přišla od ověřeného uživatele true Required
aspnetcore.authorization.policy řetězec Název zásady autorizace. AtLeast21; EmployeeOnly Conditionally required pokud se použije zásada autorizace.
aspnetcore.authorization.result řetězec Bez ohledu na to, jestli byla autorizace úspěšná nebo neúspěšná. success; failure Conditionally Required pokud při autorizaci není vyvolán výjimka.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud žádost skončila s chybou.

Microsoft.AspNetCore.Authentication

The Microsoft.AspNetCore.Authentication metrics report information about Authentication in ASP.NET Core apps:

Metrika: aspnetcore.authentication.authenticate.duration

Name Instrument Type Unit (UCUM) Description
aspnetcore.authentication.authenticate.duration Histogram s Doba trvání ověřování pro požadavek.
Attribute Typ Description Examples Presence
aspnetcore.authentication.result řetězec Výsledek ověření. success; failure; ; none_OTHER Conditionally Required pokud požadavek neukončil chybou.
aspnetcore.authentication.scheme řetězec Název schématu ověřování. Bearer; Cookies Conditionally Required pokud požadavek neukončil chybou.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud ověřování selhalo nebo požadavek. skončila chybou.

Metrika: aspnetcore.authentication.challenges

Name Instrument Type Unit (UCUM) Description
aspnetcore.authentication.challenges Counter {request} Celkový počet, kolikrát je schéma vyzváno.
Attribute Typ Description Examples Presence
aspnetcore.authentication.scheme řetězec Název schématu ověřování. Bearer; Cookies Conditionally Required pokud požadavek neukončil chybou.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud žádost skončila s chybou.

Metrika: aspnetcore.authentication.forbids

Name Instrument Type Unit (UCUM) Description
aspnetcore.authentication.forbids Counter {request} Celkový počet pokusů ověřeného uživatele o přístup k prostředku, ke kterým nemá povolený přístup.
Attribute Typ Description Examples Presence
aspnetcore.authentication.scheme řetězec Název schématu ověřování. Bearer; Cookies Conditionally Required pokud požadavek neukončil chybou.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud žádost skončila s chybou.

Metrika: aspnetcore.authentication.sign_ins

Name Instrument Type Unit (UCUM) Description
aspnetcore.authentication.sign_ins Counter {request} Celkový počet přihlášení objektu zabezpečení pomocí schématu
Attribute Typ Description Examples Presence
aspnetcore.authentication.scheme řetězec Název schématu ověřování. Bearer; Cookies Conditionally Required pokud požadavek neukončil chybou.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud žádost skončila s chybou.

Metrika: aspnetcore.authentication.sign_outs

Name Instrument Type Unit (UCUM) Description
aspnetcore.authentication.sign_outs Counter {request} Celkový počet odhlášení objektu zabezpečení pomocí schématu
Attribute Typ Description Examples Presence
aspnetcore.authentication.scheme řetězec Název schématu ověřování. Bearer; Cookies Conditionally Required pokud požadavek neukončil chybou.
error.type řetězec Úplný název typu výjimky. System.InvalidOperationException; Contoso.MyException Conditionally Required pokud žádost skončila s chybou.