Trabalhando com o console do Application Diagnostics

 

Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

O console do Application Diagnostics é um sistema de gerenciamento de eventos para Monitoramento de Desempenho do Aplicativo .NET no System Center 2012 – Operations Manager. Você pode usar o console do Application Diagnostics para monitorar os aplicativos .NET quanto a lentidões e falhas e imediatamente identificar a fonte do problema.

O console do Application Diagnostics

O console do Application Diagnostics é o local para observar os eventos de desempenho e confiabilidade individuais que estão sendo gerados no seu ambiente. Você pode observar todos os eventos ou agrupá-los em "grupos de problemas" em que os eventos provenientes das mesmas origens são agrupados juntos para realçar os problemas com os aplicativos monitorados Use o Application Diagnostics para observar os eventos e as cadeias de transações relacionadas a esses eventos para entender como os problemas de desempenho e confiabilidade estão afetando seus aplicativos. O console do Application Advisor fornece análises e telemetria dos dados apresentados no Application Diagnostics. Por meio do console do Application Advisor, você se aprofunda em quais eventos estão causando a maioria dos problemas. Para obter mais informações sobre o Application Advisor, consulte Priorizando alertas usando o Application Advisor

Para abrir o console do Application Diagnostics

  1. O Application Diagnostics e o Application Advisor estão instalados junto com o console Web do Operations Manager. Para localizar o endereço na Web do console Web do Operations Manager, abra o console de Operações. No painel de navegação, clique no botão Administração, clique em Configurações e clique duas vezes em Endereços na Web. A URL do console Web do Operations Manager será especificada como: http(s)://<web host>/OperationsManager. Usando esse formato de URL e o mesmo host Web, aqui estão os links para o Application Advisor e o Application Diagnostics:

    - O endereço do console do Application Diagnostics é: http(s)://\<web host\>/AppDiagnostics
    
    - O endereço do console do Application Advisor é: http(s)://\<web host\>/AppAdvisor
    

    Para facilitar o acesso aos consoles, adicione as três URLs de console à lista de Favoritos do seu navegador.

    Para abrir o Application Diagnostics, cole a URL do Application Diagnostics no seu navegador. O Application Diagnostics é aberto na janela do navegador.

    System_CAPS_noteObservação

    Se estiver executando o Operations Manager em um servidor em vez de em um computador cliente, você poderá acessar o Application Diagnostics e o Application Advisor no menu Iniciar em Todos os Programas.

    O acesso ao Application Diagnostics é controlado por meio das funções de Operador de Monitoramento de Aplicativos e Administrador. Você deve ser um membro de uma dessas funções para ter direitos ao console. Para obter mais informações, consulte Funções de usuário para monitoramento de desempenho de aplicativo

Exibindo eventos por áreas de interesse

No Application Diagnostics, há dois tipos principais de eventos, os relacionados ao desempenho do aplicativo e os relacionados às falhas e aos erros do aplicativo. As falhas e os erros podem ser divididos em problemas de conectividade, segurança e falha. Problemas de falha estão normalmente relacionados a um problema com o código do aplicativo. No Application Diagnostics, você pode exibir eventos agrupados das seguintes maneiras:

  • Todos (exibe todos os eventos)

  • Erros de aplicativo (exibe eventos de exceção)

  • Desempenho (exibe eventos de desempenho)

Para selecionar os tipos de eventos a exibir

  1. Abra o Application Diagnostics e selecione Eventos no painel de Navegação.

  2. No painel de Navegação, use o menu Procurar para selecionar a categoria dos eventos que deseja exibir.

Agrupando eventos nas áreas de interesse

O agrupamento de eventos de aplicativo por similaridade é o melhor método para determinar se o mesmo problema ocorreu antes e garantir que os recursos responsáveis pela solução do problema sejam alocados da forma mais eficiente.

Para agrupar eventos em áreas de interesse

  1. Abra o Application Diagnostics e selecione Eventos no painel de Navegação.

  2. No painel de Navegação, use o menu Procurar para selecionar a categoria dos eventos que deseja exibir.

  3. No menu Agrupar por, selecione a forma como deseja agrupar os eventos.

Sua primeira seleção (Erros de Aplicativo e Desempenho) afeta as opções de agrupamento que você vê para sua segunda seleção.

