Share via


À l'aide de gestionnaires d'exceptions pour définir des Exceptions critiques

 

Publication: juin 2016

S'applique à: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Important

Cet article a été traduit automatiquement. Veuillez vous reporter à la No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. ci-dessous. La version anglaise de cet article se trouve ici à titre de référence.

Gestionnaires d'exceptions sont des fonctions d'application « catch » exceptions que les applications lèvent pour signaler des erreurs et effectuent la gestion des erreurs. Par défaut, la surveillance des performances applicatives .NET définit des exceptions critiques en tant qu'exceptions gérées par des gestionnaires d'exception spécifique fournies par le .NET framework. Ces gestionnaires d'interceptent des exceptions ASP.NET niveau supérieur et les exceptions de services web que l'application surveillée Impossible d'intercepter et de gérer en interne. En ajoutant des gestionnaires d'exceptions, vous ajoutez du contrôle des applications la définition d'est une exception critique. En effet, toutes les exceptions gérées par ces fonctions seront considéré comme exceptions critiques. L'avantage de ceci est que vous conservez l'avantage de déclaration simplifiée des exceptions critiques uniquement, mais que vous avez l'avantage supplémentaire de génération de rapports qui vous intéressent. Il est courant d'ajouter des gestionnaires d'erreurs de client définis pour les applications web à la liste des gestionnaires d'exceptions critiques de sorte que vous pouvez être averti lorsqu'un utilisateur est envoyé à votre page de gestion d'erreur dans l'application web.

System_CAPS_warningAvertissement

Gestionnaires d'exceptions sont définies au niveau du processus. Si vous activez un gestionnaire d'exceptions pour une application qui s'exécute dans le processus et ensuite la désactiver pour une autre application s'exécutant dans ce processus, il y aura un conflit de configuration et analyse de l'application sera désactivée. Pour résoudre ce problème, vous devez effectuer les mêmes pour toutes les applications dans le même processus de gestion des exceptions.

Gestionnaires d'Exception par défaut

La liste des gestionnaires d'exceptions par défaut inclut :

  • 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...constructeur

  • System.Windows.Forms.DataGridView.OnDataError

Pour System Center 2012 SP1ces ressources sont incluses :

  • 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

Ajoutez un gestionnaire d'exceptions

Pour ajouter un gestionnaire d'exceptions

  1. Pour ouvrir le modèle de surveillance des performances applicatives .NET, dans le Operations Managerconsole, dans le volet de navigation, cliquez sur le Création bouton, cliquez sur Modèles de Management Packs, puis cliquez sur Analyse de performances d'Application .NET.

  2. Cliquez avec le bouton droit sur le groupe d'applications que vous souhaitez modifier, puis sélectionnez Propriétés.

  3. Sur le Côté serveur par défaut est , cliquez sur Paramètres avancés.

  4. Sur le Paramètres avancés page, cliquez sur Les Exceptions critiques pour ouvrir le liste de gestionnaires d'Exception page. Il s'agit dans laquelle vous pouvez ajouter des gestionnaires d'exceptions.

  5. Pour ajouter un gestionnaire d'exceptions, cliquez sur Ajouter , tapez la méthode que vous souhaitez ajouter à la liste de gestionnaires d'exception. Si vous souhaitez que ce gestionnaire d'exceptions affectent la surveillance, assurez-vous que le Activer l'analyse case à cocher est activée. Click OK.

    Important

    Ajouter des gestionnaires qui sont définis dans le.NET Framework dans le cadre de mscorlib comme Exceptions critiques ne produit pas d'effet.

    Notes

    Le nom de la méthode respecte la casse et doit être spécifié dans le format suivant : Namespace.ClassName.MethodName

Modifier un gestionnaire d'exceptions

Pour modifier un gestionnaire d'exceptions

  1. Ouvrez le modèle d'analyse de performances d'Application .NET. Dans la Operations Managerconsole, dans le volet de navigation, cliquez sur le Création bouton, cliquez sur Modèles de Management Packs, puis cliquez sur Analyse de performances d'Application .NET.

  2. Cliquez avec le bouton droit sur le groupe d'applications que vous souhaitez modifier et sélectionnez Propriétés.

  3. Dans l'onglet valeurs par défaut du côté serveur, cliquez sur Paramètres avancés.

  4. Sur le Paramètres avancés page, cliquez sur Les Exceptions critiques. Cette action ouvre le liste de gestionnaires d'Exception page dans laquelle vous pouvez modifier des gestionnaires d'exceptions.

  5. Pour modifier un gestionnaire d'exceptions, cliquez sur Modifierle Gestionnaire d'exceptions que vous souhaitez modifier et sélectionnez ensuite le modifier. Click OK.

    Notes

    Le nom de la méthode respecte la casse. En outre, le nom de méthode doit être spécifié dans le format suivant : Namespace.ClassName.MethodName

Supprimer un gestionnaire d'exceptions

Pour supprimer un gestionnaire d'exceptions

  1. Ouvrez le modèle d'analyse de performances d'Application .NET. Dans la Operations Managerconsole, dans le volet de navigation, cliquez sur le Création bouton, cliquez sur Modèles de Management Packs, puis cliquez sur Analyse de performances d'Application .NET.

  2. Cliquez avec le bouton droit sur le groupe d'applications que vous souhaitez modifier et sélectionnez Propriétés.

  3. Dans l'onglet valeurs par défaut du côté serveur, cliquez sur Paramètres avancés.

  4. Sur le Paramètres avancés page, cliquez sur Les Exceptions critiques. Cette action ouvre le liste de gestionnaires d'Exception page où vous pouvez supprimer les gestionnaires d'exceptions.

  5. Pour supprimer un gestionnaire d'exceptions, sélectionnez le Gestionnaire d'exceptions que vous souhaitez supprimer, cliquez sur Supprimer, puis cliquez sur OK.

Notes

Clause d'exclusion de responsabilité de traduction automatique : Cet article a été traduit à l'aide d'un système informatique et sans intervention humaine. Microsoft propose la traduction automatique pour permettre aux utilisateurs non anglophones de comprendre le contenu d'articles sur les produits, services et technologies Microsoft. Dans la mesure où l'article a été traduit automatiquement, il peut contenir des erreurs de vocabulaire, de syntaxe ou de grammaire.