Dela via


inbyggda mått för ASP.NET Core

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

Name Instrument Type Unit (UCUM) Description
http.server.request.duration Histogram s Mäter varaktigheten för inkommande HTTP-begäranden.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.routing.match_attempts Counter {match_attempt} Antal begäranden som försökte matchas till en slutpunkt.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.diagnostics.exceptions Counter {exception} Antal undantag som fångas av undantagshantering av mellanprogram.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.active_request_leases UpDownCounter {request} Antal begäranden som för närvarande är aktiva på den server som har ett frekvensbegränsningslån.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.request_lease.duration Histogram s Varaktigheten för det hastighetsbegränsningslån som innehas av begäranden på servern.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.request.time_in_queue Histogram s Den tid som en begäran spenderades i en 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.
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

Name Instrument Type Unit (UCUM) Description
aspnetcore.rate_limiting.requests Counter {request} Antal begäranden som försökte skaffa ett räntebegränsningslån.
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

Microsoft.AspNetCore.HeaderParsing

Måtten Microsoft.AspNetCore.HeaderParsing rapporterar information om ASP.NET Core-huvudparsning:

Mått: aspnetcore.header_parsing.parse_errors

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ått: aspnetcore.header_parsing.cache_accesses

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

Name Instrument Type Unit (UCUM) Description
kestrel.connection.duration Histogram s Varaktigheten för anslutningarna på servern.
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.

När en anslutning slutar med ett känt fel error.type anges attributvärdet till den kända feltypen. Kända anslutningsfel finns i Semantiska konventioner för Kestrel webbservermått.

Mått: kestrel.rejected_connections

Name Instrument Type Unit (UCUM) Description
kestrel.rejected_connections Counter {connection} Antal anslutningar som avvisas av 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.

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

Name Instrument Type Unit (UCUM) Description
kestrel.tls_handshake.duration Histogram s Varaktigheten för TLS-handskakningar på servern.
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

Name Instrument Type Unit (UCUM) Description
signalr.server.connection.duration Histogram s Varaktigheten för anslutningarna 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
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:

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

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.