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
| 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
| 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
| 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
| 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
| 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
| 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 |
Informace Microsoft.AspNetCore.HeaderParsing o analýze hlaviček ASP.NET Core v sestavě metrik:
| 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 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
| 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.
Metrika: kestrel.rejected_connections
| 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
| 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
| 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í:
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
| 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. |