L'utilizzo di gestori di eccezioni per definire eccezioni critiche

 

Pubblicato: giugno 2016

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

System_CAPS_importantImportante

Questo articolo è stato tradotto automaticamente. Vedere la No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. riportata di seguito. Per visualizzare la versione inglese dell'articolo, fare clic qui.

I gestori eccezioni sono funzioni applicative che "rilevare" le eccezioni che le applicazioni generano per segnalare gli errori e alcuni la gestione degli errori. Per impostazione predefinita, il monitoraggio delle prestazioni .NET applicazione definisce le eccezioni critiche come eccezioni gestite dai gestori di eccezioni specifiche forniti da .NET framework. Questi gestori di intercettare le eccezioni di primo livello ASP.NET e le eccezioni del servizio web Impossibile intercettare e gestire internamente l'applicazione monitorata. Mediante l'aggiunta di gestori di eccezioni, si aggiunge del monitoraggio dell'applicazione definizione di quali un'eccezione critica è. In effetti, tutte le eccezioni gestite da queste funzioni verranno considerate eccezioni critiche. Il vantaggio di questa operazione è mantenere il vantaggio della dichiarazione semplificata solo eccezioni critiche che si presentano il vantaggio di report di funzioni che sono di interesse. È comune per aggiungere gestori di errori qualsiasi cliente definiti per le applicazioni web all'elenco di gestori eccezioni critiche, in modo che è possibile ricevere avvisi quando un utente viene inviato alla pagina gestore errori nell'applicazione web.

System_CAPS_warningAvviso

I gestori eccezioni sono impostati a livello di processo. Se si attiva un gestore di eccezioni per un'applicazione è in esecuzione nel processo e quindi disattivarlo per un'altra applicazione in esecuzione in tale processo, ci sarà un conflitto di configurazione e monitoraggio dell'applicazione verrà disabilitato. Per risolvere il problema, è necessario apportare la stessa per tutte le applicazioni nello stesso processo di gestione delle eccezioni.

Gestori di eccezioni predefinite

Include l'elenco predefinito dei gestori di eccezioni:

  • System.Web.HttpApplication.RecordError

  • System.Web.UI.Page.HandleError

  • System.Web.Services.Protocols.WebServiceHandler.WriteException

  • System.AppDomain.OnUnhandledExceptionEvent

  • System.Windows.Forms.Application.ThreadContext.OnThreadException

  • System.AppDomain.OnUnhandledExceptionEvent

  • System.Runtime.Remoting.Messaging.ReturnMessage..ctor

  • System.Windows.Forms.DataGridView.OnDataError

Per System Center 2012 SP1queste risorse sono incluse:

  • Microsoft.Office.Server.Data.SqlSession.LogException

  • Microsoft.Office.Excel.Server.CalculationServer.Proxy.ExcelServerProxy.ProcessSoapException

  • Microsoft.Office.Excel.Server.CalculationServer.Proxy.ExcelServerProxy.ProcessWebException

  • Microsoft.SharePoint.Portal.WebControls.BusinessDataWebPart.ConstructErrorMessage

  • Microsoft.SharePoint.Diagnostics.ULS.SendEventTag

  • Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.IsWebPartOnExceptionStack

  • Microsoft.SharePoint.Utilities.SqlSession.LogException

  • Microsoft.Office.Web.Environment.Sharepoint.Diagnostics.ULS.SendExceptionTag

  • Microsoft.SharePoint.Diagnostics.ULS.SendExceptionTag

  • Microsoft.Office.Server.Diagnostics.ULS.SendExceptionTag

  • System.Workflow.Runtime.WorkflowExecutor.IsIrrecoverableException

  • System.ServiceModel.DiagnosticUtility.IsFatal

  • System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters

Aggiungere un gestore di eccezioni

Per aggiungere un gestore di eccezioni

  1. Per aprire il modello di monitoraggio delle prestazioni di applicazione .NET, nel Operations Managerconsole nel riquadro di spostamento fare clic sui tecnologie pulsante, fare clic su Management Pack modellie quindi fare clic su Il monitoraggio delle prestazioni applicazione .NET.

  2. Gruppo di applicazioni che si desidera modificare, quindi fare clic destro proprietà.

  3. Nella Sul lato Server predefinito è , fare clic su Impostazioni avanzate di.

  4. Nella Impostazioni avanzate fare clic su Eccezioni critiche per aprire la elenco di gestori di eccezioni pagina. Si tratta di cui è possibile aggiungere gestori di eccezioni.

  5. Per aggiungere un gestore di eccezioni, fare clic su Aggiungi e digitare il metodo che si desidera aggiungere all'elenco dei gestori delle eccezioni. Se si desidera che questo gestore di eccezioni per influire sul monitoraggio, assicurarsi che il attivare il monitoraggio è selezionata la casella di controllo. Click OK.

    System_CAPS_importantImportante

    Aggiunta di gestori definiti nel.NET Framework come parte di mscorlib come eccezioni critiche non produce alcun effetto.

    Nota

    Il nome del metodo tra maiuscole e minuscole e deve essere specificato nel formato seguente: Namespace.ClassName.MethodName

Modifica di un gestore di eccezioni

Per modificare un gestore di eccezioni

  1. Aprire il modello di monitoraggio delle prestazioni di applicazione .NET. Nella Operations Managerconsole nel riquadro di spostamento fare clic sul tecnologie pulsante, fare clic su Management Pack modellie quindi fare clic su Il monitoraggio delle prestazioni applicazione .NET.

  2. Fare clic destro il gruppo di applicazioni che si desidera modificare e selezionare proprietà.

  3. Nella scheda default sul lato Server, fare clic su Impostazioni avanzate di.

  4. Nella Impostazioni avanzate fare clic su Eccezioni critiche. Verrà visualizzata la elenco di gestori di eccezioni pagina in cui è possibile modificare i gestori di eccezioni.

  5. Per modificare un gestore di eccezioni, fare clic su Modifica, selezionare il gestore di eccezioni che si desidera modificare e quindi modificarlo. Click OK.

    Nota

    Il nome del metodo è tra maiuscole e minuscole. Inoltre, il nome del metodo deve essere specificato nel formato seguente: Namespace.ClassName.MethodName

Rimuovere un gestore di eccezioni

Per rimuovere un gestore di eccezioni

  1. Aprire il modello di monitoraggio delle prestazioni di applicazione .NET. Nella Operations Managerconsole nel riquadro di spostamento fare clic sul tecnologie pulsante, fare clic su Management Pack modellie quindi fare clic su Il monitoraggio delle prestazioni applicazione .NET.

  2. Fare clic destro il gruppo di applicazioni che si desidera modificare e selezionare proprietà.

  3. Nella scheda default sul lato Server, fare clic su Impostazioni avanzate di.

  4. Nella Impostazioni avanzate fare clic su Eccezioni critiche. Verrà visualizzata la elenco di gestori di eccezioni pagina che consente di rimuovere i gestori di eccezioni.

  5. Per rimuovere un gestore di eccezioni, selezionare il gestore di eccezioni che si desidera rimuovere, fare clic su rimuovere, quindi fare clic su OK.

Nota

Dichiarazione di non responsabilità per la traduzione automatica: Questo articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Poiché l'articolo è stato tradotto automaticamente, potrebbe contenere errori lessicali, di sintassi o di grammatica.