Kritik özel durumların tanımlamak için özel durum işleyicileri kullanma

 

Uygulama Alanı: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Özel durum işleyicileri "uygulamaları için rapor hataları atar ve bazı hata işleme gerçekleştirmek özel durumları yakalama" uygulama işlevlerinin mevcuttur..NET Uygulama Performansı İzleme, varsayılan olarak kritik özel durumları .NET Framework tarafından sağlanan belirli özel durum işleyiciler tarafından işlenen özel durumlar olarak tanımlar.Bu işleyiciler en üst düzey ASP.NET özel durumları ve izlenen uygulama yakalamak ve dahili olarak işlemek için başarısız oldu web hizmeti özel durumları yakalama.Özel durum işleyiciler eklemekle uygulama izlemenin kritik özel durum tanımına ekleme yapmış olursunuz.Sonuç açısından bu işlevler tarafından işlenen tüm özel durumlar kritik özel durumlar olarak kabul edilir.Bunu yapmak için avantajı akıcı hale getirilmiş kritik özel durumları yalnızca raporlama avantaj korumak, ancak ek avantajı, ilgi işlevleri raporlama sahip olur.Bir kullanıcı web uygulamasında, hata işleyicisi sayfa gönderildiğinde, uyarılmak web uygulamaları kritik özel durum işleyicileri için listesine tanımlanmış tüm müşteri hata işleyicileri eklemek için yaygındır.

System_CAPS_warningUyarı

Özel durum işleyicileri işlem düzeyinde ayarlanabilir.Bir özel durum işleyici işlemde çalışan bir uygulama için etkinleştir ve ardından bu işlemde çalışan farklı bir uygulama için devre dışı bırakmak, bir yapılandırma çakışması olur ve uygulama izleme devre dışı bırakılır.Bu sorunu çözmek için özel durum aynı işlemde tüm uygulamalar için aynı işleme yapmanız gerekir.

Varsayılan özel durum işleyicileri

Özel durum işleyicileri varsayılan listesini içerir:

  • 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'da

  • System.Windows.Forms.DataGridView.OnDataError

İçin System Center 2012 SP1 Bu kaynakları dahil edilir:

  • 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

Bir özel durum işleyici Ekle

Bir özel durum işleyici eklemek için

  1. .NET uygulaması performans izleme şablonunu açmak için Operations Manager konsolunda, Gezinti bölmesinde'yı tıklatın Yazma düğmesini'i Yönetim Paketi şablonları, ve ardından .NET uygulaması performans izleme.

  2. Değiştirme tıklatın ve ardından istediğiniz uygulama grubunu sağ tıklatın özellikleri.

  3. Sunucu Tarafı Varsayılanları sekmesinde Gelişmiş Ayarlar'ı tıklatın.

  4. Üzerinde Gelişmiş ayarlar 'ı tıklatın, sayfa kritik özel durumların açmak için özel durum işleyicileri listesi sayfa.Bu, özel durum işleyicileri ekleyebileceğiniz olur.

  5. Bir özel durum işleyici eklemek için tıklatın Ekle ve özel durum işleyicileri listesine eklemek istediğiniz yöntemi yazın.İzleme etkilemek için bu özel durum işleyici istiyorsanız emin olun izlemeyi etkinleştirin. onay kutusu seçili.Tamam'ı tıklatın.

    System_CAPS_importantÖnemli

    Kritik özel durumların herhangi bir etkisi oluşturmaz gibi .NET Framework mscorlib bir parçası olarak tanımlanmış olan işleyicileri.

    Not

    Yöntem adı harfe duyarlıdır ve aşağıdaki biçimde belirtilmelidir: Namespace.ClassName.MethodName

Bir özel durum işleyici Düzenle

Bir özel durum işleyici düzenlemek için

  1. .NET uygulaması performans izleme şablonu açın.İçindeki Operations Manager konsolunda, Gezinti bölmesinde tıklatın Yazma düğmesini'yi tıklatın Yönetim Paketi şablonları, ve ardından .NET uygulaması performans izleme.

  2. Seçin ve değiştirmek istediğiniz uygulama grubunu sağ tıklatın özellikleri.

  3. Sunucu tarafı Varsayılanları, sekmesini Gelişmiş ayarlar.

  4. Üzerinde Gelişmiş ayarlar 'ı tıklatın, sayfa kritik özel durumların.Bu açılır özel durum işleyicileri listesi nerede düzenleyebilirsiniz özel durum işleyicileri sayfa.

  5. Bir özel durum işleyici düzenlemek için tıklatın Düzenle, değişiklik yapmak istediğiniz özel durum işleyici seçin ve ardından değiştirin.Tamam'ı tıklatın.

    Not

    Büyük/küçük harf yöntem adı.Ek olarak, aşağıdaki biçimde yöntem adı belirtilmelidir: Namespace.ClassName.MethodName

Bir özel durum işleyici Kaldır

Bir özel durum işleyici kaldırmak için

  1. .NET uygulaması performans izleme şablonu açın.İçindeki Operations Manager konsolunda, Gezinti bölmesinde tıklatın Yazma düğmesini'yi tıklatın Yönetim Paketi şablonları, ve ardından .NET uygulaması performans izleme.

  2. Seçin ve değiştirmek istediğiniz uygulama grubunu sağ tıklatın özellikleri.

  3. Sunucu tarafı Varsayılanları, sekmesini Gelişmiş ayarlar.

  4. Üzerinde Gelişmiş ayarlar 'ı tıklatın, sayfa kritik özel durumların.Bu açılır özel durum işleyicileri listesi nerede kaldırabilirsiniz özel durum işleyicileri sayfa.

  5. Bir özel durum işleyici kaldırmak için kaldırmak istediğiniz özel durum işleyici seçin kaldırmak, ve ardından Tamam.