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 prevede la raccolta di dati con 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 type Is 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 performance Result 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 type Is traffic synthetic , Result code , , Successful call Target 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 type Is traffic synthetic , Result code , , Successful call Target 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 performance Result code Successful request |
Richieste server (richieste/conteggio)
Unità di misura | Aggregazioni supportate | Dimensioni supportate |
---|---|---|
Conteggio | Conteggio | Cloud role instance , Cloud role name , Is traffic synthetic , Result performance Result code Successful 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 performance Result code Successful 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 synthetic Severity level |
Passaggi successivi
- Metriche - Get - API REST
- API di Application Insights per metriche ed eventi personalizzati
- Informazioni sulle metriche basate su log e preaggregate.
- Query e definizioni delle metriche basate su log.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per