Använd undantagshanterare för att definiera kritiska undantag
Viktigt
Den här versionen av Operations Manager har nått slutet av supporten, vi rekommenderar att du uppgraderar till Operations Manager 2022.
Undantagshanterare är programfunktioner som "fångar" undantag som programmen genererar för att rapportera fel och utföra viss felhantering. Som standard definierar prestandaövervakning av .NET-program kritiska undantag som undantag som hanteras av specifika undantagshanterare som tillhandahålls av .NET-ramverket. Dessa hanterare fångar upp ASP.NET undantag på den översta nivån och webbtjänstfel som det övervakade programmet inte kunde fånga upp och hantera internt. Genom att lägga till undantagshanterare lägger du till i vilken programövervakningsdefinition av vad ett kritiskt undantag är. I själva verket betraktas alla undantag som hanteras av dessa funktioner som kritiska undantag. Fördelen med att göra detta är att du behåller fördelen med effektiv rapportering av kritiska undantag, men du har den ytterligare fördelen med rapporteringsfunktioner som är av intresse för dig. Det är vanligt att lägga till eventuella kundfelhanterare som definierats för webbprogram i listan över kritiska undantagshanterare så att du kan få aviseringar när en användare skickas till felhanterarsidan i webbprogrammet.
Varning
Undantagshanterare anges på processnivå. Om du aktiverar en undantagshanterare för ett program som körs i processen och sedan inaktiverar den för ett annat program som körs i den processen, uppstår en konfigurationskonflikt och programövervakning inaktiveras. För att lösa detta måste du göra undantagshanteringen densamma för alla program i samma process.
Standardfelhanterare
Standardlistan över undantagshanterare innehåller:
- Web.HttpApplication.RecordError
- Web.UI.Page.HandleError
- Web.Services.Protocols.WebServiceHandler.WriteException
- AppDomain.OnUnhandledExceptionEvent
- Windows. Forms.Application.ThreadContext.OnThreadException
- AppDomain.OnUnhandledExceptionEvent
- Runtime.Remoting.Messaging.ReturnMessage.. ctor
- Windows. Forms.DataGridView.OnDataError
Lägga till en undantagshanterare
Lägga till en undantagshanterare
Öppna mallen Prestandaövervakning av .NET-program genom att i Operations Manager-konsolen i navigeringsfönstret klicka på redigeringsknappen , klicka på Mallar för hanteringspaket och sedan klicka på Prestandaövervakning av .NET-program.
Högerklicka på den programgrupp som du vill ändra och välj sedan Egenskaper.
På fliken Standardinställningar på serversidan klickar du på Avancerat Inställningar.
På sidan Avancerade inställningar klickar du på Kritiska undantag för att öppna listsidan Undantagshanterare . Det är här du kan lägga till undantagshanterare.
Om du vill lägga till en undantagshanterare klickar du på Lägg till och skriver den metod som du vill lägga till i listan över undantagshanterare. Om du vill att den här undantagshanteraren ska utföra övervakning kontrollerar du att kryssrutan Aktivera övervakning är markerad. Klicka på OK.
Viktigt
Att lägga till hanterare som definieras i .NET Framework som en del av mscorlib som kritiska undantag ger ingen effekt.
Anteckning
Metodnamnet är skiftlägeskänsligt och ska anges i följande format: Namespace.ClassName.MethodName
Redigera en undantagshanterare
Redigera en undantagshanterare
Öppna mallen prestandaövervakning av .NET-program. I Operations Manager-konsolen i navigeringsfönstret klickar du på redigeringsknappen , klickar på Hanteringspaketmallar och sedan på Prestandaövervakning av .NET-program.
Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
På fliken Server-Side Standard klickar du på Avancerat Inställningar.
På sidan Avancerade inställningar klickar du på Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan redigera undantagshanterare.
Om du vill redigera en undantagshanterare klickar du på Redigera, väljer den undantagshanterare som du vill ändra och ändrar den sedan. Klicka på OK.
Anteckning
Metodnamnet är skiftlägeskänsligt. Dessutom ska metodnamnet anges i följande format: Namespace.ClassName.MethodName
Ta bort en undantagshanterare
Ta bort en undantagshanterare
- Öppna mallen prestandaövervakning av .NET-program. I Operations Manager-konsolen i navigeringsfönstret klickar du på redigeringsknappen , klickar på Hanteringspaketmallar och sedan på Prestandaövervakning av .NET-program.
- Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
- På fliken Server-Side Standard klickar du på Avancerat Inställningar.
- På sidan Avancerade inställningar klickar du på Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan ta bort undantagshanterare.
- Om du vill ta bort en undantagshanterare väljer du den undantagshanterare som du vill ta bort, klickar på Ta bort och klickar sedan på OK.