Delen via


Kritieke uitzonderingen definiëren met behulp van uitzonderingshandlers

 

Van toepassing op: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Uitzonderingshandlers zijn toepassingsfuncties die "Vang" uitzonderingen de toepassingen genereren om fouten te melden en bepaalde foutafhandeling.Standaard definieert .NET Application Performance Monitoring kritieke uitzonderingen als uitzonderingen die worden verwerkt door specifieke uitzonderingshandlers die door het .NET Framework worden geleverd.Deze handlers vang op het hoogste niveau ASP.NET-uitzonderingen en web-uitzonderingen die in de gecontroleerde toepassing mislukt vang en intern verwerken.Als u uitzonderingshandlers toevoegt, voegt u iets toe aan de definitie van de toepassingsbewaking van wat een kritieke uitzondering is.Uiteindelijk worden alle uitzonderingen die door deze functies worden verwerkt, aangemerkt als kritieke uitzonderingen.Het voordeel hiervan is dat u het voordeel van gestroomlijnde rapportage van alleen kritieke uitzonderingen onderhouden, maar u het extra voordeel hebt van functies die van belang zijn voor u reporting.Het is gemeenschappelijk zijn voor het toevoegen van een klant fout-handlers gedefinieerd voor webtoepassingen aan de lijst van kritieke uitzonderingshandlers zodat u ook waarschuwingen ontvangen kunt wanneer een gebruiker wordt verzonden naar de foutpagina-handler in de webtoepassing.

System_CAPS_warningWaarschuwing

Uitzonderingshandlers zijn ingesteld op het procesniveau van het.Als u een uitzonderingshandler voor een toepassing die in het proces wordt uitgevoerd en vervolgens uitschakelen voor een andere toepassing die in dit proces wordt uitgevoerd, zal er een configuratieconflict en bewaking wordt uitgeschakeld.Om dit probleem oplossen, moet u de uitzondering verwerken hetzelfde voor alle toepassingen in hetzelfde proces.

Standaard uitzonderingshandlers

De standaardlijst met uitzonderingshandlers omvat:

  • 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

Voor System Center 2012 SP1 deze resources zijn opgenomen:

  • 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

Een uitzonderingshandler toevoegen

Een uitzonderingshandler toevoegen

  1. Voor het openen van de .NET Application Performance Monitoring-sjabloon in de Operations Manager console in het navigatiedeelvenster, klikt u op de ontwerp knop, klikt u op Management Pack-sjablonen, en klik vervolgens op .NET Application Performance Monitoring.

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

  3. Klik op het tabblad Standaardinstellingen voor serverzijde op Geavanceerde instellingen.

  4. Op de Geavanceerde instellingen pagina, klikt u op kritieke uitzonderingen openen van de lijst met uitzonderingen handlers pagina.Dit is waar u uitzonderingshandlers kunt toevoegen.

  5. Klik op als u een uitzonderingshandler toevoegen en typt u de methode die u wilt toevoegen aan de lijst met uitzonderingen-handlers.Als u wilt dat deze uitzonderingshandler bij bewaking, controleert u of de -controle inschakelen selectievakje is ingeschakeld.Klik op OK.

    System_CAPS_importantBelangrijk

    Handlers die zijn gedefinieerd in het .NET Framework als onderdeel van mscorlib als kritieke uitzonderingen effect niet produceert toevoegen.

    Notitie

    Naam van de methode is hoofdlettergevoelig en moet worden opgegeven in de volgende notatie: Namespace.ClassName.MethodName

Een uitzonderingshandler bewerken

Een uitzonderingshandler bewerken

  1. Open de .NET Application Performance Monitoring-sjabloon.In de Operations Manager console in het navigatiedeelvenster, klikt u op de ontwerp knop, klikt u op Management Pack-sjablonen, en klik vervolgens op .NET Application Performance Monitoring.

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

  3. Klik op het tabblad standaardinstellingen voor serverzijde Geavanceerde instellingen.

  4. Op de Geavanceerde instellingen pagina, klikt u op kritieke uitzonderingen.Hiermee opent u de lijst met uitzonderingen handlers pagina waar u uitzonderingshandlers kunt bewerken.

  5. Als u wilt een uitzonderingshandler bewerken, klikt u op Bewerken, de uitzonderingshandler die u wilt wijzigen en selecteer vervolgens te wijzigen.Klik op OK.

    Notitie

    Naam van de methode is hoofdlettergevoelig.Naam van de methode moet ook worden opgegeven in de volgende notatie: Namespace.ClassName.MethodName

Een uitzonderingshandler verwijderen

Een uitzonderingshandler verwijderen

  1. Open de .NET Application Performance Monitoring-sjabloon.In de Operations Manager console in het navigatiedeelvenster, klikt u op de ontwerp knop, klikt u op Management Pack-sjablonen, en klik vervolgens op .NET Application Performance Monitoring.

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

  3. Klik op het tabblad standaardinstellingen voor serverzijde Geavanceerde instellingen.

  4. Op de Geavanceerde instellingen pagina, klikt u op kritieke uitzonderingen.Hiermee opent u de lijst met uitzonderingen handlers pagina waar u uitzonderingshandlers kunt verwijderen.

  5. Als u een uitzonderingshandler, selecteert u de uitzonderingshandler die u wilt verwijderen, klikt u op verwijderen, en klik vervolgens op OK.