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.
Uyarı |
---|
Ö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
-
.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.
-
Değiştirme tıklatın ve ardından istediğiniz uygulama grubunu sağ tıklatın özellikleri.
-
Sunucu Tarafı Varsayılanları sekmesinde Gelişmiş Ayarlar'ı tıklatın.
-
Ü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.
-
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.
Ö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
-
.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.
-
Seçin ve değiştirmek istediğiniz uygulama grubunu sağ tıklatın özellikleri.
-
Sunucu tarafı Varsayılanları, sekmesini Gelişmiş ayarlar.
-
Ü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.
-
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
-
.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.
-
Seçin ve değiştirmek istediğiniz uygulama grubunu sağ tıklatın özellikleri.
-
Sunucu tarafı Varsayılanları, sekmesini Gelişmiş ayarlar.
-
Ü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.
-
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.