Analisi delle tendenze in Visual StudioAnalyzing Trends in Visual Studio

Lo strumento Tendenze di Application Insights visualizza la variazione nel tempo degli eventi di telemetria importanti dell'app Web, consentendo di identificare rapidamente problemi e anomalie.The Application Insights Trends tool visualizes how your web application's important telemetry events change over time, helping you quickly identify problems and anomalies. Collegando l'utente a informazioni di diagnostica più dettagliate, Tendenze consente di migliorare le prestazioni dell'app, ricostruire le cause delle eccezioni e individuare informazioni utili dagli eventi personalizzati.By linking you to more detailed diagnostic information, Trends can help you improve your app's performance, track down the causes of exceptions, and uncover insights from your custom events.

Finestra Tendenze di esempio

Configurare l'app Web per Application InsightsConfigure your web app for Application Insights

Se non è ancora stato fatto, configurare l'app Web per Application Insights.If you haven't done this already, configure your web app for Application Insights. Questa operazione consente all'app di inviare dati di telemetria al portale di Application Insights,This allows it to send telemetry to the Application Insights portal. dove lo strumento Tendenze legge i dati di telemetria.The Trends tool reads the telemetry from there.

Tendenze di Application Insights è disponibile in Visual Studio 2015 Update 3 e versioni successive.Application Insights Trends is available in Visual Studio 2015 Update 3 and later.

Aprire la finestra Tendenze di Application Insights in uno dei modi seguenti:To open the Application Insights Trends window:

  • Dal pulsante della barra degli strumenti di Application Insights scegliere Esplora tendenze di telemetriaFrom the Application Insights toolbar button, choose Explore Telemetry Trends, or
  • Dal menu di scelta rapida del progetto scegliere Application Insights > Esplora tendenze di telemetriaFrom the project context menu, choose Application Insights > Explore Telemetry Trends, or
  • Sulla barra dei menu di Visual Studio scegliere Visualizza > Altre finestre > Tendenze di Application InsightsFrom the Visual Studio menu bar, choose View > Other Windows > Application Insights Trends.

Potrebbe essere visualizzata la richiesta di selezionare una risorsa.You may see a prompt to select a resource. Fare clic su Seleziona una risorsa, accedere con una sottoscrizione di Azure e quindi scegliere nell'elenco una risorsa di Application Insights di cui si vogliono analizzare le tendenze di telemetria.Click Select a resource, sign in with an Azure subscription, then choose an Application Insights resource from the list for which you'd like to analyze telemetry trends.

Scegliere un'analisi delle tendenzeChoose a trend analysis

Menu dei tipi comuni di analisi delle tendenze

Per iniziare, scegliere una di cinque analisi comuni delle tendenze, ognuna delle quali analizza i dati delle ultime 24 ore.Get started by choosing from one of five common trend analyses, each analyzing data from the last 24 hours:

  • Analisi dei problemi di prestazioni relativi alle richieste server : richieste effettuate al servizio, raggruppate in base ai tempi di rispostaInvestigate performance issues with your server requests - Requests made to your service, grouped by response times
  • Analisi degli errori nelle richieste server : richieste effettuate al servizio, raggruppate in base al codice di risposta HTTPAnalyze errors in your server requests - Requests made to your service, grouped by HTTP response code
  • Esame delle eccezioni presenti nell'applicazione : eccezioni provenienti dal servizio, raggruppate in base al tipo di eccezioneExamine the exceptions in your application - Exceptions from your service, grouped by exception type
  • Verifica delle prestazioni delle dipendenze dell'applicazione : servizi chiamati dal servizio, raggruppati in base ai tempi di rispostaCheck the performance of your application's dependencies - Services called by your service, grouped by response times
  • Esame degli eventi personalizzati : eventi personalizzati configurati per il servizio, raggruppati in base al tipo di eventoInspect your custom events - Custom events you've set up for your service, grouped by event type.

Queste analisi predefinite sono accessibili successivamente dal pulsante Visualizza tipi comuni di analisi dei dati di telemetria nell'angolo superiore sinistro della finestra Tendenze.These pre-built analyses are available later from the View common types of telemetry analysis button in the upper-left corner of the Trends window.

