Udostępnij za pośrednictwem


Przy użyciu programów obsługi wyjątków do definiowania wyjątki krytyczne

 

Dotyczy: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Programy obsługi wyjątków są funkcje aplikacji, które "Łap" wyjątki, że aplikacje wyjątku, aby włączyć raportowanie błędów i wykonać pewne obsługi błędów.Domyślnie program .NET Application Performance Monitoring definiuje wyjątki krytyczne jako wyjątki obsługiwane przez konkretne programy obsługi wyjątków oferowane przez program .NET framework.Te programy obsługi catch najwyższego poziomu wyjątków ASP.NET i wyjątków usługi sieci web, które monitorowanej aplikacji nie powiodło się łap i obsługiwać wewnętrznie.Dodanie programów obsługi wyjątków oznacza dodanie definicji wyjątku krytycznego do definicji przedmiotu monitorowania aplikacji.W efekcie wszelkie wyjątki obsługiwane przez te funkcje będą uznawane za wyjątki krytyczne.Zaletą na wykonanie tej czynności jest obsługa korzyści rozwiązania powiadamiania o tylko krytyczne wyjątki, że masz dodatkowe usługi raportowania funkcje, które są interesujące.Bardzo często do dodania dowolnego klienta obsługi błędów zdefiniowanych na potrzeby aplikacji sieci web do listy programów obsługi wyjątków krytycznych tak, aby użytkownik może otrzymać powiadomienie, gdy użytkownika jest wysyłana do strony obsługi błędów w aplikacji sieci web.

System_CAPS_warningOstrzeżenie

Programy obsługi wyjątków są ustawiane na poziomie procesu.Jeśli włączyć program obsługi wyjątków dla aplikacji, która jest uruchomiona w procesie, a następnie ją wyłącz dla różnych aplikacji działających w tym procesie, będzie konflikt konfiguracji i monitorowania aplikacji zostanie wyłączony.Aby rozwiązać ten problem, należy wybrać takie same dla wszystkich aplikacji, w tym samym procesie obsługi wyjątków.

Programy obsługi wyjątków domyślne

Zawiera domyślną listę mechanizmy obsługi wyjątków:

  • 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

Dla System Center 2012 z dodatkiem SP1 te zasoby są uwzględniane:

  • 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

Dodaj program obsługi wyjątku

Aby dodać program obsługi wyjątku

  1. Aby otworzyć szablon monitorowania wydajności aplikacji .NET w Operations Manager console w okienku nawigacji, kliknij przycisk Tworzenie przycisk, kliknij przycisk Szablony pakietów administracyjnych, a następnie kliknij przycisk monitorowania wydajności aplikacji .NET.

  2. Kliknij prawym przyciskiem myszy grupę aplikacji, w której chcesz zmodyfikować, a następnie wybierz właściwości.

  3. Na karcie Ustawienia domyślne po stronie serwera kliknij przycisk Ustawienia zaawansowane.

  4. Na Ustawienia zaawansowane kliknij przycisk Wyjątki krytyczne można otworzyć listy programów obsługi wyjątków strony.Jest to, gdzie możesz dodać programy obsługi wyjątków.

  5. Aby dodać program obsługi wyjątku, kliknij przycisk Dodaj i wpisz metodę, która ma zostać dodany do listy programów obsługi wyjątków.Ten program obsługi wyjątku wpływ na monitorowanie, upewnij się, że Włącz monitorowanie pole wyboru jest zaznaczone.Kliknij przycisk OK.

    System_CAPS_importantWażne

    Dodawanie obsługi, które są zdefiniowane w programie .NET Framework w ramach mscorlib sposób wyjątki krytyczne nie działa.

    Uwaga

    Nazwa metody jest uwzględniana wielkość liter i powinna być określona w następującym formacie: Namespace.ClassName.MethodName

Edytuj program obsługi wyjątku

Aby edytować obsługi wyjątków

  1. Otwórz szablon monitorowania wydajności aplikacji .NET.W Operations Manager console w okienku nawigacji, kliknij przycisk Tworzenie przycisk, kliknij przycisk Szablony pakietów administracyjnych, a następnie kliknij przycisk monitorowania wydajności aplikacji .NET.

  2. Kliknij prawym przyciskiem myszy grupę aplikacji ma zostać zmodyfikowany, a następnie wybierz opcję właściwości.

  3. Na karcie wartości domyślne po stronie serwera, kliknij przycisk Ustawienia zaawansowane.

  4. Na Ustawienia zaawansowane kliknij przycisk Wyjątki krytyczne.To spowoduje otwarcie listy programów obsługi wyjątków strony, w którym można edytować mechanizmy obsługi wyjątków.

  5. Aby zmodyfikować program obsługi wyjątku, kliknij edytować, wybierz program obsługi wyjątku, aby zmienić, a następnie możesz go zmodyfikować.Kliknij przycisk OK.

    Uwaga

    Nazwa metody jest uwzględniana wielkość liter.Ponadto należy określić nazwę metody w następującym formacie: Namespace.ClassName.MethodName

Usuń program obsługi wyjątku

Aby usunąć program obsługi wyjątku

  1. Otwórz szablon monitorowania wydajności aplikacji .NET.W Operations Manager console w okienku nawigacji, kliknij przycisk Tworzenie przycisk, kliknij przycisk Szablony pakietów administracyjnych, a następnie kliknij przycisk monitorowania wydajności aplikacji .NET.

  2. Kliknij prawym przyciskiem myszy grupę aplikacji ma zostać zmodyfikowany, a następnie wybierz opcję właściwości.

  3. Na karcie wartości domyślne po stronie serwera, kliknij przycisk Ustawienia zaawansowane.

  4. Na Ustawienia zaawansowane kliknij przycisk Wyjątki krytyczne.To spowoduje otwarcie listy programów obsługi wyjątków strony, gdzie można usunąć programy obsługi wyjątków.

  5. Aby usunąć program obsługi wyjątku, zaznacz program obsługi wyjątku, które chcesz usunąć, kliknij przycisk usunąć, a następnie kliknij przycisk OK.