Application Insights per ASP.NET Core

Application Insights consente di monitorare la disponibilità, le prestazioni e l'uso dell'applicazione Web. Con il feedback ottenuto sulle prestazioni e sull'efficacia dell'app in circostanze normali, è possibile prendere decisioni informate sulla direzione della progettazione in ogni ciclo di vita di sviluppo.

Esempio

È necessaria una sottoscrizione con Microsoft Azure. È possibile accedere con un account Microsoft, che in genere si ottiene per Windows, XBox Live o altri servizi cloud Microsoft. Se il team ha una sottoscrizione di Azure per l'organizzazione, chiedere al proprietario di aggiungere l'utente alla sottoscrizione usando il rispettivo account Microsoft.

Introduzione

  • In Esplora soluzioni di Visual Studio fare clic con il pulsante destro del mouse sul progetto e selezionare Configura Application Insights oppure Aggiungi > Application Insights. Altre informazioni.
  • Se questi comandi non sono disponibili, seguire la guida introduttiva manuale. Questa operazione potrebbe essere necessaria se il progetto è stato creato con una versione di Visual Studio precedente alla versione 2017.

Utilizzo di Application Insights

Accedere al portale di Microsoft Azure, selezionare Tutte le risorse o Application Insights e quindi selezionare la risorsa creata per monitorare l'applicazione.

In una finestra separata dal browser, usare l'app per un periodo di tempo. Verranno visualizzati dati nei grafici di Application Insights. (Potrebbe essere necessario fare clic su Aggiorna.) Ci sarà solo una piccola quantità di dati al momento dello sviluppo, ma questi grafici si attiveranno davvero quando si pubblicherà l'app e si avranno numerosi utenti.

La pagina di panoramica mostra i grafici delle prestazioni più importanti: tempo di risposta del server, tempo di caricamento della pagina e conteggi delle richieste non riuscite. Fare clic su qualsiasi grafico per visualizzare altri grafici e dati.

Le visualizzazioni nel portale rientrano in tre categorie principali:

  • Esplora metriche mostra grafici e tabelle di metriche e conteggi, come tempi di risposta, frequenze di errori o metriche create dall'utente con l'API. Filtrare e segmentare i dati dai valori della proprietà per ottenere una migliore comprensione dell'app e dei relativi utenti.
  • Esplora ricerche elenca i singoli eventi, come richieste specifiche, eccezioni, tracce di log o eventi creati dall'utente con l'API. Filtrare e cercare negli eventi, e spostarsi tra gli eventi correlati per analizzare i problemi.
  • Analisi consente di eseguire query simili a SQL sui dati di telemetria ed è un potente strumento di analisi e diagnostica.

Avvisi

  • Si ottengono automaticamente avvisi di diagnostica proattivi che informano su modifiche anomale alle frequenze di errori o ad altre metriche.
  • Impostare i test di disponibilità per testare il sito Web continuamente da varie parti del mondo e ottenere messaggi di posta elettronica non appena un test ha esito negativo.
  • Impostare avvisi di metrica per sapere se delle metriche quali tempi di risposta o frequenza di eccezioni superano i limiti accettabili.

Video

Aprire origine

Leggere e contribuire al codice

Passaggi successivi