Tendenze di Application Insights crea una visualizzazione basata su serie temporale dei dati di telemetria dell'app.Application Insights Trends creates a time series visualization from your app's telemetry. Ogni visualizzazione basata su serie temporale contiene un tipo di dati di telemetria, raggruppati in base a una proprietà di tali dati, in un determinato intervallo di tempo.Each time series visualization displays one type of telemetry, grouped by one property of that telemetry, over some time range. È ad esempio possibile visualizzare le richieste server, raggruppate per paese di provenienza, nelle ultime 24 ore.For example, you might want to view server requests, grouped by the country from which they originated, over the last 24 hours. In questo esempio, ogni bolla nella visualizzazione rappresenterà un conteggio delle richieste server di un determinato paese/area geografica durante un'ora.In this example, each bubble on the visualization would represent a count of the server requests for some country/region during one hour.

Usare i controlli nella parte superiore della finestra per modificare i tipi di dati di telemetria visualizzati.Use the controls at the top of the window to adjust what types of telemetry you view. Prima di tutto, scegliere i tipi di dati di telemetria a cui si è interessati.First, choose the telemetry types in which you're interested:

  • Tipo di dati di telemetria -richieste al Server, le eccezioni, dipendenze o eventi personalizzatiTelemetry Type - Server requests, exceptions, dependencies, or custom events
  • Intervallo di tempo : qualsiasi intervallo dagli ultimi 30 minuti agli ultimi 3 giorniTime Range - Anywhere from the last 30 minutes to the last 3 days
  • Raggruppa per : tipo di eccezione, ID problema, paese/area geografica e altro ancoraGroup By - Exception type, problem ID, country/region, and more.

Fare quindi clic su Analizza telemetria per eseguire la query.Then, click Analyze Telemetry to run the query.

Per esplorare le bolle nella visualizzazione:To navigate between bubbles in the visualization:

  • Fare clic per selezionare una bolla. In questo modo vengono aggiornati i filtri nella parte inferiore della finestra in modo da riepilogare solo gli eventi che si sono verificati durante uno specifico periodo di tempo.Click to select a bubble, which updates the filters at the bottom of the window, summarizing just the events that occurred during a specific time period
  • Fare doppio clic su una bolla per passare allo strumento Ricerca e visualizzare tutti i singoli eventi di telemetria che si sono verificati durante tale periodo di tempo.Double-click a bubble to navigate to the Search tool and see all of the individual telemetry events that occured during that time period
  • Fare clic tenendo premuto CTRL su una bolla per deselezionarla nella visualizzazione.Ctrl-click a bubble to de-select it in the visualization.

Suggerimento

Gli strumenti Analisi e Ricerca interagiscono per consentire all'utente di individuare le cause dei problemi nel servizio tra migliaia di eventi di telemetria.The Trends and Search tools work together to help you pinpoint the causes of issues in your service among thousands of telemetry events. Se in un pomeriggio i clienti notano che l'app ha una velocità di risposta inferiore, ad esempio, iniziare con Analisi.For example, if one afternoon your customers notice your app is being less responsive, start with Trends. Analizzare le richieste effettuate al servizio nelle ultime ore, raggruppate in base al tempo di risposta,Analyze requests made to your service over the past several hours, grouped by response time. e osservare se sono presenti gruppi insolitamente consistenti di richieste lente.See if there's an unusually large cluster of slow requests. Fare quindi clic sulla bolla per passare allo strumento Ricerca, filtrato in base a tali eventi di richiesta.Then double click that bubble to go to the Search tool, filtered to those request events. Da Ricerca è possibile esaminare il contenuto di tali richieste e passare al codice coinvolto per risolvere il problema.From Search, you can explore the contents of those requests and navigate to the code involved to resolve the issue.

FiltroFilter

I controlli di filtro nella parte inferiore della finestra consentono di individuare tendenze più specifiche.Discover more specific trends with the filter controls at the bottom of the window. Per applicare un filtro, fare clic sul relativo nome.To apply a filter, click on its name. È possibile passare rapidamente da un filtro all'altro per individuare tendenze eventualmente nascoste in una determinata dimensione della telemetria.You can quickly switch between different filters to discover trends that may be hiding in a particular dimension of your telemetry. Se si applica un filtro in una dimensione, ad esempio Tipo di eccezione, i filtri nelle altre dimensioni rimangono selezionabili anche se visualizzati in grigio. Per annullare l'applicazione di un filtro, fare clic di nuovo su di esso.If you apply a filter in one dimension, like Exception Type, filters in other dimensions remain clickable even though they appear grayed-out. To un-apply a filter, click it again. Fare clic tenendo premuto CTRL per selezionare più filtri nella stessa dimensione.Ctrl-click to select multiple filters in the same dimension.

