Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln är startpunkten för de inbyggda mått som ASP.NET Core producerar med hjälp av API:etSystem.Diagnostics.Metrics. Måttreferensen är uppdelad i fokuserade sidor efter ämne. Använd följande sidor för att hitta instrument, attribut och användningsvägledning för varje område. En lista över mått baserat på det äldre EventCounters-API:et finns i Tillgängliga räknare.
Information om hur du samlar in, rapporterar, berikar och testar med ASP.NET Core mått finns i ASP.NET Core mått.
Note
Från och med .NET 11 genererar de inbyggda HTTP-servermätarna som katalogiseras på dessa referenssidor (framför allt Microsoft.AspNetCore.Hosting och ) data som är kompatibla med de nödvändiga delarna i OpenTelemetry HTTP-serverns semantiska konventionerMicrosoft.AspNetCore.Server.Kestrel. Paketet OpenTelemetry.Instrumentation.AspNetCore är valfritt för HTTP-servermått – registrera dessa mätare direkt med OpenTelemetry SDK. För mer information, se ASP.NET Core metrics.
Referenssidor för mått
| Sida | Namespaces | Exempelmått |
|---|---|---|
| HTTP-mått |
Microsoft.AspNetCore.Hosting, Microsoft.AspNetCore.Routing, Microsoft.AspNetCore.RateLimiting, Microsoft.AspNetCore.HeaderParsing, Microsoft.AspNetCore.Server.Kestrel, (SignalRMicrosoft.AspNetCore.Http.Connections) |
http.server.request.duration, aspnetcore.routing.match_attempts, , kestrel.active_connectionssignalr.server.active_connections |
| Diagnostikmått | Microsoft.AspNetCore.Diagnostics |
aspnetcore.diagnostics.exceptions |
| Blazor (Komponenter) mått |
Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Lifecycle, Microsoft.AspNetCore.Components.Server.Circuits |
aspnetcore.components.navigation, aspnetcore.components.circuit.active |
| Autentiserings- och auktoriseringsmått |
Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Authentication |
aspnetcore.authorization.attempts, aspnetcore.authentication.challenges |
Sidorna Blazor (Komponenter) och autentiserings- och auktoriseringsmått beskriver mått som är tillgängliga i ASP.NET Core 10.0 eller senare. Välj ASP.NET Core 10.0 (eller en senare version) med versionsväljaren för att visa innehållet.
Hur mått grupperas
Mått grupperas efter målgrupp och ämne. Eftersom vissa namnområden inte mappas rent till ett enskilt ämne gäller följande placeringsregler:
- HTTP-begärandens hantering, routning, hastighetsbegränsning, rubrikparsing, Kestrel webbservern och SignalR (
Microsoft.AspNetCore.Http.Connections) grupperas tillsammans på HTTP-måttsidan, eftersom de alla är relaterade till att hantera HTTP- och realtidsanslutningar. - Fel vid hantering av mellanprogramsmått finns på sidan diagnostikmått.
- Blazor (Komponenter) mått grupperas efter deras komponent, livscykel och serverkretsnamnområden.
- Autentisering, auktorisering och Identity mått grupperas tillsammans som säkerhetsrelaterade mått.
Så här läser du den här referensen
Varje mått på referenssidorna dokumenteras med följande information:
- Namn: Måttnamnet (instrument).
-
Instrumenttyp: Typ av instrument, till exempel
Counter,UpDownCounterellerHistogram. -
Enhet (UCUM): Måttenheten, uttryckt med hjälp av UCUM (Unified Code for Units of Measure), till exempel
si sekunder. - Attribut: De dimensioner (taggar) som rapporterats med måttet.
-
Närvaro: När attributet finns, till exempel
Alwayseller endast under specifika villkor. - Användning: Exempelfrågor som måttet hjälper till att besvara.
Vägledning om hur du samlar in, rapporterar, berikar och testar med dessa mått finns i ASP.NET Core mått.
ASP.NET Core