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.
Upozorně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
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.
Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a potom vyberte Vlastnosti.
Na kartě Výchozí hodnoty na straně serveru klikněte na možnost Upřesnit nastavení.
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.
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.
Dů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
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.
Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a vyberte Vlastnosti.
Na kartě Výchozí hodnoty na straně serveru, klikněte na tlačítko Upřesnit nastavení.
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.
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
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.
Klepněte pravým tlačítkem myši skupiny aplikací, které chcete upravit a vyberte Vlastnosti.
Na kartě Výchozí hodnoty na straně serveru, klikněte na tlačítko Upřesnit nastavení.
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.
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.