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

  1. Ö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.

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

  3. På fliken Standardinställningar på serversidan klickar du på Avancerat Inställningar.

  4. 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.

  5. 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

  1. Ö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.

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

  3. På fliken Server-Side Standard klickar du på Avancerat Inställningar.

  4. På sidan Avancerade inställningar klickar du på Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan redigera undantagshanterare.

  5. 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

  1. Ö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.
  2. Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
  3. På fliken Server-Side Standard klickar du på Avancerat Inställningar.
  4. På sidan Avancerade inställningar klickar du på Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan ta bort undantagshanterare.
  5. 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.