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.
È possibile visualizzare le tracce di .NET Profiler tra le risorse di Azure tramite due metodi:
Pulsante Profiler:
Selezionare Profiler.
Operazioni:
Nella pagina Profiler è possibile configurare e visualizzare .NET Profiler. La pagina Application Insights Profiler per .NET include le funzionalità seguenti.
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.
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.
Impostazione | Descrizione |
---|---|
Pulsante Attivato/Disattivato | Attivato: Avvia Profiler. Disattivato: non avvia Profiler. |
Frequenza di campionamento | Frequenza di esecuzione di Profiler.
È 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. |