Analytics in Application Insights

L'analisi è lo strumento di ricerca avanzato incluso in Application Insights. Queste pagine descrivono il linguaggio di query di Log Analytics.

Query in Analytics

Una query tipica è costituita da una tabella di origine seguita da una serie di operatori separati da |.

Ad esempio, è possibile sapere a che ora del giorno gli abitanti di Hyderabad sperimentano l'app Web. Inoltre, è possibile sapere quali codici di risultato sono restituiti per le richieste HTTP.

requests
| where timestamp > ago(30d)
| summarize ClientCount = dcount(client_IP) by bin(timestamp, 1h), resultCode
| extend LocalTime = timestamp - 4h
| order by LocalTime desc
| render barchart

Si contano indirizzi IP client distinti, raggruppandoli in base all'ora del giorno negli ultimi 7 giorni.

Nota

Per ottenere risultati oltre le 24 ore precedenti, includere "timestamp" in modo esplicito nella query o usare il menu a discesa per l'intervallo di tempo.

Verranno visualizzati i risultati in una presentazione con grafico a barre, con lo stack dei risultati ottenuti da codici di risposta diversi:

Scegliere il grafico a barre, gli assi X e Y, quindi la segmentazione

L'app sembra riscuotere molto successo a Hyderabad all'ora di pranzo e prima di andare a dormire. (Si dovrebbe anche esaminare quei 500 codici).

Sono inoltre disponibili operazioni statistiche avanzate:

Risultati della query statistica

Il linguaggio include diverse funzionalità utili, è possibile:

  • Filtrare i dati di telemetria app non elaborati in base a qualsiasi campo, comprese proprietà personalizzate e metriche.
  • Unire più tabelle: correlare le richieste a visualizzazioni di pagina, chiamate a dipendenze, eccezioni e tracce di log.
  • Aggregazionistatistiche avanzate.
  • Altrettanto efficace come SQL, ma molto più semplice per le query complesse: anziché nidificare le istruzioni, i dati vengono inviati tramite pipe da un'operazione semplice alla successiva.
  • Visualizzazioni immediate e avanzate.
  • Aggiungere grafici ai dashboard di Azure.
  • Esportare le query in Power BI.
  • Esiste un'API REST che è possibile usare per eseguire query in modo programmatico, ad esempio da PowerShell.

Connettersi ai dati di Application Insights

Aprire Analisi dal pannello Panoramica dell'app in Application Insights:

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

Video

Analytics

Esempi di query

Provare a eseguire queste procedure dettagliate per illustrare le potenzialità di utilizzo di Analytics:

Passaggi successivi