Den här artikeln beskriver de inbyggda måtten för ASP.NET Core som skapats med hjälp av API:et System.Diagnostics.Metrics . For a listing of metrics based on the older EventCounters API, see Available counters.
Information om hur du samlar in, rapporterar, berikar och testar med ASP.NET Core-mått finns i ASP.NET Core-mått.
Microsoft.AspNetCore.Components
Måtten Microsoft.AspNetCore.Components rapporterar information om ändringar av Razor komponentvägen och webbläsarhändelser:
Mått: aspnetcore.components.navigation
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.navigation | 
Counter | 
{route} | 
Spårar det totala antalet vägändringar i appen. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.components.type | 
string | 
Komponenten har navigerats till. | 
TestComponent | 
Always | 
aspnetcore.components.route | 
string | 
Komponentens väg. | 
/test-route | 
Always | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
Om ett undantag utlöses. | 
Användning: Hur många olika Blazor sidor har användarna besökt?
Mått: aspnetcore.components.event_handler
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.event_handler | 
Histogram | 
s | 
Mäter varaktigheten för bearbetning av webbläsarhändelser, inklusive komponentens affärslogik, exklusive varaktigheten för händelsehantering av underordnade komponenter. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.components.type | 
string | 
Komponenttyp som hanterar händelsen. | 
TestComponent | 
Always | 
aspnetcore.components.method | 
string | 
C#-metod som hanterar händelsen. | 
OnClick | 
Always | 
aspnetcore.components.attribute.name | 
string | 
Komponentattributets namn som hanterar händelsen. | 
onclick | 
Always | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
Om ett undantag utlöses. | 
Usage:
- Vilken komponents klickhändelsehanterare är långsam?
 
- Vilka knappar väljs ofta?
 
Microsoft.AspNetCore.Components.Lifecycle
Måtten Microsoft.AspNetCore.Components.Lifecycle rapporterar information om Razor komponentens livscykelhändelser:
Mått: aspnetcore.components.update_parameters
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.update_parameters | 
Histogram | 
s | 
Mäter varaktigheten för bearbetning av komponentparametrar, inklusive affärslogik. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.components.type | 
string | 
Komponenttyp som hanterar händelsen. | 
TestComponent | 
Always | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
Om ett undantag utlöses. | 
Usage:
- Vilka komponenter är långsamma att uppdatera?
 
- Vilka komponenter uppdateras ofta?
 
Mått: aspnetcore.components.render_diff
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.render_diff | 
Histogram | 
s | 
Spårar varaktigheten för återgivningsbatcherna. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.components.diff.length | 
int | 
Längden på återgivningens diff/storlek för batchen (bucketed). | 
50 | 
Always | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
Om ett undantag utlöses. | 
Usage:
- Går serveråtergivningen långsamt?
 
- Renderar jag för stora diff? (nätverksbandbredd, DOM-uppdatering)
 
Microsoft.AspNetCore.Components.Server.Circuits
Måtten Microsoft.AspNetCore.Components.Server.Circuits rapporterar information om kretsar på serversidan Blazor i Blazor Server och Blazor Web Apps:
Mått: aspnetcore.components.circuit.active
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.circuit.active | 
UpDownCounter | 
{circuit} | 
Visar antalet aktiva kretsar som för närvarande finns i minnet. | 
Användning: Hur mycket minne rymmer sessionstillståndet?
Mått: aspnetcore.components.circuit.connected
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.circuit.connected | 
UpDownCounter | 
{circuit} | 
Spårar antalet kretsar som är anslutna till klienter. | 
Användning: Hur många SignalR anslutningar är öppna?
Mått: aspnetcore.components.circuit.duration
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.components.circuit.duration | 
Histogram | 
s | 
Mäter livslängden för kretsen och ger totalt antal kretsar. | 
Usage:
- Hur många sessioner har bearbetats?
 
