Analytics in Application InsightsAnalytics in Application Insights

Analytics è l'efficace strumento di ricerca e query incluso in Application Insights.Analytics is the powerful search and query tool of Application Insights. Analytics è uno strumento Web, pertanto non occorre installarlo.Analytics is a web tool so no setup is required. Se Application Insights è già stato configurato per una delle app, è possibile analizzare i dati dell'app aprendo Analytics dal pannello Panoramica dell'app.If you've already configured Application Insights for one of your apps then you can analyze your app's data by opening Analytics from your app's overview blade.

In portal.azure.com, aprire la risorsa di Application Insights e selezionare Analytics.

È anche possibile usare l'ambiente di prova di Analytics, ovvero un ambiente dimostrativo gratuito con una grande quantità di dati di esempio.You can also use the Analytics playground which is a free demo environment with a lot of sample data.

Eseguire query sui dati in AnalyticsQuery data in Analytics

Una query tipica inizia con un nome di tabella seguito da una serie di operatori separati da |.A typical query starts with a table name followed by a series of operators separated by |. Ad esempio, si supponga di voler scoprire il numero di richieste ricevute dall'app da paesi diversi nelle ultime 3 ore:For example, let's find out how many requests our app received from different countries, during the last 3 hours:

requests
| where timestamp > ago(3h)
| summarize count() by client_CountryOrRegion
| render piechart

Si inizia con il nome della tabella requests e si aggiungono elementi introdotti da barra verticale in base alle esigenze.We start with the table name requests and add piped elements as needed. Viene prima di tutto definito un filtro temporale per visualizzare solo i record delle ultime 3 ore.First we define a time filter to review only records from the last 3 hours. Si conteggia quindi il numero di record per ogni paese (questi dati sono disponibili nella colonna client_CountryOrRegion).We then count the number of records per country (that data is found in the column client_CountryOrRegion). Infine, si esegue il rendering dei risultati in un grafico a torta.Finally, we render the results in a pie chart.

Risultati query

Il linguaggio include diverse funzionalità utili, è possibile:The language has many attractive features:

  • Filtrare i dati di telemetria app non elaborati in base a qualsiasi campo, comprese proprietà personalizzate e metriche.Filter your raw app telemetry by any fields, including your custom properties and metrics.
  • Unire più tabelle: correlare le richieste a visualizzazioni di pagina, chiamate a dipendenze, eccezioni e tracce di log.Join multiple tables – correlate requests with page views, dependency calls, exceptions and log traces.
  • Aggregazionistatistiche avanzate.Powerful statistical aggregations.
  • Visualizzazioni immediate e avanzate.Immediate and powerful visualizations.
  • Usare un'API REST per eseguire query in modo programmatico, ad esempio da PowerShell.REST API that you can use to run queries programmatically, for example from PowerShell.

Nelle informazioni di riferimento al linguaggio complete sono illustrati in dettaglio tutti i comandi supportati e i dati vengono aggiornati regolarmente.The full language reference details every command supported, and updates regularly.

Passaggi successiviNext steps