Sdílet prostřednictvím


Chcete-li definovat kritické výjimky pomocí obslužné rutiny výjimek

 

Rozsah platnosti: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Obslužné rutiny výjimek jsou funkce aplikace, které "Chyťte" výjimky vyvolat zprávy o chybách a provést některé zpracování chyb aplikací.Standardně jsou v monitorování výkonu aplikací .NET definovány kritické výjimky a výjimky zpracovávané specifickými obslužnými rutinami výjimek, které jsou poskytovány technologií .NET Framework.Tyto obslužné rutiny catch nejvyšší úrovně ASP.NET a webové služby výjimek, které monitorované aplikaci se nepodařilo zachytit a zpracovat interně.Přidáním obslužných rutin výjimek přidáváte obslužné rutiny pro kritické výjimky, které jsou definovány v aplikaci.Výsledkem bude to, že jakékoliv výjimky zpracované těmito funkcemi budou považovány za kritické výjimky.Výhodou tím je udržovat výhody efektivní vytváření sestav o pouze kritické výjimky, že máte další výhody reporting funkcí, které jsou zajímavé pro vás.Je běžné přidávat žádné obslužné rutiny chyb zákazníka definovat pro webové aplikace do seznamu obslužné rutiny výjimek kritické tak, že můžete být upozorněni při odesílání zprávy uživatele na stránku obslužná rutina chyby ve webové aplikaci.

System_CAPS_warningUpozornění

Obslužné rutiny výjimek jsou nastaveny na úrovni procesu.Pokud povolíte obslužná rutina výjimky pro aplikace, která je spuštěna v procesu a potom jej vypněte pro různé aplikace spuštěné v tomto procesu, bude konflikt konfigurace a monitorování aplikace bude zakázán.Chcete-li tento problém vyřešit, musíte provést výjimka zpracování stejná pro všechny aplikace ve stejném procesu.

Výchozí obslužné rutiny výjimek

Výchozí seznam obslužné rutiny výjimek zahrnuje:

  • 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... konstruktoru

  • System.Windows.Forms.DataGridView.OnDataError

Pro System Center 2012 SP1 tyto materiály jsou zahrnuty:

  • 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

Přidat obslužnou rutinu výjimky

Chcete-li přidat obslužnou rutinu výjimky

  1. Chcete-li otevřít v šabloně monitorování výkonu aplikace .NET Operations Manager konzoly, vyberte v navigačním podokně klikněte na tlačítko vytváření tlačítko, klikněte na tlačítko šablony sady Management Pack, a potom klikněte na tlačítko monitorování výkonu aplikace .NET.

  2. Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a potom vyberte Vlastnosti.

  3. Na kartě Výchozí hodnoty na straně serveru klikněte na možnost Upřesnit nastavení.

  4. Na Upřesňující nastavení klikněte na tlačítko kritické výjimky otevřete seznam obslužné rutiny výjimek stránky.Toto je, kde můžete přidat obslužné rutiny výjimek.

  5. Chcete-li přidat obslužnou rutinu výjimky, klikněte na tlačítko Přidat a zadejte metodu, kterou chcete přidat do seznamu obslužné rutiny výjimek.Pokud chcete, aby tato obslužná rutina výjimky, chcete-li mít vliv na monitorování, ujistěte se, Povolte sledování je zaškrtnuto políčko.Klikněte na OK.

    System_CAPS_importantDůležité

    Přidání obslužných rutin, které jsou definovány v rozhraní .NET Framework jako součást mscorlib jako kritické výjimky nevytvoří žádný vliv.

    Poznámka

    Název metody je velká a malá písmena a měl by být zadán v následujícím formátu: Namespace.ClassName.MethodName

Upravit obslužnou rutinu výjimky

Chcete-li upravit obslužnou rutinu výjimky

  1. Otevřete šablonu monitorování výkonu aplikace .NET.V Operations Manager konzoly, vyberte v navigačním podokně klikněte na tlačítko vytváření tlačítko, klikněte na tlačítko šablony sady Management Pack, a potom klikněte na tlačítko monitorování výkonu aplikace .NET.

  2. Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a vyberte Vlastnosti.

  3. Na kartě Výchozí hodnoty na straně serveru, klikněte na tlačítko Upřesnit nastavení.

  4. Na Upřesňující nastavení klikněte na tlačítko kritické výjimky.Otevře seznam obslužné rutiny výjimek stránku, kde můžete upravovat, obslužné rutiny výjimek.

  5. Chcete-li upravit obslužnou rutinu výjimky, klikněte na tlačítko Upravit, vyberte obslužná rutina výjimky, kterou chcete změnit a potom ji upravit.Klikněte na OK.

    Poznámka

    Název metody je velká a malá písmena.Navíc by měl být zadán název metody v následujícím formátu: Namespace.ClassName.MethodName

Odebrat obslužnou rutinu výjimky

Chcete-li odebrat obslužnou rutinu výjimky

  1. Otevřete šablonu monitorování výkonu aplikace .NET.V Operations Manager konzoly, vyberte v navigačním podokně klikněte na tlačítko vytváření tlačítko, klikněte na tlačítko šablony sady Management Pack, a potom klikněte na tlačítko monitorování výkonu aplikace .NET.

  2. Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a vyberte Vlastnosti.

  3. Na kartě Výchozí hodnoty na straně serveru, klikněte na tlačítko Upřesnit nastavení.

  4. Na Upřesňující nastavení klikněte na tlačítko kritické výjimky.Otevře seznam obslužné rutiny výjimek stránku, kde můžete odebrat obslužné rutiny výjimek.

  5. Chcete-li odebrat obslužnou rutinu výjimky, vyberte možnost obslužná rutina výjimky, které chcete odebrat, klikněte na tlačítko Odebrat, a potom klikněte na tlačítko OK.