- Hur länge håller användarna sessionen/fliken öppen?
 
 
Microsoft.AspNetCore.Hosting
Måtten Microsoft.AspNetCore.Hosting rapporterar information på hög nivå om HTTP-begäranden som tagits emot av ASP.NET Core:
Mått: http.server.request.duration
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
http.route | 
string | 
Den matchade vägen. | 
{controller}/{action}/
 {id?} | 
Om den är tillgänglig. | 
error.type | 
string | 
Beskriver en felklass som åtgärden avslutades med. | 
              timeout; name_resolution_error; 500 | 
Om begäran har avslutats med ett fel. | 
http.request.method | 
string | 
HTTP-begärandemetod. | 
              GET; POST; HEAD | 
Always | 
http.response.status_code | 
int | 
              HTTP-svarsstatuskod. | 
200 | 
Om en skickades. | 
network.protocol.version | 
string | 
Version av protokollet som anges i network.protocol.name. | 
3.1.1 | 
Always | 
url.scheme | 
string | 
The URI scheme component identifying the used protocol. | 
              http; https | 
Always | 
aspnetcore.request.is_unhandled | 
Boolean | 
Sant när begäran inte hanterades av programpipelinen. | 
true | 
Om begäran var ohanterad. | 
Den tid som används för att hantera en inkommande HTTP-begäran mätt i värdlagret i ASP.NET Core. Tidsmätningen startar när den underliggande webbvärden har:
- Tillräckligt tolkade HTTP-begärandehuvudena på den inkommande nätverksströmmen för att identifiera den nya begäran.
 
- Initierade kontextdatastrukturerna HttpContext, till exempel .
 
Tiden slutar när:
- ASP.NET Core-hanteringspipelinen är klar.
 
- Alla svarsdata har skickats.
 
- Kontextdatastrukturerna för begäran tas bort.
 
När du använder OpenTelemetry är standard bucketarna för det här måttet inställda på [ 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 ].
Mått: http.server.active_requests
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
http.server.active_requests | 
UpDownCounter | 
{request} | 
Mäter antalet samtidiga HTTP-begäranden som för närvarande är under flygning. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
http.request.method | 
string | 
HTTP-begärandemetod. [1] | 
              GET; POST; HEAD | 
Always | 
url.scheme | 
string | 
The URI scheme component identifying the used protocol. | 
              http; https | 
Always | 
Microsoft.AspNetCore.Routing
Måtten Microsoft.AspNetCore.Routing rapporterar information om hur du dirigerar HTTP-begäranden till ASP.NET Core-slutpunkter:
Mått: aspnetcore.routing.match_attempts
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.routing.match_status | 
string | 
Match result | 
              success; failure | 
Always | 
aspnetcore.routing.is_fallback_route | 
boolean | 
Ett värde som anger om den matchade vägen är en återställningsväg. | 
True | 
Om en väg har matchats. | 
http.route | 
string | 
Den matchade vägen | 
{controller}/{action}/
 {id?} | 
Om en väg har matchats. | 
Microsoft.AspNetCore.Diagnostics
Måtten Microsoft.AspNetCore.Diagnostics rapporterar diagnostikinformation från ASP.NET Core-felhantering av mellanprogram:
Mått: aspnetcore.diagnostics.exceptions
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.diagnostics.exception.result | 
string | 
ASP.NET Core-undantagshanteringsresultat för mellanprogram | 
              handled; unhandled | 
Always | 
aspnetcore.diagnostics.handler.type | 
string | 
Fullständigt typnamn för implementeringen IExceptionHandler som hanterade undantaget. | 
Contoso.MyHandler | 
Om undantaget hanterades av den här hanteraren. | 
exception.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.OperationCanceledException; Contoso.MyException | 
Always | 
Microsoft.AspNetCore.RateLimiting
Måtten Microsoft.AspNetCore.RateLimiting rapporterar hastighetsbegränsningsinformation från ASP.NET Core rate-limiting middleware:
Mått: aspnetcore.rate_limiting.active_request_leases
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.rate_limiting.policy | 
string | 
Hastighetsbegränsning principnamn. | 
              fixed; sliding; token | 
