Creare strategie per il monitoraggio delle applicazioni .NET
Ecco alcuni scenari e impostazioni da modificare durante la creazione che consentono di ricevere l'esperienza di monitoraggio e i dati più utili per l'utente.
Monitorare una nuova applicazione
L'accettazione di tutte le impostazioni predefinite può essere un buon modo per iniziare a monitorare un'applicazione per cui l'amministratore non ha conoscenza o meno. Dopo aver eseguito il monitoraggio con tutte le impostazioni predefinite per un certo tempo, l'amministratore può iniziare a regolare le impostazioni in base agli avvisi di monitoraggio, ai dati di Application Diagnostics e ai report di Application Advisor. Per altre informazioni, vedere How to Start Monitoring a New Application and Application Monitoring Using the Default Settings.For more information, see How to Start Monitoring a New Application and Application Monitoring Using the Default Settings.
Limitare il monitoraggio a un set specifico di server
Definendo un gruppo di destinazione è possibile limitare il monitoraggio a un insieme specifico di server. Nella procedura guidata .NET Application Performance Monitoring, il gruppo di destinazione per il monitoraggio lato server si trova nella pagina Cosa monitorare . Il gruppo di destinazione per il monitoraggio lato client si trova nella pagina Abilita monitoraggio lato client . Se si usa un gruppo di destinazione per il monitoraggio lato client e si usa un servizio di bilanciamento del carico, vedere Monitoraggio lato client con gruppi di destinazione e servizi di bilanciamento del carico.
Per le distribuzioni di applicazioni di grandi dimensioni, in genere non è necessario monitorare tutte le istanze dell'applicazione. Un campione rappresentativo è sufficiente per ottenere i dati necessari. L'utilizzo di un campione rappresentativo consentirà di raccogliere e archiviare una quantità inferiore di dati.
Ridurre il "rumore"
L'aumento della soglia di riservatezza consente di filtrare i metodi a esecuzione rapida, che riducono il rumore complessivo o la profondità dello stack di chiamate, rendendo più semplice determinare dove si trova il problema. In questo modo si riduce anche l'utilizzo della larghezza di banda della rete.
L'impostazione di sensibilità consente di stabilire se è necessario includere una chiamata di funzione nello stack di chiamate. Viene scartata qualsiasi funzione che viene eseguita e completata più rapidamente rispetto al livello di sensibilità, evitando che le piccole funzioni di rapida esecuzione nascondano il problema effettivo. Ricordare che l'utilizzo della sensibilità riduce solo il numero di funzioni visualizzate nello stack di chiamate per eventi specifici, ma verrà comunque generato un evento se la soglia generale viene superata.
È possibile regolare la soglia di sensibilità per il monitoraggio lato server e lato client in modo indipendente.
Modificare la soglia di riservatezza per il monitoraggio lato server
Per aprire le proprietà per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di spostamento della console di Operations Manager selezionare il pulsante Creazione, espandere Modelli Management Pack, selezionare Applicazione .NET Monitor prestazioni ing, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare e quindi scegliere Proprietà.
Nota
Se si sta creando un nuovo modello di applicazione .NET Monitor prestazioni ing, per modificare la soglia di riservatezza per il monitoraggio lato server, passare alla pagina Configurazione lato server e selezionare Impostazioni avanzate. Modificare la soglia di riservatezza e selezionare OK.
Per modificare la soglia di riservatezza per il monitoraggio lato server, nella pagina Proprietà selezionare la scheda Monitoraggio lato server e quindi selezionare il pulsante Impostazioni avanzate.
Modificare la soglia di riservatezza e selezionare OK.
Modificare la soglia di riservatezza per il monitoraggio lato client
Per aprire le proprietà per il gruppo di applicazioni da riconfigurare, nel riquadro di spostamento della console di Operations Manager selezionare il pulsante Creazione, espandere Modelli management Pack, selezionare Applicazione .NET Monitor prestazioni ing , fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare e quindi scegliere Proprietà.
Nota
Se si sta creando un nuovo modello di applicazione .NET Monitor prestazioni ing, per modificare la soglia di riservatezza per il monitoraggio lato client, passare alla pagina Configurazione lato client e selezionare Impostazioni avanzate. Modificare la soglia di riservatezza e selezionare OK.
Per modificare la soglia di riservatezza per il monitoraggio lato client, nella pagina Proprietà selezionare la scheda Monitoraggio lato client e selezionare il pulsante Impostazioni avanzate.
Modificare la soglia di riservatezza e selezionare OK.
È anche possibile che la sensibilità elevata nasconda i problemi. Nella situazione in cui si dispone di una funzione che chiama un'altra funzione, se il tempo di risposta del chiamato aumenta anche leggermente, potrebbe causare problemi per l'applicazione. Ad esempio, se si dispone di una funzione di elaborazione dati che chiama una funzione di ricerca 1.000 volte e il tempo di elaborazione della ricerca aumenta di 1 ms, si aumenterà il tempo di risposta per la funzione di primo livello di un secondo completo. Questa situazione potrebbe essere nascosta dalla sensibilità elevata. Quando si trova questo tipo di situazione, è possibile aggiungere il chiamato come metodo e impostare una sensibilità personalizzata per assicurarsi che venga sempre misurata in base alla soglia di riservatezza inferiore.
Gli avvisi errori applicazione sono errori dell'applicazione o del codice che vengono rilevati all'interno dell'applicazione. È possibile scegliere di non ricevere avvisi di errore dell'applicazione, che possono verificarsi spesso se un'applicazione presenta problemi perché questi tipi di avvisi richiedono in genere modifiche al codice da risolvere. La disattivazione riduce il "rumore" di molti avvisi generati che non possono essere risolti direttamente dal team operativo.
È possibile disattivare gli avvisi errori applicazione per il monitoraggio lato server e lato client in modo indipendente.
Disattivare gli avvisi per gli errori delle applicazioni per il monitoraggio lato server
Per aprire le proprietà per il gruppo di applicazioni da riconfigurare, nel riquadro di spostamento della console di Operations Manager selezionare il pulsante Creazione, espandere Modelli management Pack, selezionare Applicazione .NET Monitor prestazioni ing , fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare e quindi scegliere Proprietà.
Nota
Se si sta creando un nuovo modello di applicazione .NET Monitor prestazioni ing, per disattivare gli avvisi relativi agli errori dell'applicazione per il monitoraggio lato server, passare alla pagina Configurazione lato server e selezionare Impostazioni avanzate. Deselezionare la casella di controllo Avvisi errori applicazione e selezionare OK.
Per disattivare gli avvisi di errore dell'applicazione per il monitoraggio lato server, nella pagina Proprietà selezionare la scheda Impostazioni predefinite lato server e selezionare il pulsante Impostazioni avanzate.
Nella pagina Impostazioni avanzate deselezionare la casella di controllo Avvisi errori applicazione .
Seleziona OK.
Disattivare gli avvisi per gli errori dell'applicazione per il monitoraggio lato client
Per aprire le proprietà per il gruppo di applicazioni da riconfigurare, nel riquadro di spostamento della console di Operations Manager selezionare il pulsante Creazione, espandere Modelli management Pack, selezionare Applicazione .NET Monitor prestazioni ing , fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare e quindi scegliere Proprietà.
Nota
Se si sta creando un nuovo modello di applicazione .NET Monitor prestazioni ing, per disattivare gli avvisi relativi agli errori dell'applicazione per il monitoraggio lato client, passare alla pagina Configurazione lato client e selezionare Personalizza. Nella sezione Transazioni della pagina Modifica impostazioni selezionare Aggiungi. Nella pagina Proprietà transazione deselezionare la casella di controllo Errore applicazione e selezionare OK.
Per disattivare gli avvisi di errore dell'applicazione per il monitoraggio lato client, nella pagina Proprietà selezionare la scheda Monitoraggio lato client e selezionare il pulsante Impostazioni avanzate.
Nella sezione Transazioni selezionare Aggiungi.
Nella pagina Proprietà transazione deselezionare l'errore dell'applicazione
Seleziona OK.
Ricevere solo eccezioni critiche
Per impostazione predefinita, .NET Application Performance Monitoring definisce le eccezioni critiche come eccezioni gestite da gestori di eccezioni specifiche forniti da .NET Framework. Questi gestori rilevano eccezioni ASP.NET di livello superiore ed eccezioni del servizio Web che l'applicazione monitorata non è riuscita a rilevare e gestire internamente. Aggiungendo gestori di eccezioni, si aggiunge alla definizione del monitoraggio delle applicazioni che indica che cos'è un'eccezione critica. In effetti, tutte le eccezioni gestite da queste funzioni verranno considerate eccezioni critiche. Il vantaggio dell'utilizzo dei gestori di eccezioni è che ai benefici della creazione diretta di report relativi solo alle eccezioni critiche vengono aggiunti i benefici delle funzioni di report che interessano. Per ulteriori informazioni e per consultare l'elenco dei gestori di eccezioni predefiniti, vedere Using Exception Handlers to Define Critical Exceptions.
Migliorare le prestazioni di monitoraggio lato client
È inoltre possibile regolare la frequenza di campionamento per controllare l'impatto sulle prestazioni del monitoraggio sull'applicazione con il monitoraggio lato client. La riduzione della frequenza di campionamento consente di ridurre il traffico di monitoraggio dell'applicazione e di risparmiare risorse del server. Se si dispone anche di un sito a basso traffico, instrumentare e raccogliere dati da ogni utente che si connette comporterà una grande quantità di dati non interattivi da analizzare. Selezionando un campione casuale è possibile ottenere le informazioni necessarie relative alle prestazioni dell'applicazione dalla prospettiva client senza ricevere una grande quantità di dati da elaborare e archiviare.
Modificare la frequenza di campionamento per il monitoraggio lato client
Per aprire le proprietà lato client per il gruppo di applicazioni da riconfigurare, nel riquadro di spostamento della console di Operations Manager selezionare il pulsante Creazione, espandere Modelli Management Pack, selezionare Applicazione .NET Monitor prestazioni ing , fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera riconfigurare e quindi scegliere Proprietà.
Nella pagina Proprietà selezionare la scheda Impostazioni predefinite lato client e selezionare il pulsante Impostazioni avanzate.
Nota
Poiché è possibile modificare la frequenza di campionamento sia per il gruppo di applicazioni che per ciascun componente dell'applicazione, le modifiche alle impostazioni del gruppo di applicazioni non verranno applicate automaticamente alle impostazioni del componente se le impostazioni del componente sono state precedentemente personalizzate.
Nella sezione Campionamento usare il menu a discesa per selezionare la percentuale di richieste in ingresso da monitorare. Ad esempio, se si seleziona il 50%, si monitorerà il 50% delle richieste in ingresso. Selezionare il 25% e si monitorerà il 25% delle richieste in ingresso e così via. Per ottenere informazioni utili, non è necessario monitorare tutte le richieste in ingresso.
Dopo aver impostato la frequenza di campionamento, selezionare OK.