Utilizar controladores de excepciones para definir excepciones críticas
Publicada: junio de 2016
Se aplica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Importante |
---|
Este artículo se tradujo mediante traducción automática. Consulte el No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. más abajo. La versión en inglés del artículo se puede consultar aquí. |
Los controladores de excepciones son las funciones de la aplicación que "catch" excepciones que las aplicaciones producen errores y realizan un control de errores. De forma predeterminada, la Supervisión de rendimiento de aplicaciones .NET define excepciones críticas como excepciones controladas por controladores de excepciones específicas proporcionados por .NET Framework. Estos controladores de detectan excepciones de ASP.NET de nivel superior y las excepciones de servicio web que la aplicación supervisada no pudo detectar y controlar internamente. Al agregar controladores de excepciones, agrega a la definición de supervisión de aplicaciones una excepción crítica. De hecho, las excepciones controladas por estas funciones se considerarán excepciones críticas. La ventaja de esto es que mantener el beneficio de reporting simplificado de sólo las excepciones críticas, pero tiene la ventaja adicional de funciones que son de su interés. Es común para agregar los controladores de error de cliente definidos para las aplicaciones web a la lista de controladores de excepciones críticas para que se le puede avisar cuando un usuario se envía a la página del controlador de errores en la aplicación web.
Advertencia |
---|
Los controladores de excepciones se establecen en el nivel de proceso. Si habilita a un controlador de excepciones para una aplicación que se ejecuta en el proceso y, a continuación, deshabilitarla para una aplicación diferente que se ejecutan en ese proceso, habrá un conflicto de configuración y monitoreo de aplicaciones se deshabilitará. Para resolver este problema, debe realizar el control de la misma para todas las aplicaciones en el mismo proceso de excepciones. |
Controladores de excepciones predeterminado
Incluye la lista predeterminada de controladores de excepciones:
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...constructor
System.Windows.Forms.DataGridView.OnDataError
Para System Center 2012 SP1estos recursos se incluyen:
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
Agregar un controlador de excepciones
Para agregar un controlador de excepciones
-
Para abrir la plantilla de monitoreo de Performance de aplicaciones. NET, en la Operations Managerconsola, en el panel de exploración, haga clic en el creación el botón, haga clic en Plantillas de módulos de administración dey, a continuación, haga clic en Supervisión de rendimiento de aplicaciones .NET.
-
Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y, a continuación, seleccione Propiedades.
-
En la pestaña Valores predeterminados de servidor, haga clic en Configuración avanzada.
-
En el Configuración avanzada de de página, haga clic en Las excepciones críticas para abrir el lista de controladores de excepción página. Esto es donde puede agregar controladores de excepciones.
-
Para agregar un controlador de excepciones, haga clic en Agregar y escriba el método que desee agregar a la lista de controladores de excepciones. Si desea que este controlador de excepción que afectan la supervisión, asegúrese de que el Habilitar la supervisión de se selecciona la casilla de verificación. Haga clic en Aceptar.
Importante Agregar controladores a los que se definen en el.NET Framework como parte de mscorlib como excepciones críticas no producirá ningún efecto.
Nota
El nombre del método distingue mayúsculas de minúsculas y debe especificarse en el formato siguiente: Namespace.ClassName.MethodName
Editar un controlador de excepciones
Para editar un controlador de excepciones
-
Abra la plantilla de monitoreo de Performance de aplicaciones. NET. En el Operations Managerconsola, en el panel de exploración, haga clic en el creación el botón, haga clic en Plantillas de módulos de administración dey, a continuación, haga clic en Supervisión de rendimiento de aplicaciones .NET.
-
Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y seleccione Propiedades.
-
En la ficha valores predeterminados del servidor, haga clic en Configuración avanzada de.
-
En el Configuración avanzada de de página, haga clic en Las excepciones críticas. Se abrirá la lista de controladores de excepción página donde puede modificar los controladores de excepciones.
-
Para editar un controlador de excepciones, haga clic en Modificar, seleccione el controlador de excepciones que desea cambiar y, a continuación, modificarlo. Haga clic en Aceptar.
Nota
El nombre del método distingue mayúsculas de minúsculas. Además, el nombre del método debe especificarse en el formato siguiente: Namespace.ClassName.MethodName
Quitar un controlador de excepciones
Para quitar un controlador de excepciones
-
Abra la plantilla de monitoreo de Performance de aplicaciones. NET. En el Operations Managerconsola, en el panel de exploración, haga clic en el creación el botón, haga clic en Plantillas de módulos de administración dey, a continuación, haga clic en Supervisión de rendimiento de aplicaciones .NET.
-
Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y seleccione Propiedades.
-
En la ficha valores predeterminados del servidor, haga clic en Configuración avanzada de.
-
En el Configuración avanzada de de página, haga clic en Las excepciones críticas. Se abrirá la lista de controladores de excepción página donde se pueden quitar los controladores de excepciones.
-
Para quitar un controlador de excepciones, seleccione el controlador de excepciones que desea quitar, haga clic en Quitary, a continuación, haga clic en OK.
Nota
Aviso de declinación de responsabilidades por traducción automática: Este artículo se tradujo mediante un sistema informático sin intervención humana. Microsoft ofrece traducción automática para facilitar a los usuarios de habla no inglesa la consulta de la información acerca de los productos, servicios y tecnologías de Microsoft. El artículo, al haberse traducido mediante traducción automática, puede contener errores de vocabulario, sintaxis o gramática.