Om den matchade slutpunkten för begäran hade en hastighetsbegränsningsprincip. | 
Mått: aspnetcore.rate_limiting.request_lease.duration
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.rate_limiting.policy | 
string | 
Hastighetsbegränsning principnamn. | 
              fixed; sliding; token | 
Om den matchade slutpunkten för begäran hade en hastighetsbegränsningsprincip. | 
Mått: aspnetcore.rate_limiting.queued_requests
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.rate_limiting.queued_requests | 
UpDownCounter | 
{request} | 
Antal begäranden som för närvarande står i kö i väntan på att få ett lån med hastighetsbegränsning. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.rate_limiting.policy | 
string | 
Hastighetsbegränsning principnamn. | 
              fixed; sliding; token | 
Om den matchade slutpunkten för begäran hade en hastighetsbegränsningsprincip. | 
Mått: aspnetcore.rate_limiting.request.time_in_queue
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.rate_limiting.policy | 
string | 
Hastighetsbegränsning principnamn. | 
              fixed; sliding; token | 
Om den matchade slutpunkten för begäran hade en hastighetsbegränsningsprincip. | 
aspnetcore.rate_limiting.result | 
string | 
Resultatet av räntebegränsningen visar om lånet har förvärvats eller innehåller en avvisningsorsak. | 
              acquired; request_canceled | 
Always | 
Mått: aspnetcore.rate_limiting.requests
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.rate_limiting.policy | 
string | 
Hastighetsbegränsning principnamn. | 
              fixed; sliding; token | 
Om den matchade slutpunkten för begäran hade en hastighetsbegränsningsprincip. | 
aspnetcore.rate_limiting.result | 
string | 
Resultatet av räntebegränsningen visar om lånet har förvärvats eller innehåller en avvisningsorsak. | 
              acquired; request_canceled | 
Always | 
Måtten Microsoft.AspNetCore.HeaderParsing rapporterar information om ASP.NET Core-huvudparsning:
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.header_parsing.parse_errors | 
Counter | 
{parse_error} | 
Antal fel som uppstod vid parsning av HTTP-begärandehuvuden. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.header_parsing.header.name | 
string | 
Rubriknamnet. | 
Content-Type | 
Always | 
error.type | 
string | 
Felmeddelandet. | 
Unable to parse media type value. | 
Always | 
Måttet genereras endast för HTTP-begärandehuvudparsers som stöder cachelagring.
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.header_parsing.cache_accesses | 
Counter | 
{cache_access} | 
Antal gånger som en cachelagring av parsade rubrikvärden användes. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.header_parsing.header.name | 
string | 
Rubriknamnet. | 
Content-Type | 
Always | 
aspnetcore.header_parsing.cache_access.type | 
string | 
Ett värde som anger om huvudets värde hittades i cacheminnet eller inte. | 
              Hit; Miss | 
Always | 
Microsoft.AspNetCore.Server.Kestrel
Måtten Microsoft.AspNetCore.Server.Kestrel rapporterar HTTP-anslutningsinformation från ASP.NET Core-webbserverKestrel:
Mått: kestrel.active_connections
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
kestrel.active_connections | 
UpDownCounter | 
{connection} | 
Antal anslutningar som för närvarande är aktiva på servern. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Mått: kestrel.connection.duration
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
error.type | 
string | 
Beskriver en typ av fel som anslutningen avslutades med eller den ohanterade undantagstyp som utlöstes under anslutningspipelinen. Kända anslutningsfel finns i Semantiska konventioner för Kestrel webbservermått. | 
              connection_reset; invalid_request_headers; System.OperationCanceledException | 
Om anslutningen slutade med ett känt fel eller om ett undantag utlöstes. | 
network.protocol.name | 
string | 
              OSI-programskikt eller icke-OSI-motsvarighet. | 
              http; web_sockets | 
Always | 
network.protocol.version | 
string | 
Version av protokollet som anges i network.protocol.name. | 
              1.1; 2 | 
