Application Insights Telemetry in CodeLens di Visual StudioApplication Insights telemetry in Visual Studio CodeLens

I metodi nel codice dell'app Web possono essere annotati con dati di telemetria relativi alle eccezioni di run-time e ai tempi di risposta della richiesta.Methods in the code of your web app can be annotated with telemetry about run-time exceptions and request response times. Se si installa Azure Application Insights nell'applicazione, i dati di telemetria vengono visualizzati in CodeLens di Visual Studio, ovvero nelle note nella parte superiore di ogni funzione in cui vengono visualizzate informazioni utili, ad esempio il numero di posizioni in cui si fa riferimento alla funzione o l'utente che l'ha modificata per ultimo.If you install Azure Application Insights in your application, the telemetry appears in Visual Studio CodeLens - the notes at the top of each function where you're used to seeing useful information such as the number of places the function is referenced or the last person who edited it.

CodeLens

Nota

Application Insights in CodeLens è disponibile in Visual Studio 2015 Update 3 e versioni successive o con la versione più recente dell' estensione Developer Analytics Tools.Application Insights in CodeLens is available in Visual Studio 2015 Update 3 and later, or with the latest version of Developer Analytics Tools extension. CodeLens è disponibile nelle edizioni Enterprise e Professional di Visual Studio.CodeLens is available in the Enterprise and Professional editions of Visual Studio.

Dove trovare i dati di Application InsightsWhere to find Application Insights data

Cercare i dati di Application Insights Telemetry negli indicatori di CodeLens dei metodi di richiesta pubblici dell'applicazione Web.Look for Application Insights telemetry in the CodeLens indicators of the public request methods of your web application. Gli indicatori di CodeLens vengono visualizzati sopra il metodo e le altre dichiarazioni in codice C# e Visual Basic.CodeLens indicators are shown above method and other declarations in C# and Visual Basic code. Se i dati di Application Insights sono disponibili per un metodo, verranno visualizzati indicatori per richieste ed eccezioni, ad esempio "100 richieste, 1% non riuscite" oppure "10 eccezioni".If Application Insights data is available for a method, you'll see indicators for requests and exceptions such as "100 requests, 1% failed" or "10 exceptions." Fare clic su un indicatore di CodeLens per altri dettagli.Click a CodeLens indicator for more details.

Suggerimento

Il caricamento degli indicatori di richieste ed eccezioni di Application Insights può richiedere alcuni secondi aggiuntivi dopo la visualizzazione di altri indicatori di CodeLens.Application Insights request and exception indicators may take a few extra seconds to load after other CodeLens indicators appear.

Eccezioni in CodeLensExceptions in CodeLens

Da definire

L'indicatore delle eccezioni di CodeLens visualizza il numero di eccezioni che si sono verificate nelle ultime 24 ore dalle 15 eccezioni più frequenti dell'applicazione in tale periodo, durante l'elaborazione della richiesta servita dal metodo.The exception CodeLens indicator shows the number of exceptions that have occurred in the past 24 hours from the 15 most frequently occurring exceptions in your application during that period, while processing the request served by the method.

Per visualizzare altri dettagli, fare clic sull'indicatore delle eccezioni di CodeLens:To see more details, click the exceptions CodeLens indicator:

  • Variazione percentuale nel numero di eccezioni delle ultime 24 ore rispetto alle 24 ore precedentiThe percentage change in number of exceptions from the most recent 24 hours relative to the prior 24 hours
  • Scegliere Vai al codice per passare al codice sorgente della funzione che genera l'eccezioneChoose Go to code to navigate to the source code for the function throwing the exception
  • Scegliere Cerca per eseguire una query su tutte le istanze di questa eccezione che si sono verificate nelle ultime 24 oreChoose Search to query all instances of this exception that have occurred in the past 24 hours
  • Scegliere Tendenza per visualizzare la tendenza delle occorrenze di questa eccezione nelle ultime 24 oreChoose Trend to view a trend visualization for occurrences of this exception in the past 24 hours
  • Scegliere Visualizza tutte le eccezioni in questa app per eseguire una query su tutte le eccezioni che si sono verificate nelle ultime 24 oreChoose View all exceptions in this app to query all exceptions that have occurred in the past 24 hours
  • Scegliere Esplora tendenze per le eccezioni per visualizzare la tendenza di tutte le eccezioni che si sono verificate nelle ultime 24 ore.Choose Explore exception trends to view a trend visualization for all exceptions that have occurred in the past 24 hours.

