Come avviare una nuova applicazione di monitoraggio
Pubblicato: marzo 2016
Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Quando si dispone di una nuova applicazione che si effettua la formazione, è possibile utilizzare il modello .NET Application Performance Monitoring in System Center 2012 – Operations Manager per configurare il monitoraggio per esso. Di seguito vengono descritte alcune impostazioni iniziali per imparare a conoscere la nuova applicazione. Inoltre, si consiglia di iniziare il monitoraggio in un ambiente di sviluppo o di test.
Impostazioni di monitoraggio per una nuova applicazione
Seguendo questa strategia di monitoraggio di una nuova applicazione consentono di conoscere il comportamento dell'applicazione all'interno del sistema e per il cliente.
Avviare il monitoraggio lato Server solo con un semplice sistema monitorato e impostazioni a breve termine
Innanzitutto, mantenere la configurazione semplice: un'applicazione in un server di monitoraggio. In secondo luogo, quando si configura innanzitutto .NET Application Performance Monitoring per monitorare una nuova applicazione, prevedere di mantenere le impostazioni implementate sufficiente per la comprensione delle tendenze. I dati di un giorno forniscono informazioni sufficienti su prestazioni e modelli di utilizzo dell'applicazione.
Stabilire le prestazioni di riferimento utilizzando impostazioni predefinite e alcune impostazioni specifiche
Per lo più, si preferirà mantenere le impostazioni predefinite, che consentono di individuare eventuali problemi con l'applicazione e di ridurre al minimo l'impatto sull'applicazione monitorata.
Se gli eventi di prestazione o di eccezione generati non vengono ricevuti, è possibile utilizzare i seguenti passaggi per ottenere un'idea delle prestazioni di riferimento.
Per iniziare il monitoraggio, vengono fornite alcune impostazioni che è possibile modificare come indicato di seguito:
Abbassare le soglie delle prestazioni. Questo consente di stabilire una misura delle prestazioni di riferimento visualizzando le caratteristiche delle prestazioni correnti dell'applicazione.
Abilitare tutti gli spazi dei nomi. Si desidera sapere quali spazi dei nomi sono coinvolti e se si imposta spazi dei nomi specifici inizialmente, si potrebbe perdere uno spazio dei nomi in cui si verifica un errore.
Raccolta di tutte le eccezioni, le eccezioni critiche non solo. È necessario conoscere i tipi di eccezioni che vengono generati. L'utilizzo di gestori di eccezioni noti limita il numero di eccezioni che verranno ricevute.
Questo può portare a una notevole quantità di dati, più di quelli richiesti per il monitoraggio a lungo termine, ma che saranno inizialmente utili perché consentono di visualizzare tendenze, ad esempio i percorsi seguiti dai clienti nel sistema, e stabilire quali prestazioni possono essere considerate normali.
Quando la raccolta dati è completa, utilizzare i report di Application Advisor, ad esempio le analisi delle prestazioni dell'applicazione, per visualizzare l'aspetto delle applicazioni monitorate. Utilizzando il report è possibile visualizzare la durata media per le chiamate più pesanti (che durano di più) nel sistema, nonché il tempo massimo di elaborazione delle richieste. Questo consente di impostare soglie intelligenti personalizzate basate su prestazioni reali dell'applicazione. È anche possibile vedere quali funzioni vengono eseguite più velocemente rispetto ad altre e creare pagine Web, metodi Web e transazioni di funzioni specifiche per i metodi critici in grado di soddisfare SLA più esigenti rispetto all'applicazione nel suo insieme. Per ulteriori informazioni sulla visualizzazione di report, vedere come definire l'ambito ed eseguire e report di Application Advisor negli avvisi di priorità da mediante Application Advisor.
Modifica delle impostazioni e confronto con il riferimento
Dopo aver stabilito una misura delle prestazioni di riferimento, iniziare a modificare le impostazioni per ottimizzare il monitoraggio in modo da intercettare i tipi di eccezioni che vengono generati. Segnalando tutte le eccezioni, è possibile individuare eventuali gestori di eccezioni predefiniti nell'applicazione che rilevano eccezioni per le quali si preferisce ricevere un avviso. Ad ogni nuova regolazione, i dati ottenuti saranno più significativi e meno voluminosi.
Rimuovere le impostazioni personalizzate e impostare le soglie in base ai dati raccolti.
Aggiungere spazi dei nomi specifici in base agli stack di chiamate negli eventi di prestazioni e l'eccezione che disponibile durante la fase di base.
Aggiungere gestori di eccezioni per qualsiasi applicazione livello "rileva tutto" eventi che impediscono alle eccezioni all'esterno dell'applicazione e per i gestori di eccezioni di .NET Framework.
Aggiungere transazioni specializzate per monitorare le prestazioni di metodi comuni che devono essere vincolati a uno SLA più esigente rispetto all'applicazione nel suo insieme.
Confrontare i nuovi dati con il riferimento. Ad esempio, viene visualizzato il tempo di risposta medio reale. Ora che si conoscono le diverse eccezioni di prestazione inviate dall'applicazione, è possibile aggiungere gli spazi dei nomi specifici desiderati anziché monitorarli tutti. L'applicazione verrà configurata per essere monitorata in base ai livelli di prestazione osservati. Se si verifica uno scostamento rispetto ai livelli normali verrà generato un avviso.
Distribuire gradualmente l'applicazione in server più monitorati nel sistema
Dopo che l'applicazione è stata monitorata per un periodo di tempo con la nuova configurazione di monitoraggio, quando si ha la sensazione che l'applicazione sia integra, incrementare, ad esempio da 1 a 10, il numero di server su cui l'applicazione è in esecuzione e dai quali viene monitorata. Quando l'applicazione viene eseguita in maniera integra a questo livello, incrementare la distribuzione e il monitoraggio a più server e così via. Questo approccio di rollout graduale consente di acquisire fiducia nel monitoraggio della particolare applicazione e garantisce l'integrità del sistema.
Iniziare il monitoraggio lato Client
Quando si è certi che l'applicazione viene eseguita anche all'interno del sistema, è opportuno controllare ciò che si verifichi il cliente. Questo è il lato client è il monitoraggio delle applicazioni. Per abilitare il monitoraggio lato client, vedere Come configurare il monitoraggio delle applicazioni .NET
Utilizzo delle informazioni da parte dell'operatore
Utilizzando le informazioni di base, l'operatore può individuare la posizione dell'errore nell'applicazione o nell'infrastruttura e capire se può risolverlo personalmente o se è di sola competenza del team di sviluppo.