Delen via


Uitzonderingshandlers gebruiken om kritieke uitzonderingen te definiëren

Belangrijk

Deze versie van Operations Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Operations Manager 2022.

Uitzonderingshandlers zijn toepassingsfuncties die uitzonderingen 'ondervangen' die de toepassingen genereren om fouten te melden en bepaalde foutafhandelingen uit te voeren. Standaard definieert .NET Application Performance Monitoring kritieke uitzonderingen als uitzonderingen die worden verwerkt door specifieke uitzonderingshandlers die worden geleverd door het .NET-framework. Deze handlers vangen ASP.NET-uitzonderingen op het hoogste niveau en webserviceuitzondering die de bewaakte toepassing niet intern kan ondervangen en verwerken. Door uitzonderingshandlers toe te voegen, voegt u toe aan de definitie van toepassingsbewaking van wat een kritieke uitzondering is. In feite worden alle uitzonderingen die door deze functies worden verwerkt, beschouwd als kritieke uitzonderingen. Het voordeel hiervan is dat u het voordeel behoudt van gestroomlijnde rapportage van alleen kritieke uitzonderingen, maar dat u het extra voordeel hebt van rapportagefuncties die voor u van belang zijn. Het is gebruikelijk om fouthandlers van klanten die zijn gedefinieerd voor webtoepassingen toe te voegen aan de lijst met kritieke uitzonderingshandlers, zodat u een waarschuwing kunt ontvangen wanneer een gebruiker wordt verzonden naar de pagina van de fouthandler in de webtoepassing.

Waarschuwing

Uitzonderingshandlers worden ingesteld op procesniveau. Als u een uitzonderingshandler inschakelt voor een toepassing die in het proces wordt uitgevoerd en deze vervolgens uitschakelt voor een andere toepassing die in dat proces wordt uitgevoerd, treedt er een configuratieconflict op en wordt toepassingsbewaking uitgeschakeld. Om dit op te lossen, moet u de uitzondering voor alle toepassingen in hetzelfde proces afhandelen.

Standaard-uitzonderingshandlers

De standaardlijst met uitzonderingshandlers bevat:

  • 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

Een uitzonderingshandler toevoegen

Een uitzonderingshandler toevoegen

  1. Als u de sjabloon .NET Application Performance Monitoring wilt openen, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , selecteert u Management Pack-sjablonen en selecteert u .NET Application Performance Monitoring.

  2. Klik met de rechtermuisknop op de toepassingsgroep die u wilt wijzigen en selecteer eigenschappen.

  3. Selecteer op het tabblad Standaardinstellingen aan de serverzijdede optie Geavanceerde instellingen.

  4. Selecteer op de pagina Geavanceerde instellingende optie Kritieke uitzonderingen om de lijstpagina Uitzonderingshandlers te openen. Hier kunt u uitzonderingshandlers toevoegen.

  5. Als u een uitzonderingshandler wilt toevoegen, selecteert u Toevoegen en voert u de methode in die u wilt toevoegen aan de lijst met uitzonderingshandlers. Als u wilt dat deze uitzonderingshandler van invloed is op de bewaking, controleert u of het selectievakje Bewaking inschakelen is ingeschakeld. Selecteer OK.

    Belangrijk

    Het toevoegen van handlers die zijn gedefinieerd in de .NET Framework als onderdeel van mscorlib als kritieke uitzonderingen heeft geen effect.

    Notitie

    De naam van de methode is hoofdlettergevoelig en moet worden opgegeven in de volgende indeling: Namespace.ClassName.MethodName

Een uitzonderingshandler bewerken

Een uitzonderingshandler bewerken

  1. Open de sjabloon .NET Application Performance Monitoring. Selecteer in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , selecteer Management Pack-sjablonen en selecteer .NET Application Performance Monitoring.

  2. Klik met de rechtermuisknop op de toepassingsgroep die u wilt wijzigen en selecteer Eigenschappen.

  3. Selecteer op het tabblad Server-Side Standaardinstellingen de optie Geavanceerde instellingen.

  4. Selecteer kritieke uitzonderingen op de pagina Geavanceerde instellingen. Hiermee opent u de lijstpagina Uitzonderingshandlers , waar u uitzonderingshandlers kunt bewerken.

  5. Als u een uitzonderingshandler wilt bewerken, selecteert u Bewerken, selecteert u de uitzonderingshandler die u wilt wijzigen en wijzigt u deze vervolgens. Selecteer OK.

    Notitie

    De naam van de methode is hoofdlettergevoelig. Daarnaast moet de naam van de methode worden opgegeven in de volgende indeling: Namespace.ClassName.MethodName

Een uitzonderingshandler verwijderen

Een uitzonderingshandler verwijderen

  1. Open de sjabloon .NET Application Performance Monitoring. Selecteer in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , selecteer Management Pack-sjablonen en selecteer .NET Application Performance Monitoring.
  2. Klik met de rechtermuisknop op de toepassingsgroep die u wilt wijzigen en selecteer Eigenschappen.
  3. Selecteer op het tabblad Server-Side Standaardinstellingen de optie Geavanceerde instellingen.
  4. Selecteer kritieke uitzonderingen op de pagina Geavanceerde instellingen. Hiermee opent u de lijstpagina Uitzonderingshandlers , waar u uitzonderingshandlers kunt verwijderen.
  5. Als u een uitzonderingshandler wilt verwijderen, selecteert u de uitzonderingshandler die u wilt verwijderen, selecteert u Verwijderen en selecteert u OK.