Creazione di strategie per il monitoraggio delle applicazioni .NET

 

Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Di seguito sono riportati alcuni scenari e alcune impostazioni da modificare durante la creazione per ottenere i dati di monitoraggio più utili.

Monitorare una nuova applicazione di cui l'amministratore ha scarsa conoscenza

Accettare tutte le impostazioni predefinite può essere un buon modo per iniziare a monitorare un'applicazione di cui l'amministratore ha scarsa conoscenza. 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 ulteriori informazioni, vedere Come avviare una nuova applicazione di monitoraggio e Monitoraggio di applicazioni con le impostazioni predefinite.

Limitare il monitoraggio a un insieme 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 utilizza un gruppo di destinazione per il monitoraggio lato client e si utilizza un servizio di bilanciamento del carico, vedere Monitoraggio lato client con gruppi mirati e sistemi di bilanciamento del carico

Per distribuzioni di applicazioni molto complesse, in genere non è necessario eseguire il monitoraggio di 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 i "disturbi" definendo la quantità di dati raccolti

Aumentando la soglia di sensibilità, è possibile filtrare i metodi di rapida esecuzione per ridurre i "disturbi" generali o la profondità dello stack di chiamate e stabilire in modo più semplice l'origine del 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.

Per modificare la soglia di sensibilità per il monitoraggio lato server

  1. Per aprire le proprietà per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di navigazione della console di Operations Manager, fare clic sul pulsante Creazione e modifica, espandere Modelli Management Pack, fare clic su .NET Application Performance Monitoring, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare, quindi selezionare Proprietà.

    Nota

    Se si sta creando un nuovo modello .NET Application Performance Monitoring, per modificare la soglia di sensibilità per il monitoraggio lato server, passare alla pagina Configurazione lato server e fare clic su Impostazioni avanzate. Modificare Soglia di sensibilità e fare clic su OK.

  2. Per modificare la soglia di sensibilità per il monitoraggio lato server, nella pagina Proprietà fare clic sulla scheda Monitoraggio lato server, quindi fare clic sul pulsante Impostazioni avanzate.

  3. Modificare il campo Soglia di sensibilità e fare clic su OK.

Per modificare la soglia di sensibilità per il monitoraggio lato client

  1. Per aprire le proprietà per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di navigazione della console di Operations Manager, fare clic sul pulsante Creazione e modifica, espandere Modelli Management Pack, fare clic su .NET Application Performance Monitoring, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare, quindi selezionare Proprietà.

    Nota

    Se si sta creando un nuovo modello .NET Application Performance Monitoring, per modificare la soglia di sensibilità per il monitoraggio lato client, passare alla pagina Configurazione lato client e fare clic su Impostazioni avanzate. Modificare il campo Soglia di sensibilità e fare clic su OK.

  2. Per modificare la soglia di sensibilità per il monitoraggio lato client, nella pagina Proprietà fare clic sulla scheda Monitoraggio lato client, quindi fare clic sul pulsante Impostazioni avanzate.

  3. Modificare il campo Soglia di sensibilità e fare clic su OK.

È possibile che anche la sensibilità elevata nasconda la presenza di problemi. Nel caso in cui una funzione chiama un'altra funzione, se il tempo di risposta del destinatario aumenta anche di poco, potrebbero verificarsi problemi per l'applicazione. Ad esempio, se una funzione di elaborazione dei dati chiama 1.000 volte una funzione di ricerca e il tempo di elaborazione della ricerca aumenta di 1 ms, il tempo di risposta per la funzione di livello superiore aumenterà di un intero secondo. Questa situazione potrebbe essere nascosta dalla sensibilità elevata. In tal caso è possibile aggiungere il destinatario come metodo e impostare una sensibilità personalizzata per verificare che la misurazione sia sempre eseguita in base alla soglia di sensibilità inferiore.

Gli avvisi errori applicazione sono errori dell'applicazione o del codice che vengono rilevati all'interno dell'applicazione. È possibile scegliere di non ricevere gli avvisi errori applicazione che potenzialmente si potrebbero verificare molto spesso in caso di problemi di un'applicazione perché in genere questi tipi di avviso richiedono di eseguire delle modifiche di codice. Disattivandoli è possibile ridurre il "disturbo" prodotto dal numero elevato di avvisi 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.

