Rilevamento della perdita di memoria (anteprima)

Nota

È possibile eseguire la migrazione delle risorse di Application Insights al rilevamento intelligente basato su avvisi (anteprima). La migrazione crea regole di avviso per i diversi moduli di rilevamento intelligente. Dopo aver creato le regole, è possibile gestirle e configurarle come qualsiasi altra regola di avviso di Monitoraggio di Azure. È anche possibile configurare i gruppi di azioni per queste regole per abilitare più metodi per eseguire azioni o attivare notifiche sui nuovi rilevamenti.

Per altre informazioni, vedere Migrazione degli avvisi di rilevamento intelligente.

Il rilevamento intelligente analizza automaticamente il consumo di memoria di ogni processo nell'applicazione. Può avvisare l'utente di potenziali perdite di memoria o un maggiore consumo di memoria.

Questa funzionalità non richiede una configurazione speciale diversa dalla configurazione dei contatori delle prestazioni per l'app. La funzionalità è attiva quando l'app genera una quantità sufficiente di dati di telemetria dei contatori delle prestazioni della memoria (ad esempio, byte privati).

Quando si riceve questo tipo di notifica di rilevamento intelligente?

Una notifica tipica segue un aumento coerente:

  • Nel consumo di memoria in un lungo periodo di tempo.
  • In uno o più processi o computer che fanno parte dell'applicazione.

Gli algoritmi di Machine Learning vengono usati per rilevare un maggiore consumo di memoria che corrisponde al modello di una perdita di memoria.

Verifica di problemi effettivi dell'app

Una notifica non significa che l'app abbia sicuramente un problema. Anche se i modelli di perdita di memoria potrebbero indicare un problema dell'applicazione, questi modelli potrebbero essere tipici del processo specifico. I modelli di perdita di memoria possono anche avere una giustificazione aziendale naturale. In questi casi, è possibile ignorare la notifica.

Risoluzione

Le notifiche includono informazioni di diagnostica a supporto del processo di analisi diagnostica:

  1. Triage: La notifica mostra la quantità di aumento della memoria (in GB) e l'intervallo di tempo in cui la memoria è aumentata. Queste informazioni consentono di assegnare una priorità al problema.
  2. Ambito: Quante macchine hanno esposto il modello di perdita di memoria? Quante eccezioni sono state generate durante la potenziale perdita di memoria? È possibile ottenere queste informazioni dalla notifica.
  3. Diagnosticare: Il rilevamento contiene il modello di perdita di memoria e mostra il consumo di memoria del processo nel tempo. È anche possibile usare gli elementi e i report correlati collegati alle informazioni di supporto per facilitare la diagnosi del problema.