Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo è il punto di ingresso per le metriche predefinite che ASP.NET Core produce usando l'APISystem.Diagnostics.Metrics. Il riferimento alle metriche è organizzato in pagine incentrate per argomento. Usare le pagine seguenti per trovare gli strumenti, gli attributi e le indicazioni sull'utilizzo per ogni area. Per un elenco delle metriche basate sull'API EventCounters precedente, vedere Contatori disponibili.
Per informazioni su come raccogliere, creare report, arricchire e testare le metriche di ASP.NET Core, vedere metriche ASP.NET Core.
Pagine di riferimento per le metriche
| Pagina | Namespaces (Spazi dei nomi) | Metriche di esempio |
|---|---|---|
| Metriche HTTP |
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 |
| Metriche di diagnostica | Microsoft.AspNetCore.Diagnostics |
aspnetcore.diagnostics.exceptions |
| Blazor (Componenti) metriche |
Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Lifecycle, Microsoft.AspNetCore.Components.Server.Circuits |
aspnetcore.components.navigation, aspnetcore.components.circuit.active |
| Metriche di autenticazione e autorizzazione |
Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Authentication |
aspnetcore.authorization.attempts, aspnetcore.authentication.challenges |
Le Blazor pagine (Componenti) e metriche di autenticazione e autorizzazione descrivono le metriche disponibili in ASP.NET Core 10.0 o versione successiva. Selezionare ASP.NET Core 10.0 (o versione successiva) con il selettore della versione per visualizzare il contenuto.
Come vengono raggruppate le metriche
Le metriche sono raggruppate in base al gruppo di destinatari e all'argomento. Poiché alcuni spazi dei nomi non eseguono il mapping pulito a un singolo argomento, si applicano le regole di posizionamento seguenti:
- La gestione delle richieste HTTP, il routing, la limitazione della frequenza, l'analisi delle intestazioni, il Kestrel server Web e SignalR (
Microsoft.AspNetCore.Http.Connections) vengono raggruppati nella pagina delle metriche HTTP, perché sono tutti correlati alla gestione delle connessioni HTTP e in tempo reale. - Le metriche del middleware per la gestione degli errori sono disponibili nella pagina delle metriche di diagnostica.
- Blazor (Componenti) le metriche vengono raggruppate in base ai relativi spazi dei nomi dei componenti, del ciclo di vita e del circuito server.
- L'autenticazione, l'autorizzazione e Identity le metriche vengono raggruppate come metriche correlate alla sicurezza.
Come leggere questo riferimento
Ogni metrica nelle pagine di riferimento è documentata con le informazioni seguenti:
- Nome: nome della metrica (instrumento).
-
Tipo di strumento: tipo di strumento, ad esempio
Counter,UpDownCounteroHistogram. -
Unità (UCUM): unità di misura, espressa usando il codice unificato per unità di misura (UCUM), ad esempio
sper i secondi. - Attributo: dimensioni (tag) segnalate con la metrica.
-
Presenza: quando l'attributo è presente, ad esempio
Alwayso solo in condizioni specifiche. - Utilizzo: domande di esempio che la metrica consente di rispondere.
Per indicazioni su come raccogliere, creare report, arricchire e testare con queste metriche, vedere ASP.NET Core metriche.