Per disattivare gli avvisi errori applicazione per il monitoraggio lato server

  1. Per aprire le proprietà per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di navigazione della console di Operations Manager, fare clic sul pulsante Creazione e modifica, espandere Modelli Management Pack, fare clic su .NET Application Performance Monitoring, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare, quindi selezionare Proprietà.

    Nota

    Se si sta creando un nuovo modello .NET Application Performance Monitoring, per disattivare gli avvisi errori applicazione per il monitoraggio lato server, passare alla pagina Configurazione lato server e fare clic su Impostazioni avanzate. Deselezionare la casella di controllo Avvisi errori applicazione e fare clic su OK.

  2. Per disattivare gli avvisi errori applicazione per il monitoraggio lato server, nella pagina Proprietà fare clic sulla scheda Monitoraggio lato server, quindi fare clic sul pulsante Impostazioni avanzate.

  3. Nella pagina Impostazioni avanzate deselezionare la casella di controllo Avvisi errori applicazione.

  4. Fare clic su OK.

Per disattivare gli avvisi errori applicazione per il monitoraggio lato client

  1. Per aprire le proprietà per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di navigazione della console di Operations Manager, fare clic sul pulsante Creazione e modifica, espandere Modelli Management Pack, fare clic su .NET Application Performance Monitoring, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera configurare, quindi selezionare Proprietà.

    Nota

    Se si sta creando un nuovo modello .NET Application Performance Monitoring, per disattivare gli avvisi errori applicazione per il monitoraggio lato client, passare alla pagina Configurazione lato client e fare clic su Personalizza. Nella sezione Transazioni della pagina Modifica impostazioni fare clic su Aggiungi. Nella pagina Proprietà transazione deselezionare la casella di controllo Errore applicazione e fare clic su OK.

  2. Per disattivare gli avvisi errori applicazione per il monitoraggio lato client, nella pagina Proprietà fare clic sulla scheda Monitoraggio lato client, quindi fare clic sul pulsante Impostazioni avanzate.

  3. Nella sezione Transazioni fare clic su Aggiungi.

  4. Nella pagina Proprietà transazione deselezionare la casella di controllo Errore applicazione.

  5. Fare clic su OK.

Ricevere solo le 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 i gestori delle eccezioni, si aggiunge al monitoraggio dell'applicazione la definizione di 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 L'utilizzo di gestori di eccezioni per definire eccezioni critiche.

Migliorare le prestazioni del monitoraggio lato client e ridurre il carico sul server

È 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. Anche se si dispone di un sito con scarso traffico, la strumentazione e la raccolta di dati di tutti gli utenti che si collegano comporterà il controllo di una grande quantità di dati su cui non è possibile intervenire. 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.

Per modificare la frequenza di campionamento per il monitoraggio lato client

  1. Per aprire le proprietà lato client per il gruppo di applicazioni che si desidera riconfigurare, nel riquadro di navigazione della console di Operations Manager, fare clic sul pulsante Creazione e modifica, espandere Modelli Management Pack, fare clic su Monitoraggio prestazioni applicazione .NET, fare clic con il pulsante destro del mouse sul gruppo di applicazioni che si desidera riconfigurare, quindi selezionare nuovamente Proprietà.

    Nella pagina Proprietà, fare clic sulla scheda Impostazioni predefinite lato client, quindi fare clic sul 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.

  2. Nella sezione Campionamento, utilizzare il menu a discesa per selezionare la percentuale di richieste in ingresso che si desidera monitorare. Ad esempio, se si seleziona 50%, verrà monitorato il 50% delle richieste in ingresso. Se si seleziona 25%, verrà eseguito il monitoraggio del 25% delle richieste in arrivo e così via. Per ottenere informazioni utili, non è necessario monitorare tutte le richieste in ingresso.

  3. Dopo aver impostato la frequenza di campionamento, fare clic su OK.