Uso della console di Application Diagnostics
La console Application Diagnostics è un sistema di gestione degli eventi per il monitoraggio delle prestazioni delle applicazioni .NET in System Center - Operations Manager. È possibile utilizzare questa console per monitorare le applicazioni .NET distribuite, rilevare eventuali rallentamenti, errori e problemi e identificarne immediatamente la causa.
Ruoli utente per il monitoraggio delle prestazioni dell'applicazione
La tabella seguente illustra le attività di monitoraggio delle prestazioni delle applicazioni .NET tramite Operations Manager e i ruoli utente con le relative autorizzazioni.
Legenda:
Sì : può sempre usare la funzionalità
No: non è possibile usare la funzionalità a meno che l'utente non appartenga anche a un gruppo che concede l'accesso a questa funzionalità.
Attività | Amministratore | Autore | Operatore avanzato | Operatore monitoraggio applicazioni | Operatore | Operatore di sola lettura | Operatore di rapporto | Amministratore della sicurezza dei report |
---|---|---|---|---|---|---|---|---|
Esecuzione della procedura guidata di Application Performance Monitoring o modifica delle impostazioni di Application Performance Monitoring | Sì | No | No | No | No | No | No | No |
Accesso ad Applicazione Diagnostics | Sì | No | No | Sì | No | No | No | No |
Accedi a Application Advisor | Sì | No | No | Sì* | No | No | Sì* | Sì |
Nota
* Il ruolo Operatore monitoraggio applicazioni e il ruolo Operatore report sono entrambi necessari per accedere ad Application Advisor.
Console di Application Diagnostics
La console Application Diagnostics consente di esaminare i singoli eventi correlati a prestazioni e affidabilità generati nell'ambiente. È possibile esaminare tutti gli eventi o raggrupparli in "gruppi di problemi" in cui gli eventi provenienti dalle stesse origini vengono raggruppati per evidenziare i problemi con le applicazioni monitorate. Usare Application Diagnostics per esaminare gli eventi e le catene di transazioni correlate a tali eventi per comprendere in che modo i problemi di prestazioni e affidabilità influiscono sulle applicazioni.
La console Application Advisor fornisce funzioni di analisi e telemetria per i dati presentati in Application Diagnostics. Tramite questa console è possibile ottenere informazioni dettagliate sugli eventi che causano la maggior parte dei problemi. Per altre informazioni su Application Advisor, vedere Definizione delle priorità degli avvisi tramite Application Advisor
Aprire la console application diagnostics
Le console Application Diagnostics e Application Advisor vengono installate insieme alla console Web di Operations Manager. Per trovare l'indirizzo Web della console Web di Operations Manager, aprire la Console operatore. Nel riquadro di spostamento selezionare Amministrazione, selezionare Impostazioni e quindi fare doppio clic su Indirizzi Web. L'URL della console Web di Operations Manager verrà specificato come :
http(s)://<web host>/OperationsManager
. Con questo formato di URL e utilizzando lo stesso host Web, di seguito sono riportati i collegamenti ad Application Advisor e Application Diagnostics:L'indirizzo della console di Application Diagnostics è:
http(s)://<web host>/AppDiagnostics
L'indirizzo della console di Application Advisor è:
http(s)://<web host>/AppAdvisor
Per semplificare l'accesso alle console, aggiungere tutti e tre gli URL della console all'elenco preferiti del Web browser.
Per aprire Application Diagnostics, incollare il relativo URL nel browser. Application Diagnostics si aprirà nella finestra del browser Web.
Nota
Se si esegue Operations Manager in un server anziché in un computer client, è possibile accedere a Application Diagnostics e Application Advisor dal menu Start .
L'accesso ad Application Diagnostics viene controllato tramite i ruoli Amministratore e Operatore monitoraggio applicazioni. Per disporre di diritti per la console, è necessario essere membri di uno di questi ruoli.
Visualizzazione di eventi per aree di interesse
In Application Diagnostics esistono due tipi principali di eventi: quelli correlati alle prestazioni dell'applicazione e quelli correlati a errori ed errori dell'applicazione. Le operazioni non riuscite e gli errori possono essere ulteriormente suddivisi in problemi di connettività, di sicurezza e di errore. I problemi di malfunzionamento sono generalmente dovuti a un problema con il codice dell'applicazione. In Diagnostica applicazioni è possibile visualizzare gli eventi raggruppandoli nei modi seguenti:
Tutti (vengono visualizzati tutti gli eventi)
Errori dell'applicazione (vengono visualizzati gli eventi di eccezione)
Prestazioni (vengono visualizzati gli eventi di prestazione)
Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.
Nel riquadro di spostamento utilizzare il menu Cerca per selezionare la categoria di eventi da visualizzare.
Raggruppamento di eventi all'interno di aree di interesse
Il raggruppamento di eventi dell'applicazione per somiglianza rappresenta il metodo ottimale per determinare se lo stesso problema si è già verificato in precedenza e assicurarsi che vengano allocate nel modo più efficiente le risorse responsabili della relativa risoluzione.
Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.
Nel riquadro di spostamento utilizzare il menu Cerca per selezionare la categoria di eventi da visualizzare.
Nel menu Raggruppa per selezionare il criterio in base al quale raggruppare gli eventi.
La prima selezione (Errori dell'applicazione e Prestazioni) influisce sulle opzioni di raggruppamento visualizzate per la seconda selezione.
Raggruppamento di errori dell'applicazione
Problema Descrizione: tutti gli eventi di questo raggruppamento derivano dallo stesso punto di ingresso nell'applicazione, ad esempio un metodo o una pagina Web, e hanno lo stesso stack di chiamate. Valore: il consolidamento di eventi per problema consente di assegnare priorità agli interventi di correzione di un errore in base al numero di eventi presenti nel gruppo.
Azione Descrizione: il consolidamento per azione consente di classificare gli eventi in base ai punti di ingresso, ad esempio le chiamate di pagine, i clic dei pulsanti, le chiamate ai servizi Web o altre azioni che rappresentano uno specifico processo. Valore: questo raggruppamento è utile per determinare in quali circostanze si verifica un errore.
Classe eccezione Descrizione: l'eccezione di livello inferiore generata da ogni evento è la stessa. Valore: il consolidamento per classe di eccezione risulta efficace per individuare gli errori di codice più comuni e favorire procedure di scrittura migliorate.
Funzione non riuscita Descrizione: l'eccezione si è verificata nella stessa funzione per ogni evento. Valore: Questo raggruppamento è utile per due motivi. Innanzitutto, consente di identificare i casi in cui una funzione condivisa viene utilizzata in modo non corretto. In secondo luogo, consente di identificare il numero di applicazioni interessate da un errore in una funzione condivisa.
Nessuna Questa opzione non raggruppa gli eventi.
Raggruppamento degli eventi di prestazione
Problema Descrizione: tutti gli eventi di questo raggruppamento hanno lo stesso stack di chiamate. Valore: il consolidamento di eventi per problema consente di assegnare priorità agli interventi di correzione di un errore in base al numero di eventi presenti nel gruppo.
Risorsa più pesante Descrizione: tutti gli eventi generati dalla stessa chiamata di risorsa. Questo raggruppamento è utile per determinare quali eventi hanno superato le soglie rispetto alle altre risorse.
Nessuna Questa opzione non raggruppa gli eventi.
Esempio: raggruppamento di errori dell'applicazione per classe di eccezione
Il filtro in base agli errori dell'applicazione e alla classe di eccezioni mostra rapidamente quali tipi, o classi, degli eventi di eccezione che si ricevono più spesso.
Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.
Nel riquadro di spostamento scegliere Errori dell'applicazione dal menu Cerca.
Scegliere Classe eccezione dal menu Raggruppa per.
Per ordinare in base al conteggio, nella parte superiore della colonna Conteggio selezionare Conteggio. Le classi di eccezioni che si sono verificate più spesso vengono classificate dal più alto al più basso.
Per iniziare a esaminare il problema e aprire le proprietà evento, selezionare una voce Classe di eccezione. Per informazioni sul lavoro con gli eventi, vedere Working with events by using Application Diagnostics.
Esempio: raggruppamento di errori dell'applicazione per funzione non riuscita
Applicando un filtro per errori dell'applicazione e funzione non riuscita, è possibile visualizzare rapidamente le funzioni in cui si verificano più spesso errori. Le funzioni che hanno esito negativo di più sono quelle da analizzare per prima cosa per avere l'impatto più elevato sull'affidabilità dell'applicazione.
Nel riquadro di spostamento scegliere Errori dell'applicazione dal menu Cerca.
Scegliere Funzione non riuscita dal menu Raggruppa per.
Per ordinare in base al conteggio, nella parte superiore della colonna Conteggio selezionare Conteggio. Le funzioni che hanno avuto esito negativo più spesso vengono classificate dal più alto al più basso.
Per iniziare a esaminare il problema e aprire le proprietà dell'evento, selezionare una voce relativa alla Funzione non riuscita. Per informazioni sul lavoro con gli eventi, vedere Lavorare con gli eventi utilizzando Application Diagnostics.
Esempio: raggruppare gli eventi di prestazioni per risorsa più gravosa
Applicando un filtro per errori dell'applicazione e classe di eccezione, è possibile visualizzare rapidamente gli eventi prestazioni generati dalla stessa chiamata di risorsa. Gli eventi di prestazioni che vengono attivati più spesso dalla stessa chiamata di risorsa sono quelli da analizzare per prima cosa per avere l'impatto più elevato sulle prestazioni dell'applicazione.
Nel riquadro di spostamento a sinistra, nel menu Cerca, selezionare Prestazioni.
Scegliere Risorsa più pesante dal menu Raggruppa per.
Per ordinare in base al conteggio, nella parte superiore della colonna Conteggio selezionare Conteggio. Le classi di eccezioni che si sono verificate più spesso vengono classificate dal più alto al più basso. È anche possibile ordinare in base alla durata media e alla durata massima per verificare se alcuni eventi che si verificano meno spesso causano ancora ritardi lunghi e devono quindi ricevere l'attenzione.
Per iniziare ad analizzare il problema e aprire le proprietà dell'evento, selezionare una voce Risorsa più rilevante. Per informazioni su come lavorare con gli eventi, vedere Lavorare con gli eventi utilizzando Application Diagnostics.
Passaggi successivi
Per informazioni su come classificare in ordine di priorità e gestire gli avvisi da risolvere e dove si verificano la maggior parte degli eventi, esaminare la definizione delle priorità degli avvisi tramite Application Advisor.
Per informazioni su come visualizzare gli avvisi e iniziare a esaminare i problemi generati, esaminare la visualizzazione e l'analisi degli avvisi per le applicazioni .NET.