Share via


Monitorare e analizzare il comportamento di runtime con ottimizzazioni del codice (anteprima)

Le ottimizzazioni del codice, un servizio basato su intelligenza artificiale in app Azure lication Insights, funzionano in combinazione con Application Insights Profiler per rilevare i problemi di prestazioni di utilizzo della CPU e della memoria a livello di codice e fornire raccomandazioni su come risolverli. Le ottimizzazioni del codice identificano questi colli di bottiglia della CPU e della memoria in base a:

  • Analisi del comportamento di runtime dell'applicazione.
  • Confronto tra il comportamento e le procedure consigliate per la progettazione delle prestazioni.

Prendere decisioni informate e ottimizzare il codice usando dati sulle prestazioni in tempo reale e informazioni dettagliate raccolte dall'ambiente di produzione.

Video demo

Requisiti per l'uso delle ottimizzazioni del codice

Prima di poter usare le ottimizzazioni del codice nell'applicazione:

Application Insights Profiler e ottimizzazioni del codice

Application Insights Profiler e Ottimizzazioni del codice interagiscono per offrire un approccio olistico al rilevamento dei problemi di prestazioni.

Profiler di Application Insights

Profiler è incentrato sulla traccia di richieste specifiche, fino al millisecondo. Offre un'eccellente visualizzazione dei problemi all'interno dell'applicazione e delle procedure consigliate generali per risolverli.

Ottimizzazioni del codice

Ottimizzazioni del codice analizza i dati di profilatura raccolti dal profiler di Application Insights. Quando profiler carica i dati in Application Insights, il modello di Machine Learning analizza alcuni dei dati per trovare dove è possibile ottimizzare il codice dell'applicazione. Ottimizzazioni del codice:

  • Visualizza i dati aggregati raccolti nel tempo.
  • Connessione dati con i metodi e le funzioni nel codice dell'applicazione.
  • Restringe il colpevole trovando colli di bottiglia all'interno del codice.

Costo

Mentre le ottimizzazioni del codice non comportano costi aggiuntivi.

Aree geografiche supportate

Le ottimizzazioni del codice sono disponibili nelle stesse aree di Application Insights. È possibile controllare le aree disponibili usando il comando seguente:

az account list-locations -o table

È possibile impostare un'area esplicita usando stringa di connessione. Altre informazioni sulle stringa di connessione con esempi.

Passaggi successivi

Per iniziare a usare le ottimizzazioni del codice, abilitare le funzionalità seguenti nell'applicazione:

Si verificano problemi? Consultare la guida alla risoluzione dei problemi