Agrupamento de erros de aplicativo

  • Problema O que é exibido: Todos os eventos nesse agrupamento são provenientes do mesmo ponto de entrada no aplicativo (por exemplo, um método ou uma página da Web) e têm a mesma pilha de chamadas. Valor: A consolidação de eventos por problema permite priorizar seus esforços para corrigir um problema com base no número de eventos no grupo.

  • Ação O que é exibido: A consolidação baseada em ação categoriza eventos com base em pontos de entrada, como chamadas de página, cliques de botão, chamadas de serviço Web ou alguma outra ação que represente um processo em particular. Valor: Esse agrupamento é valioso para determinar em que circunstâncias ocorre uma falha.

  • Classe de Exceção O que é exibido: A exceção de nível inferior lançada por evento é igual. Valor: A consolidação por classe de exceção é uma boa forma de localizar os erros de codificação mais comuns e promove práticas de codificação aprimoradas.

  • Função com Falha O que é exibido: A exceção ocorreu na mesma função para cada evento. Valor: Esse agrupamento é valioso por dois motivos: Primeiro, ele permite que você identifique os casos em que uma função compartilhada é usada incorretamente. Segundo, ele permite identificar quantos aplicativos são afetados por um erro em uma função compartilhada.

  • Nenhum Esta opção não agrupa os eventos.

Agrupamento de eventos de desempenho

  • Problema O que é exibido: Todos os eventos nesse agrupamento possuem uma pilha de chamada idêntica. Valor: A consolidação de eventos por problema permite priorizar seus esforços para corrigir um problema com base no número de eventos no grupo.

  • Recurso Mais Intenso O que é exibido: Todos os eventos disparados pela mesma chamada de recurso. Esse agrupamento é valioso para determinar quais eventos excederam seus limites mais do que outros recursos.

  • Nenhum Esta opção não agrupa os eventos.

Exemplo: Agrupamento de erros do aplicativo por classe de exceção

A filtragem por erros de aplicativo e classe de exceção mostra rapidamente quais tipos, ou classes, de eventos de exceção você está recebendo mais frequentemente.

Filtrar por erros de aplicativos e classe da exceção

Para agrupar erros de aplicativo por classe de exceção

  1. Abra o Application Diagnostics e selecione Eventos no painel de Navegação.

  2. No painel de Navegação, no menu Procurar, selecione Erros de Aplicativos.

  3. No menu Agrupar por, selecione Classe de Exceção.

  4. Para classificar por contagem, no topo da coluna Contagem, clique em Contagem. As classes de exceção que ocorreram com mais frequência são classificadas da mais alta para a mais baixa.

  5. Para iniciar a investigação do problema e abrir propriedades do Evento, clique em uma entrada de Classe de Exceção. Para obter informações sobre como trabalhar com eventos, consulte Trabalhando com eventos usando o Application Diagnostics

Exemplo: Agrupamento de erros de aplicativo por função com falha

A filtragem por erros de aplicativo e função com falha rapidamente mostra quais funções estão falhando com mais frequência. As funções que falham mais são as que você deve investigar primeiro para ter o impacto mais alto na confiabilidade do seu aplicativo.

Filtrar por erros de aplicativos e função com falha

Para agrupar erros de aplicativo por função com falha

  1. No painel de navegação, no menu Procurar, selecione Erros de Aplicativos.

  2. No menu Agrupar por, selecione Função com Falha.

  3. Para classificar por contagem, no topo da coluna Contagem, clique em Contagem. As funções que falharam com mais frequência são classificadas da mais alta para a mais baixa.

  4. Para iniciar a investigação do problema e abrir propriedades do Evento, clique em uma entrada de Função com Falha. Para obter informações sobre como trabalhar com eventos, consulte Trabalhando com eventos usando o Application Diagnostics

Exemplo: Agrupamento de eventos de desempenho por recurso mais intenso

A filtragem por erros de aplicativo e classe de exceção mostra rapidamente quais eventos de desempenho são disparados pela mesma chamada de recursos. Os eventos de desempenho disparados com mais frequência pela mesma chamada de recursos são os que você deve investigar primeiro para ter o impacto mais alto no desempenho do seu aplicativo.

Filtrar por desempenho e recurso mais intenso

Para agrupar eventos de desempenho por recurso mais intenso

  1. No painel de navegação à esquerda, no menu Procurar, selecione Desempenho.

  2. No menu Agrupar por, selecione Recurso Mais Intenso.

  3. Para classificar por contagem, no topo da coluna Contagem, clique em Contagem. As classes de exceção que ocorreram com mais frequência são classificadas da mais alta para a mais baixa. Você pode também classificar por duração média e duração máxima para ver se alguns eventos que estão ocorrendo com menos frequência ainda estão causando longos atrasos e, por esse motivo, devem receber a sua atenção.

  4. Para iniciar a investigação do problema e abrir propriedades do Evento, clique em uma entrada de Recurso Mais Intenso. Para obter informações sobre como trabalhar com eventos, consulte Trabalhando com eventos usando o Application Diagnostics