Condividi tramite


Configurare Application Insights Profiler per .NET

Dopo aver abilitato Application Insights Profiler per .NET, è possibile:

  • Avviare una nuova sessione di profilatura.
  • Configurare i trigger del profiler .NET.
  • Visualizzare le sessioni di profilatura recenti.

Per aprire il riquadro Delle impostazioni del profiler .NET, selezionare Prestazioni nel riquadro sinistro nella pagina di Application Insights.

Screenshot che mostra il collegamento per aprire il riquadro Prestazioni.

È possibile visualizzare le tracce di .NET Profiler tra le risorse di Azure tramite due metodi:

  • Pulsante Profiler:

    Selezionare Profiler.

    Screenshot che mostra il pulsante Profiler nel riquadro Prestazioni.

  • Operazioni:

    1. Selezionare un'operazione dall'elenco Nome operazione. Generale è evidenziato per impostazione predefinita.

    2. Selezionare Analisi Profiler.

      Screenshot che mostra la selezione delle analisi delle operazioni e del Profiler per visualizzare tutte le analisi del Profiler.

    3. Selezionare una delle richieste dall'elenco a sinistra.

    4. Selezionare Configura Profiler.

      Screenshot che mostra la voce Generale selezionata e il pulsante Analisi Profiler selezionato per visualizzare tutte le analisi del Profiler.

Nella pagina Profiler è possibile configurare e visualizzare .NET Profiler. La pagina Application Insights Profiler per .NET include le funzionalità seguenti.

Screenshot che mostra le funzionalità e le impostazioni della pagina Profiler.

Funzionalità Descrizione
Profila ora avvia sessioni di profilatura sessioni per tutte le app collegate a questa istanza di Application Insights.
Trigger Consente di configurare i trigger che causano l'esecuzione del profiler.
Sessioni di profilatura recenti Visualizza informazioni sulle sessioni di profilatura precedenti, che è possibile ordinare usando i filtri nella parte superiore della pagina.

Profila ora

Selezionare Profila ora per avviare una sessione di profilatura su richiesta. Quando si seleziona questo collegamento, tutti gli agenti di Profiler che inviano dati a questa istanza di Application Insights iniziano ad acquisire un profilo. Dopo 5-10 minuti, la sessione di profilatura viene visualizzata nell'elenco.

Per attivare manualmente una sessione di Profiler, è necessario disporre almeno dell'accesso in scrittura al ruolo per il componente Application Insights. Nella maggior parte dei casi, l'accesso in scrittura si ottiene automaticamente. In caso di problemi, è necessario aggiungere il ruolo Collaboratore di componenti di Application Insights a livello di ambito della sottoscrizione. Per altre informazioni, vedere Ruoli, autorizzazioni e sicurezza in Monitoraggio di Azure.

Impostazioni di trigger

Selezionare Trigger per aprire il riquadro Impostazioni trigger con le schede CPU, Memoria e Campionamento.

Trigger della CPU o della memoria

È possibile configurare un trigger per avviare la profilatura quando la percentuale di utilizzo della CPU o della memoria raggiunge il livello impostato.

Screenshot che mostra il riquadro Impostazioni trigger per i trigger della CPU e della memoria.

Impostazione Descrizione
Pulsante Attivato/Disattivato Attivato: Avvia Profiler. Disattivato: non avvia Profiler.
Soglia memoria Quando questa percentuale di memoria è in uso, Profiler viene avviato.
Durata Imposta la durata di esecuzione di Profiler quando viene attivato. Il valore predefinito è 30 secondi.
Raffreddamento Imposta il periodo di attesa di Profiler prima della successiva verifica dell'utilizzo della memoria o della CPU dopo l'attivazione.

Trigger di campionamento

A differenza dei trigger della CPU o della memoria, un evento non attiva il trigger di campionamento. Viene invece attivato in modo casuale per ottenere un campione casuale delle prestazioni dell'applicazione. È possibile:

  • Disattivare questo trigger per disabilitare il campionamento casuale.
  • Impostare la frequenza con cui si verifica la profilatura e la durata della sessione di profilatura.

Screenshot che mostra il riquadro Impostazioni trigger per il trigger di campionamento.

Impostazione Descrizione
Pulsante Attivato/Disattivato Attivato: Avvia Profiler. Disattivato: non avvia Profiler.
Frequenza di campionamento Frequenza di esecuzione di Profiler.
  • L'impostazione Normale raccoglie i dati il 5% del tempo, ovvero circa 2 minuti all'ora.
  • L'impostazione Alta esegue la profilatura il 50% del tempo.
  • L'impostazione Massimo esegue la profilatura il 75% del tempo.

È consigliabile impostare Normale per gli ambienti di produzione.
Durata Imposta la durata di esecuzione di Profiler quando viene attivato. Il valore predefinito è 30 secondi.

Sessioni di profilatura recenti

In questa sezione della pagina Profiler vengono visualizzate informazioni sulle sessioni di profilatura recenti. Una sessione di profilatura rappresenta il tempo impiegato dall'agente Profiler durante la profilatura di uno dei computer che ospitano l'applicazione. Aprire i profili da una sessione selezionando una delle righe. Per ogni sessione vengono visualizzate le impostazioni seguenti.

Impostazione Descrizione
Attivati da Modalità di avvio della sessione, mediante un trigger, un profilo o un campionamento predefinito.
Nome app Nome dell'applicazione profilata.
Istanza macchina virtuale Nome del computer in cui è stato eseguito l'agente Profiler.
Timestamp: Ora in cui il profilo è stato acquisito.
Contoso Percentuale di CPU usata durante l'esecuzione del profiler.
% memoria Percentuale di memoria usata durante l'esecuzione del profiler.

Passaggi successivi

Abilitare .NET Profiler e visualizzare le tracce