Condividi tramite


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 No No No No No No No
Accesso ad Applicazione Diagnostics No No No No No No
Accedi a Application Advisor No No Sì* No No 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

  1. 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)

  1. Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.

  2. 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.

  1. Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.

  2. Nel riquadro di spostamento utilizzare il menu Cerca per selezionare la categoria di eventi da visualizzare.

  3. 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.

Screenshot che mostra Filter by application errors and exception class (Filtra in base a errori dell'applicazione e classe di eccezione).

  1. Aprire Application Diagnostics e selezionare Eventi nel riquadro di spostamento.

  2. Nel riquadro di spostamento scegliere Errori dell'applicazione dal menu Cerca.

  3. Scegliere Classe eccezione dal menu Raggruppa per.

  4. 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.

  5. 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.

Screenshot che mostra la funzione di filtro per errori dell'applicazione e funzioni non riuscite.

  1. Nel riquadro di spostamento scegliere Errori dell'applicazione dal menu Cerca.

  2. Scegliere Funzione non riuscita dal menu Raggruppa per.

  3. 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.

  4. 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.

Screenshot che mostra l'opzione Filtra in base alle prestazioni e alla risorsa più pesante.

  1. Nel riquadro di spostamento a sinistra, nel menu Cerca, selezionare Prestazioni.

  2. Scegliere Risorsa più pesante dal menu Raggruppa per.

  3. 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.

  4. 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