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.
Varning |
---|
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
-
Ö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.
-
Högerklicka på den programgrupp som du vill ändra och väljer sedan Egenskaper.
-
Klicka på Avancerade inställningar på fliken Standarder på serversidan.
-
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.
-
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.
Viktigt Lägger till hanterare som är definierade i .NET Framework som en del av mscorlib som kritiska undantag inte skapas någon effekt.
Information 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
-
Ö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.
-
Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
-
Klicka på fliken standardinställningar på serversidan Avancerade inställningar.
-
På den Avancerade inställningar klickar du på kritiska undantag.Då öppnas de listan över undantag hanterare sida där du kan redigera undantagshanterare.
-
Om du vill redigera en undantagshanterare Redigera, undantagshanterare som du vill ändra och välj sedan ändra den.Klicka på OK.
Information Metodnamnet är skiftlägeskänsliga.Dessutom ska metodnamn anges i följande format: Namespace.ClassName.MethodName
Ta bort en undantagshanterare
Ta bort en undantagshanterare
-
Ö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.
-
Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
-
Klicka på fliken standardinställningar på serversidan Avancerade inställningar.
-
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.
-
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.