Metriche standard di Application Insights

Le metriche standard vengono preaggregate durante la raccolta, che offre prestazioni migliori in fase di query. Ciò le rende la scelta migliore per i dashboard e gli avvisi in tempo reale.

Nota

La documentazione seguente si basa sull'API classica di Application Insights. Il piano a lungo termine per Application Insights consiste nel raccogliere dati usando OpenTelemetry. Per altre informazioni, vedere Abilitare OpenTelemetry di Monitoraggio di Azure per le applicazioni .NET, Node.js, Python e Java.

Metriche di disponibilità

Le metriche nella categoria Disponibilità consentono di visualizzare l'integrità dell'applicazione Web come osservato dai punti in tutto il mondo. Configurare i test di disponibilità per iniziare a usare qualsiasi metrica di questa categoria.

Disponibilità (availabilityResults/availabilityPercentage)

La metrica Disponibilità mostra la percentuale delle esecuzioni di test Web che non hanno rilevato problemi. Il valore più basso possibile è 0, che indica che tutte le esecuzioni di test Web non sono riuscite. Il valore 100 indica che tutte le esecuzioni di test Web hanno superato i criteri di convalida.

Unità di misura Aggregazioni supportate Dimensioni supportate
Percentuale Media Run location, Test name

Durata del test di disponibilità (availabilityResults/duration)

La metrica Durata test di disponibilità mostra il tempo necessario per l'esecuzione del test Web. Per i test Web in più passaggi, la metrica riflette il tempo di esecuzione totale di tutti i passaggi.

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max Run location, Test name, Test result

Test di disponibilità (availabilityResults/count)

La metrica Test di disponibilità riflette il numero di test Web eseguiti da Monitoraggio di Azure.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Run location, Test name, Test result

Metriche del browser

Le metriche del browser vengono raccolte da Application Insights JavaScript SDK da browser utente finali reali. Forniscono informazioni dettagliate dettagliate sull'esperienza degli utenti con l'app Web. Le metriche del browser in genere non vengono campionate, il che significa che forniscono una maggiore precisione dei numeri di utilizzo rispetto alle metriche lato server che potrebbero essere asimmetriche dal campionamento.

Nota

Per raccogliere le metriche del browser, l'applicazione deve essere instrumentata con Application Insights JavaScript SDK.

Tempo di caricamento della pagina del browser (browserTimings/totalDuration)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max None

Tempo di elaborazione client (browserTiming/processingDuration)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max None

Tempo di connessione di rete di caricamento pagine (browserTimings/networkDuration)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max None

Ricezione del tempo di risposta (browserTimings/receiveDuration)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max None

Ora richiesta di invio (browserTimings/sendDuration)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max None

Metriche di errore

Le metriche in Errori mostrano problemi con l'elaborazione di richieste, chiamate di dipendenza e eccezioni generate.

Eccezioni del browser (eccezioni/browser)

Questa metrica riflette il numero di eccezioni generate dal codice dell'applicazione in esecuzione nel browser. Nella metrica sono incluse solo le eccezioni rilevate con una trackException() chiamata API di Application Insights.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role name

Errori di chiamata alle dipendenze (dipendenze/errore)

Numero di chiamate di dipendenza non riuscite.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Dependency performance, Dependency typeIs traffic synthetic, , Result code, . Target of dependency call

Eccezioni (eccezioni/conteggio)

Ogni volta che si registra un'eccezione ad Application Insights, viene eseguita una chiamata al metodo trackException() dell'SDK. La metrica Eccezioni mostra il numero di eccezioni registrate.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Device type

Richieste non riuscite (richieste/non riuscite)

Numero di richieste server rilevate contrassegnate come non riuscite. Per impostazione predefinita, Application Insights SDK contrassegna automaticamente ogni richiesta del server che ha restituito il codice di risposta HTTP 5xx o 4xx come richiesta non riuscita. È possibile personalizzare questa logica modificando la proprietà success dell'elemento di telemetria della richiesta in un inizializzatore di telemetria personalizzato.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Is synthetic traffic, Request performanceResult code

Eccezioni del server (eccezioni/server)

Questa metrica mostra il numero di eccezioni del server.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name

Contatori delle prestazioni

Usare le metriche nella categoria Contatori delle prestazioni per accedere ai contatori delle prestazioni del sistema raccolti da Application Insights.

