Usando manipuladores de exceção para definir exceções críticas
Publicado: junho de 2016
Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Importante |
---|
Este artigo foi traduzido automaticamente. Consulte o No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. abaixo. A versão em inglês deste artigo está localizada aqui para sua referência. |
Manipuladores de exceção são funções de aplicativo que "catch" exceções os aplicativos throw para relatar erros e realizar alguns tratamentos de erros. Por padrão, o Monitoramento de Desempenho de Aplicativos .NET define exceções críticas como as exceções administradas por manipuladores de exceção específicos fornecidos pelo .NET framework. Esses manipuladores catch exceções de ASP.NET de alto nível e exceções de serviço da web que o aplicativo monitorado não conseguiu detectar e tratar internamente. Ao adicionar manipuladores de exceção, você adiciona a definição de exceção crítica à definição do monitoramento de aplicativos. Na verdade, as exceções manipuladas por essas funções serão consideradas exceções críticas. A vantagem de fazer isso é que manter a vantagem de emissão de relatórios simplificada de apenas exceções críticas, mas você tem o benefício adicional de funções que são do interesse de relatório. É comum adicionar manipuladores de erro qualquer cliente definidos para aplicativos da web à lista de manipuladores de exceção essenciais para que você pode ser alertado quando um usuário é enviado para a página de manipulador de erro no aplicativo da web.
Aviso |
---|
Manipuladores de exceção são definidas no nível do processo. Se você habilitar um manipulador de exceção para um aplicativo que é executado no processo e, em seguida, desativá-lo para outro aplicativo em execução em processo, haverá um conflito de configuração e monitoramento de aplicativos será desativado. Para resolver esse problema, faça a mesmo para todos os aplicativos no mesmo processo de manipulação de exceção. |
Manipuladores de exceção padrão
A lista de manipuladores de exceção padrão inclui:
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...construtor
System.Windows.Forms.DataGridView.OnDataError
Para System Center 2012 SP1esses recursos estão incluídos:
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
Adicionar um manipulador de exceção
Para adicionar um manipulador de exceção
-
Para abrir o modelo de monitoramento de desempenho de aplicativo .NET, o Operations Managerconsole, no painel de navegação, clique no criação botão, clique em Management Pack modelose, em seguida, clique em Monitoramento de desempenho de aplicativo .NET.
-
Clique com botão direito que deseja modificar e, em seguida, selecione o grupo de aplicativos Propriedades.
-
Na guia Padrões no Lado do Servidor, clique em Configurações Avançadas.
-
No Configurações avançadas , clique Exceções importantes abrir o lista de manipuladores de exceção página. Isso é onde você pode adicionar manipuladores de exceção.
-
Para adicionar um manipulador de exceções, clique em Add e digite o método que você deseja adicionar à lista de manipuladores de exceção. Se desejar que esse manipulador de exceção para afetar o monitoramento, certifique-se o Ativar o monitoramento de caixa de seleção está marcada. Clique em OK.
Importante Adicionando manipuladores que estão definidos no.NET Framework como parte de mscorlib como exceções críticas não produzirá qualquer efeito.
Observação O nome do método diferencia maiúsculas de minúsculas e deve ser especificado no formato a seguir: Namespace.ClassName.MethodName
Editar um manipulador de exceção
Para editar um manipulador de exceção
-
Abra o modelo de monitoramento de desempenho de aplicativos .NET. No Operations Managerconsole, no painel de navegação, clique no criação botão, clique em Management Pack modelose, em seguida, clique em Monitoramento de desempenho de aplicativo .NET.
-
Clique com botão direito no grupo de aplicativos que deseja modificar e selecione Propriedades.
-
Na guia padrões do lado do servidor, clique em Configurações avançadas.
-
Sobre o Configurações avançadas página, clique em Exceções importantes. Isso abre o lista de manipuladores de exceção página onde é possível editar manipuladores de exceção.
-
Para editar um manipulador de exceções, clique em Editar, selecione o manipulador de exceção que você deseja alterar e, em seguida, modificá-lo. Clique em OK.
Observação O nome do método diferencia maiúsculas de minúsculas. Além disso, o nome do método deve ser especificado no formato a seguir: Namespace.ClassName.MethodName
Remover um manipulador de exceção
Para remover um manipulador de exceção
-
Abra o modelo de monitoramento de desempenho de aplicativos .NET. No Operations Managerconsole, no painel de navegação, clique no criação botão, clique em Management Pack modelose, em seguida, clique em Monitoramento de desempenho de aplicativo .NET.
-
Clique com botão direito no grupo de aplicativos que deseja modificar e selecione Propriedades.
-
Na guia padrões do lado do servidor, clique em Configurações avançadas.
-
Sobre o Configurações avançadas página, clique em Exceções importantes. Isso abre o lista de manipuladores de exceção página onde você pode remover manipuladores de exceção.
-
Para remover um manipulador de exceções, selecione o manipulador de exceção que você deseja remover, clique em Removere, em seguida, clique em OK.
Observação |
---|
Aviso de isenção de responsabilidade de tradução automática: Este artigo foi traduzido por um sistema de computador, sem intervenção humana. A Microsoft oferece a tradução automática para ajudar os usuários que não entendam a língua inglesa a aproveitarem o conteúdo sobre os produtos, os serviços e as tecnologias da Microsoft. Como o artigo foi traduzido automaticamente, podem haver erros de vocabulário, sintaxe e gramática. |