Always | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
tls.protocol.version | 
string | 
TLS-protokollversion. | 
              1.2; 1.3 | 
Om anslutningen är skyddad med TLS. | 
Eftersom det här måttet spårar anslutningens varaktighet, och helst http-anslutningar används för flera begäranden, bör bucketarna vara längre än de som används för begärandevaraktighet. Om du till exempel använder [ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] får du en övre bucket på 5 minuter.
Mått: kestrel.rejected_connections
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Anslutningar avvisas när det aktiva antalet överskrider det värde som konfigurerats med MaxConcurrentConnections.
Mått: kestrel.queued_connections
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
kestrel.queued_connections | 
UpDownCounter | 
{connection} | 
Antal anslutningar som för närvarande är i kö och som väntar på att starta. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Mått: kestrel.queued_requests
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
kestrel.queued_requests | 
UpDownCounter | 
{request} | 
Antal HTTP-begäranden på multiplexade anslutningar (HTTP/2 och HTTP/3) som för närvarande står i kö och väntar på att starta. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.protocol.name | 
string | 
              OSI-programskikt eller icke-OSI-motsvarighet. | 
              http; web_sockets | 
Always | 
network.protocol.version | 
string | 
Version av protokollet som anges i network.protocol.name. | 
              1.1; 2 | 
Always | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Mått: kestrel.upgraded_connections
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
kestrel.upgraded_connections | 
UpDownCounter | 
{connection} | 
Antal anslutningar som för närvarande uppgraderas (WebSockets). | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Räknaren spårar endast HTTP/1.1-anslutningar.
Mått: kestrel.tls_handshake.duration
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.OperationCanceledException; Contoso.MyException | 
Om ett undantag utlöstes. | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
tls.protocol.version | 
string | 
TLS-protokollversion. | 
              1.2; 1.3 | 
Om anslutningen är skyddad med TLS. | 
När du använder OpenTelemetry är standard bucketarna för denna metic inställda på [ 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 ].
Mått: kestrel.active_tls_handshakes
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
kestrel.active_tls_handshakes | 
UpDownCounter | 
{handshake} | 
Antal TLS-handskakningar som pågår på servern. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
network.transport | 
string | 
              OSI-transportlager eller kommunikationsmetod mellan processer. | 
              tcp; unix | 
Always | 
network.type | 
string | 
              OSI-nätverksskiktet eller icke-OSI-motsvarighet. | 
              ipv4; ipv6 | 
Om transporten är tcp eller udp. | 
server.address | 
string | 
Serveradressdomännamn om det är tillgängligt utan omvänd DNS-sökning; annars IP-adress eller Unix-domännamn. | 
example.com | 
Always | 
server.port | 
int | 
Serverportnummer | 
              80; 8080; 443 | 
Om transporten är tcp eller udp. | 
Microsoft.AspNetCore.Http.Connections
Måtten Microsoft.AspNetCore.Http.Connections rapporterar anslutningsinformation från ASP.NET Core SignalR:
Mått: signalr.server.connection.duration
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
signalr.connection.status | 
string | 
              SignalR Status för STÄNGNING av HTTP-anslutning. | 
              app_shutdown; timeout | 
Always | 
signalr.transport | 
string | 
              
              SignalR transporttyp | 
              web_sockets; long_polling | 
Always | 
| Value | 
Description | 
normal_closure | 
Anslutningen stängdes normalt. | 
timeout | 
Anslutningen stängdes på grund av en tidsgräns. | 
app_shutdown | 
Anslutningen stängdes eftersom appen stängs av. | 
              signalr.transport är något av följande:
Eftersom det här måttet spårar anslutningens varaktighet och helst SignalR anslutningar är hållbara bör bucketarna vara längre än de som används för begärandevaraktighet. Om du till exempel använder [0, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] får du en övre bucket på 5 minuter.
Mått: signalr.server.active_connections
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
signalr.server.active_connections | 
UpDownCounter | 
{connection} | 
Antal anslutningar som för närvarande är aktiva på servern. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
signalr.connection.status | 
string | 
              SignalR Status för STÄNGNING av HTTP-anslutning. | 
              app_shutdown; timeout | 