Memoria disponibile (performanceCounters/availableMemory)

Unità di misura Aggregazioni supportate Dimensioni supportate
Dati dipendenti: Megabyte, Gigabyte Average, Max, Min Cloud role instance

Frequenza delle eccezioni (performanceCounters/exceptionRate)

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Average, Max, Min Cloud role instance

Tempo di esecuzione della richiesta HTTP (performanceCounters/requestExecutionTime)

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Max, Min Cloud role instance

Frequenza delle richieste HTTP (performanceCounters/requestsPerSecond)

Unità di misura Aggregazioni supportate Dimensioni supportate
Richieste al secondo Average, Max, Min Cloud role instance

Richieste HTTP nella coda dell'applicazione (performanceCounters/requestsInQueue)

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Average, Max, Min Cloud role instance

CPU del processo (performanceCounters/processCpuPercentage)

La metrica mostra la quantità totale di capacità del processore utilizzata dal processo che ospita l'app monitorata.

Unità di misura Aggregazioni supportate Dimensioni supportate
Percentuale Average, Max, Min Cloud role instance

Nota

L'intervallo della metrica è compreso tra 0 e 100 * n, dove n è il numero di core CPU disponibili. Ad esempio, il valore della metrica del 200% potrebbe rappresentare l'utilizzo completo di due core CPU o metà utilizzo di 4 core CPU e così via. Process CPU Normalized è una metrica alternativa raccolta da molti SDK che rappresenta lo stesso valore, ma la divide per il numero di core CPU disponibili. Di conseguenza, l'intervallo della metrica Process CPU Normalized è compreso tra 0 e 100.

Velocità di I/O del processo (performanceCounters/processIOBytesPerSecond)

Unità di misura Aggregazioni supportate Dimensioni supportate
Byte al secondo Average, Min, Max Cloud role instance

Elaborare byte privati (performanceCounters/processPrivateBytes)

Quantità di memoria non condivisa allocata dal processo monitorato per i dati.

Unità di misura Aggregazioni supportate Dimensioni supportate
Byte Average, Min, Max Cloud role instance

Tempo processore (performanceCounters/processorCpuPercentage)

Utilizzo della CPU da parte di tutti i processi in esecuzione nell'istanza del server monitorato.

Unità di misura Aggregazioni supportate Dimensioni supportate
Percentuale Average, Min, Max Cloud role instance

Nota

La metrica relativa al tempo del processore non è disponibile per le applicazioni ospitate in app Azure Services. Usare la metrica Elaborazione CPU per tenere traccia dell'utilizzo della CPU delle applicazioni Web ospitate in servizio app.

Metriche del server

Chiamate di dipendenza (dipendenze/conteggio)

Questa metrica è in relazione al numero di chiamate di dipendenza.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Dependency performance, Dependency typeIs traffic synthetic, Result code, , Successful callTarget of a dependency call

Durata delle dipendenze (dipendenze/durata)

Questa metrica si riferisce alla durata delle chiamate alle dipendenze.

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max Cloud role instance, Cloud role name, Dependency performance, Dependency typeIs traffic synthetic, Result code, , Successful callTarget of a dependency call

Frequenza richieste server (richieste/frequenza)

Questa metrica riflette il numero di richieste server in ingresso ricevute dall'applicazione Web.

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio al secondo Media Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

Richieste server (richieste/conteggio)

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

Tempo di risposta del server (richieste/durata)

Questa metrica riflette il tempo necessario per i server per elaborare le richieste in ingresso.

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

Metriche di utilizzo

Tempo di caricamento della visualizzazione pagina (pageViews/duration)

Questa metrica si riferisce alla quantità di tempo impiegato per il caricamento degli eventi PageView.

Unità di misura Aggregazioni supportate Dimensioni supportate
Millisecondi Average, Min, Max Cloud role name, Is traffic synthetic

Visualizzazioni pagina (pageViews/count)

Numero di eventi PageView registrati con l'API Application Insights TrackPageView().

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role name, Is traffic synthetic

Tracce (tracce/conteggio)

Conteggio delle istruzioni di traccia registrate con la chiamata API Di Application Insights TrackTrace().

Unità di misura Aggregazioni supportate Dimensioni supportate
Conteggio Conteggio Cloud role instance, Cloud role name, Is traffic syntheticSeverity level

Passaggi successivi