Dela via


Med hjälp av undantagshanterare definiera kritiska undantag

 

Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Undantagshanterare är programmet funktioner som "sådant" undantag att programmen att utlösa att rapportera fel och utföra vissa felhanteringen.Som standard definierar prestandaövervakningen av .NET-program kritiska undantag som undantag som hanteras av särskilda undantagshanterare som tillhandahålls av .NET-ramverket.Dessa hanterare sådant högsta nivå ASP.NET-undantag och web service undantag som det övervakade programmet inte kunde sådant och hantera internt.Genom att lägga till undantagshanterare utökas programövervakningens definition av vad som är ett kritiskt undantag.I praktiken betraktas undantag som hanteras av dessa funktioner som kritiska undantag.Fördelen med att göra detta är att du behåller fördelen med effektiviserad rapportering av kritiska undantag, men du nytta av rapportfunktioner som intresserar dig.Är det vanligt att lägga till någon kund fel hanterare som definierats för webbprogram i listan för kritiska undantagshanterare så att du kan bli aviserad när en användare har skickats till din hanterare felsida i webbprogrammet.

System_CAPS_warningVarning

Undantagshanterare är inställda på processnivå.Om du aktiverar en undantagshanterare för ett program som körs i processen och inaktivera det sedan för ett annat program som körs i processen finns en konfigurationskonflikt och programövervakning kommer att inaktiveras.Du löser problemet måste du göra undantag hantering av samma för alla program i samma process.

Standard undantagshanterare

Standardlistan över undantagshanterare innehåller:

  • 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

För System Center 2012 SP1 resurserna ingår:

  • 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

Lägg till en undantagshanterare

Lägga till en undantagshanterare

  1. Öppna mallen för prestandaövervakning av .NET-program med de Operations Manager -konsolen i navigeringsfönstret, klicka på den Redigering knappen klickar du på mallar för hanteringspaket, och klicka sedan på .NET Application Performance Monitoring.

  2. Högerklicka på den programgrupp som du vill ändra och väljer sedan Egenskaper.

  3. Klicka på Avancerade inställningar på fliken Standarder på serversidan.

  4. På den Avancerade inställningar klickar du på kritiska undantag att öppna den listan över undantag hanterare sidan.Det här är där du kan lägga till undantagshanterare.

  5. Lägg till en undantagshanterare, klicka på Lägg till och anger den metod som du vill lägga till i listan över undantag hanterare.Om du vill att den här undantagshanterare att påverka övervakningen kontrollerar du att den aktivera övervakning är markerad.Klicka på OK.

    System_CAPS_importantViktigt

    Lägger till hanterare som är definierade i .NET Framework som en del av mscorlib som kritiska undantag inte skapas någon effekt.

    System_CAPS_noteInformation

    Metodnamnet är skiftlägeskänsligt och ska anges i följande format: Namespace.ClassName.MethodName

Redigera en undantagshanterare

Så här redigerar du en undantagshanterare

  1. Öppna mallen för prestandaövervakning av .NET-program.I den Operations Manager -konsolen i navigeringsfönstret, klicka på den Redigering knappen klickar du på mallar för hanteringspaket, och klicka sedan på .NET Application Performance Monitoring.

  2. Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.

  3. Klicka på fliken standardinställningar på serversidan Avancerade inställningar.

  4. På den Avancerade inställningar klickar du på kritiska undantag.Då öppnas de listan över undantag hanterare sida där du kan redigera undantagshanterare.

  5. Om du vill redigera en undantagshanterare Redigera, undantagshanterare som du vill ändra och välj sedan ändra den.Klicka på OK.

    System_CAPS_noteInformation

    Metodnamnet är skiftlägeskänsliga.Dessutom ska metodnamn anges i följande format: Namespace.ClassName.MethodName

Ta bort en undantagshanterare

Ta bort en undantagshanterare

  1. Öppna mallen för prestandaövervakning av .NET-program.I den Operations Manager -konsolen i navigeringsfönstret, klicka på den Redigering knappen klickar du på mallar för hanteringspaket, och klicka sedan på .NET Application Performance Monitoring.

  2. Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.

  3. Klicka på fliken standardinställningar på serversidan Avancerade inställningar.

  4. På den Avancerade inställningar klickar du på kritiska undantag.Då öppnas de listan över undantag hanterare sida där du kan ta bort undantagshanterare.

  5. Välj om du vill ta bort en undantagshanterare, undantagshanterare som du vill ta bort klickar du på Ta bort, och klicka sedan på OK.