Diagnosticare modifiche improvvise nella telemetria dell'appDiagnose sudden changes in your app telemetry

Questa funzionalità è in anteprima.This feature is in preview.

Diagnosticare modifiche improvvise delle prestazioni e dell'uso dell'app Web con un solo clic.Diagnose sudden changes in your web app’s performance or usage with a single click! La funzionalità di diagnostica intelligente è disponibile quando si crea un grafico del tempo in Analytics di Application Insights.The Smart Diagnostics feature is available whenever you create a time chart in Analytics in Application Insights. Quando si verifica un cambio insolito nella tendenza dei risultati, ad esempio un aumento o un calo di valori, la diagnostica intelligente identifica un modello di dimensioni e di valori correlati che potrebbero illustrare la modifica.Wherever there is an unusual change from the trend of your results, such as a spike or a dip, Smart Diagnostics identifies a pattern of dimensions and related values that might explain the change. Ciò consente di diagnosticare rapidamente il problema.This helps you diagnose the problem quickly.

In questo esempio, la diagnostica intelligente ha identificato un modello di valori di proprietà associato alla modifica e ha evidenziato la differenza tra i risultati con e senza il modello:In this example, Smart Diagnostics has identified a pattern of property values associated with the change, and highlights the difference between results with and without that pattern:

Risultato di esempio della diagnostica di Analytics

Diagnosticare le modifiche ai datiDiagnose data changes

  1. Eseguire una query in Analytics e creare un grafico del tempo.Run a query in Analytics, and render it as a time chart.
  2. Fare clic su qualsiasi punto di picco evidenziato, se presente.Click any highlighted peak point, if there is one.

    Punto di picco

    La diagnostica impiega pochi secondi per individuare un modello.Diagnostics takes a few seconds to discover a pattern.

  3. La scheda con i risultati della diagnostica visualizza un modello che potrebbe spiegare le discontinuità dei dati.The Diagnostics Results tab shows a pattern which may explain your data discontinuity.

    risultato

    Il testo indica i valori di dimensione che sembrano essere in correlazione con lo spostamento.The text shows the dimension values that appear to correlate with the shift. In questo esempio, lo spostamento è associato a una determinata richiesta e a una versione particolare del browser.In this example, it’s associated with a particular request and a particular browser version.

    Si noti anche la presenza di due componenti del grafico, con i filtri true e false.Notice also the two components of the chart, with the filter true and false. Il componente false visualizza una tendenza invariata.The false component shows an unchanged trend. In altre parole, non c'è alcuna modifica nei risultati della telemetria, se si esclude la combinazione problematica di dimensioni identificate dalla diagnostica.In other words, there is no change in the telemetry results, if we exclude the problematic combination of dimensions that Diagnostics has identified. Al contrario, i risultati in tale combinazione visualizzano modifiche notevoli all'interno dell'area di indagine evidenziata.By contrast, the results within that combination do show a dramatic change within the highlighted area of investigation. Questo indica che la diagnostica ha trovato una combinazione di proprietà che spiega il cambio.This shows that Diagnostics has found a combination of properties that explains the change.

  4. Se il modello è complesso, è necessario passare il mouse su Mostra tutto per visualizzare le dimensioni.If the pattern is complex, you need to hover over Show all to see the dimensions.

    Mostra tutto

  5. In caso in cui la diagnostica non trovi alcun modello significativo da notificare, verrà visualizzata la pagina "Nessun risultato".In case Diagnostics finds no significant pattern to notify about, the ‘no results’ page will be presented. A questo punto, è possibile modificare la query.At this point, you may change your query. Ad esempio, è possibile restringere l'intervallo di tempo creando contenitori nella query di Analytics, per un'analisi più dettagliata e possibilmente per ottenere risultati migliori.For example, you could narrow the time range and binning in Analytics query, for a further analysis and potentially better results.

Se si sa che una determinata pagina del sito Web ha un problema in un determinato browser, è possibile ora passare direttamente alla pagina con il problema ed eseguire un'indagine sui cambi recenti.Armed with the knowledge that a particular page of your website has a problem on a particular browser, you can now go straight to the problem page, and investigate recent changes.

Provare la demoTry the demo

Fare clic qui per visualizzare una dimostrazione con dati di esempio.Click here to see a demonstration on sample data.

FunzionamentoHow it works

La diagnostica intelligente usa un algoritmo di Machine Learning avanzato senza supervisione nell'operazione DiffPatterns.Smart Diagnostics uses an advanced unsupervised machine learning algorithm based on the DiffPatterns operation. Esegue una ricerca di modelli candidati che potrebbero spiegare la modifica dei dati.It looks for candidate patterns that might explain the data change. Analizza l'impatto di ciascun modello candidato sulla metrica e visualizza il modello che ha la migliore correlazione con la modifica.It analyses the impact of each candidate on the metric, and shows the pattern that best correlates with the change.

Nessun punto di diagnostica?No diagnostic points?

La diagnostica intelligente funziona solo quando vengono soddisfatti i criteri seguenti:Smart Diagnostics only works when the following criteria are satisfied:

  • L'impostazione Smart Diagnostics è attivata.Smart Diagnostics setting is switched on. Verificare l'icona Impostazioni in Analytics.Look under the Settings icon in Analytics.
  • L'opzione Smart Diagnostics delle impostazioni di Analytics è selezionata.The Smart Diagnostics option in Analytics settings is selected.
  • Asse del tempo: l'asse x del grafico deve essere di tipo datetime.Time axis: The X-axis of the chart must be of type datetime.
  • Grafico a linee o ad area: la diagnostica funziona solo con questi tipi di grafico.Line or area chart: Diagnostics only works these types of chart. Usare | render timechart o | render areachart alla fine della query oppure selezionare un grafico a linee o ad area nel selettore a discesa.Use | render timechart or | render areachart at the end of your query; or select Line or Area Chart from the drop-down selector.
  • Discontinuità: ci deve essere una discontinuità significativa nei dati.Discontinuity: There must be a significant discontinuity in the data.
  • Punti sufficienti da analizzare.Sufficient points to analyze.
  • Non più di una clausola di riepilogo nella query.No more than one summarize clause in the query.
  • Nessuna clausola di progetto che contiene una definizione di nome prima della clausola di riepilogo.No project clause that contains a name definition before the summarize clause.