Suggerimento

Se CodeLens visualizza "0 eccezioni", ma si è certi che siano presenti eccezioni, verificare che sia selezionata la risorsa di Application Insights corretta in CodeLens.If you see "0 exceptions" in CodeLens but you know there should be exceptions, check to make sure the right Application Insights resource is selected in CodeLens. Per selezionare un'altra risorsa, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Application Insights > Scegli origine dati di telemetria.To select another resource, right-click on your project in the Solution Explorer and choose Application Insights > Choose Telemetry Source. CodeLens viene visualizzato solo per le 15 eccezioni che si sono verificate più frequentemente nell'applicazione nelle ultime 24 ore, quindi se ad esempio un'eccezione è la sedicesima in ordine di frequenza verrà visualizzato "0 eccezioni".CodeLens is only shown for the 15 most frequently occurring exceptions in your application in the past 24 hours, so if an exception is the 16th most frequently or less, you'll see "0 exceptions." Le eccezioni delle visualizzazioni ASP.NET potrebbero non essere indicate per i metodi del controller che hanno generato le visualizzazioni.Exceptions from ASP.NET views may not appear on the controller methods that generated those views.

Suggerimento

Se viene visualizzato "?If you see "? eccezioni" in CodeLens, è necessario associare l'account Azure a Visual Studio oppure le credenziali dell'account Azure potrebbero essere scadute.exceptions" in CodeLens, you need to associate your Azure account with Visual Studio or your Azure account credential may have expired. In entrambi i casi, fare clic su "?In either case, click "? eccezioni" e scegliere Aggiungi un account per immettere le credenziali.exceptions" and choose Add an account... to enter your credentials.

Richieste in CodeLensRequests in CodeLens

Da definire

L'indicatore delle richieste di CodeLens visualizza il numero di richieste HTTP servite da un metodo nelle ultime 24 ore, nonché la percentuale di tali richieste che non ha avuto esito positivo.The request CodeLens indicator shows the number of HTTP requests that been serviced by a method in the past 24 hours, plus the percentage of those requests that failed.

Per visualizzare altri dettagli, fare clic sull'indicatore delle richieste di CodeLens:To see more details, click the requests CodeLens indicator:

  • La variazione assoluta e percentuale nel numero di richieste, richieste non riuscite e tempi di risposta medi nelle ultime 24 ore rispetto alle 24 ore precedentiThe absolute and percentage changes in number of requests, failed requests, and average response times over the past 24 hours compared to the prior 24 hours
  • L'affidabilità del metodo, calcolata come percentuale di richieste che hanno avuto esito positivo nelle ultime 24 oreThe reliability of the method, calculated as the percentage of requests that did not fail in the past 24 hours
  • Scegliere Cerca per le richieste o le richieste non riuscite per eseguire una query su tutte le richieste o richieste non riuscite delle ultime 24 oreChoose Search for requests or failed requests to query all the (failed) requests that occurred in the past 24 hours
  • Scegliere Tendenza per visualizzare la tendenza per richieste, richieste non riuscite o tempi di risposta medi nelle ultime 24 ore.Choose Trend to view a trend visualization for requests, failed requests, or average response times in the past 24 hours.
  • Scegliere il nome della risorsa di Application Insights nell'angolo superiore sinistro della visualizzazione dei dettagli CodeLens per modificare la risorsa che rappresenta l'origine dei dati di CodeLens.Choose the name of the Application Insights resource in the upper left corner of the CodeLens details view to change which resource is the source for CodeLens data.

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