ASP.NET Core metriche predefinite

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, UpDownCountero Histogram.
  • Unità (UCUM): unità di misura, espressa usando il codice unificato per unità di misura (UCUM), ad esempio s per i secondi.
  • Attributo: dimensioni (tag) segnalate con la metrica.
  • Presenza: quando l'attributo è presente, ad esempio Always o 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.