Always | 
signalr.transport | 
string | 
              
              SignalR transporttyp | 
              web_sockets; long_polling | 
Always | 
Microsoft.AspNetCore.Authorization
The Microsoft.AspNetCore.Authorization metrics report information about Authorization attempts in ASP.NET Core apps:
Mått: aspnetcore.authorization.attempts
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authorization.attempts | 
Counter | 
{request} | 
Det totala antalet begäranden som auktorisering gjordes för. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
user.is_authenticated | 
boolean | 
Om begäran kom från en autentiserad användare | 
true | 
Required | 
aspnetcore.authorization.policy | 
string | 
Namnet på auktoriseringsprincipen. | 
              AtLeast21; EmployeeOnly | 
              Conditionally required om en auktoriseringsprincip används. | 
aspnetcore.authorization.result | 
string | 
Om auktoriseringen lyckades eller misslyckades. | 
              success; failure | 
              Conditionally Required om ett undantag inte utlöses under auktoriseringen. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om begäran har avslutats med ett fel. | 
Microsoft.AspNetCore.Authentication
The Microsoft.AspNetCore.Authentication metrics report information about Authentication in ASP.NET Core apps:
Mått: aspnetcore.authentication.authenticate.duration
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authentication.authenticate.duration | 
Histogram | 
s | 
Autentiseringstiden för en begäran. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.authentication.result | 
string | 
Autentiseringsresultatet. | 
              success; failure; ; none_OTHER | 
              Conditionally Required om begäran inte slutade med ett fel. | 
aspnetcore.authentication.scheme | 
string | 
Namnet på autentiseringsschemat. | 
              Bearer; Cookies | 
              Conditionally Required om begäran inte slutade med ett fel. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om autentiseringen misslyckades eller begäran. har slutat med ett fel. | 
Mått: aspnetcore.authentication.challenges
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authentication.challenges | 
Counter | 
{request} | 
Det totala antalet gånger som ett schema ifrågasätts. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.authentication.scheme | 
string | 
Namnet på autentiseringsschemat. | 
              Bearer; Cookies | 
              Conditionally Required om begäran inte slutade med ett fel. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om begäran har avslutats med ett fel. | 
Mått: aspnetcore.authentication.forbids
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authentication.forbids | 
Counter | 
{request} | 
Det totala antalet gånger en autentiserad användare försöker komma åt en resurs som de inte har behörighet att komma åt. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.authentication.scheme | 
string | 
Namnet på autentiseringsschemat. | 
              Bearer; Cookies | 
              Conditionally Required om begäran inte slutade med ett fel. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om begäran har avslutats med ett fel. | 
Mått: aspnetcore.authentication.sign_ins
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authentication.sign_ins | 
Counter | 
{request} | 
Det totala antalet gånger som ett huvudnamn loggas in med ett schema. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.authentication.scheme | 
string | 
Namnet på autentiseringsschemat. | 
              Bearer; Cookies | 
              Conditionally Required om begäran inte slutade med ett fel. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om begäran har avslutats med ett fel. | 
Mått: aspnetcore.authentication.sign_outs
| Name | 
Instrument Type | 
Unit (UCUM) | 
Description | 
aspnetcore.authentication.sign_outs | 
Counter | 
{request} | 
Det totala antalet gånger ett huvudnamn loggas ut med ett schema. | 
| Attribute | 
Type | 
Description | 
Examples | 
Presence | 
aspnetcore.authentication.scheme | 
string | 
Namnet på autentiseringsschemat. | 
              Bearer; Cookies | 
              Conditionally Required om begäran inte slutade med ett fel. | 
error.type | 
string | 
Det fullständiga namnet på undantagstypen. | 
              System.InvalidOperationException; Contoso.MyException | 
              Conditionally Required om begäran har avslutats med ett fel. |