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

System_CAPS_importantImportante

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.

System_CAPS_warningAdvertencia

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

  1. 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.

  2. Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y, a continuación, seleccione Propiedades.

  3. En la pestaña Valores predeterminados de servidor, haga clic en Configuración avanzada.

  4. 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.

  5. 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.

    System_CAPS_importantImportante

    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

  1. 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.

  2. Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y seleccione Propiedades.

  3. En la ficha valores predeterminados del servidor, haga clic en Configuración avanzada de.

  4. 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.

  5. 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

  1. 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.

  2. Haga clic con el botón secundario del mouse en el grupo de aplicaciones que desea modificar y seleccione Propiedades.

  3. En la ficha valores predeterminados del servidor, haga clic en Configuración avanzada de.

  4. 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.

  5. 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.