Filtri delle tendenze

Per applicare più filtri:What if you want to apply multiple filters?

  1. Applicare il primo filtro.Apply the first filter.
  2. Fare clic sul pulsante Apply selected filters and query again (Applica filtri selezionati e ripeti query) accanto al nome della dimensione del primo filtro.Click the Apply selected filters and query again button by the name of the dimension of your first filter. Verrà così eseguita di nuovo la query sui dati di telemetria solo per gli eventi corrispondenti al primo filtro.This will re-query your telemetry for only events that match the first filter.
  3. Applicare un secondo filtro.Apply a second filter.
  4. Ripetere il processo per trovare tendenze in specifici sottoinsiemi dei dati di telemetria.Repeat the process to find trends in specific subsets of your telemetry. Ad esempio, nelle richieste server denominate "GET Home/Index" e provenienti dalla Germania e che hanno ricevuto un codice di risposta 500.For example, server requests named "GET Home/Index" and that came from Germany and that received a 500 response code.

Per annullare l'applicazione di uno di questi filtri, fare clic sul pulsante Remove selected filters and query again (Rimuovi filtri selezionati e ripeti query) della dimensione.To un-apply one of these filters, click the Remove selected filters and query again button for the dimension.

Filtri multipli

Trovare le anomalieFind anomalies

Lo strumento Tendenze consente di evidenziare bolle di eventi che presentano anomalie rispetto ad altre bolle nella stessa serie temporale.The Trends tool can highlight bubbles of events that are anomalous compared to other bubbles in the same time series. Nell'elenco a discesa Tipo di visualizzazione scegliere Conteggi nell'intervallo di tempo (evidenziazione delle anomalie) o Percentuali nell'intervallo di tempo (evidenziazione delle anomalie).In the View Type dropdown, choose Counts in time bucket (highlight anomalies) or Percentages in time bucket (highlight anomalies). Le bolle di colore rosso sono anomale.Red bubbles are anomalous. Si definiscono anomalie le bolle con conteggi/percentuali che superano di 2,1 volte la deviazione standard dei conteggi o delle percentuali negli ultimi due intervalli di tempo (48 ore se si visualizzano le ultime 24 ore e così via).Anomalies are defined as bubbles with counts/percentages exceeding 2.1 times the standard deviation of the counts/percentages that occured in the past two time periods (48 hours if you're viewing the last 24 hours, etc.).

I punti colorati indicano anomalie

Suggerimento

L'evidenziazione delle anomalie è particolarmente utile per trovare in una serie temporale di piccole bolle outlier che potrebbero altrimenti sembrare di dimensioni simili.Highlighting anomalies is especially helpful for finding outliers in time series of small bubbles that may otherwise look similarly sized.

Passaggi successiviNext steps

Uso di Application Insights in Visual StudioWorking with Application Insights in Visual Studio
Ricerca sui dati di telemetria, visualizzazione dei dati in CodeLens e configurazione di Application Insights.Search telemetry, see data in CodeLens, and configure Application Insights. Tutto in Visual Studio.All within Visual Studio.
Fare clic con il pulsante destro del mouse sul progetto e scegliere Application Insights, Cerca.
Aggiungere altri datiAdd more data
Monitorare l'utilizzo, la disponibilità, le dipendenze e le eccezioni,Monitor usage, availability, dependencies, exceptions. integrare le tracce dei framework di registrazioneIntegrate traces from logging frameworks. e scrivere telemetria personalizzata.Write custom telemetry.
Visual Studio
Uso del portale Application InsightsWorking with the Application Insights portal
Dashboard, strumenti avanzati di diagnostica e di analisi, avvisi, mappa attiva delle dipendenze dell'applicazione ed esportazione dei dati di telemetria.Dashboards, powerful diagnostic and analytic tools, alerts, a live dependency map of your application, and telemetry export.
Visual Studio