Trabalhar com a consola do Application Diagnostics
Importante
Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.
A consola do Application Diagnostics é um sistema de gestão de eventos para Monitorização do Desempenho de Aplicações .NET no System Center – Operations Manager. É possível utilizar a consola do Application Diagnostics para monitorizar aplicações de .NET implementadas com funcionamento mais lento e falhas e identificar imediatamente a origem do problema.
Funções de utilizador para Monitorização do Desempenho de Aplicações
A tabela seguinte mostra as tarefas de Monitorização do Desempenho de Aplicações .NET do Operations Manager e as funções de utilizador com as respetivas permissões.
Legenda:
Sim – pode sempre utilizar a funcionalidade
Não - Não é possível utilizar a funcionalidade, a menos que o utilizador também pertença a um grupo que conceda acesso a esta funcionalidade.
Tarefas | Administrador | Autor | Operador Avançado | Operador de Monitorização de Aplicações | Operador | Operador Só de Leitura | Operador de Relatórios | Administrador de Segurança de Relatórios |
---|---|---|---|---|---|---|---|---|
Executar o Assistente de APM ou alterar as definições de APM | Yes | No | No | No | No | No | No | No |
Aceder a Application Diagnostics | Yes | No | No | Yes | No | No | No | No |
Aceder ao Application Advisor | Yes | No | No | Sim* | No | No | Sim* | Yes |
Nota
* A função Operador de Monitorização de Aplicações e a função Operador de Relatórios são necessárias para aceder ao Application Advisor.
A consola do Application Diagnostics
A consola do Application Diagnostics é o local para ver os eventos de desempenho e fiabilidade individuais que estão a ser gerados dentro do ambiente. Pode ver todos os eventos ou agrupá-los em "grupos de problemas" nos quais os eventos provenientes das mesmas origens são agrupados para realçar os problemas com as aplicações monitorizadas. Utilize o Application Diagnostics para ver os eventos e as cadeias de transações relacionados com esses eventos para compreender como os problemas de desempenho e fiabilidade estão a afetar as suas aplicações.
A consola do Application Advisor fornece análises e telemetria dos dados apresentados no Application Diagnostics. Mediante a consola do Application Advisor são obtidas informações sobre os eventos que estão a causar a maior parte dos problemas. Para obter mais informações sobre o Application Advisor, veja Prioritizing alerts by using Application Advisor (Priorizar alertas com o Application Advisor)
Abrir a consola do Application Diagnostics
O Application Diagnostics e o Application Advisor são instalados juntamente com a consola Web do Operations Manager. Para localizar o endereço da consola Web do Operations Manager, abra a Consola de operações. No painel de navegação, selecione Administração, selecione Definições e, em seguida, faça duplo clique em Endereços Web. O URL da consola Web do Operations Manager será especificado como:
http(s)://<web host>/OperationsManager
. Utilizando este formato de URL e o mesmo anfitrião Web, em seguida são indicadas as hiperligações ao Application Advisor e ao Application Diagnostics:O endereço da consola do Application Diagnostics é:
http(s)://<web host>/AppDiagnostics
O endereço da consola do Application Advisor é:
http(s)://<web host>/AppAdvisor
Para facilitar o acesso às consolas, adicione os três URLs de consola à lista de favoritos do browser.
Para abrir o Application Diagnostics, cole o URL do Application Diagnostics no seu browser. O Application Diagnostics é aberto na janela do browser.
Nota
Se estiver a executar o Operations Manager num servidor em vez de num computador cliente, pode aceder ao Application Diagnostics e ao Application Advisor a partir do menu Iniciar .
O acesso ao Application Diagnostics é controlado através das funções do Operador de Monitorização de Aplicações e do Administrador. É necessário ser um membro de uma destas funções para ter direitos na consola.
Ver Eventos por Áreas de Interesse
No Application Diagnostics, existem dois tipos principais de eventos: os relacionados com o desempenho da aplicação e os relacionados com falhas e erros da aplicação. As falhas e os erros podem ainda ser divididos em problemas de conectividade, de segurança e de falha. Os problemas de falha estão normalmente relacionados com um problema com o código da aplicação. No Application Diagnostics é possível ver eventos agrupados nas seguintes formas:
Todos (apresenta todos os eventos)
Erros de Aplicações (apresenta eventos de exceção)
Desempenho (apresenta eventos de desempenho)
Abra o Application Diagnostics (Diagnóstico de Aplicações) e selecione Events (Eventos ) no Painel de Navegação.
No Painel de Navegação, utilize o menu Procurar para selecionar a categoria de eventos que pretende ver.
Agrupar Eventos em Áreas de Interesse
O agrupamento de eventos de aplicações por semelhança fornece o melhor método para determinar se o mesmo problema ocorreu anteriormente e assegurar que os recursos responsáveis pela resolução do problema estão atribuídos da forma mais eficiente.
Abra o Application Diagnostics e selecione Events (Eventos) no Painel de Navegação.
No Painel de Navegação, utilize o menu Procurar para selecionar a categoria de eventos que pretende ver.
No menu Agrupar Por , selecione a forma como pretende agrupar os eventos.
A sua primeira seleção (Erros de Aplicação e Desempenho) afeta as opções de agrupamento que vê para a sua segunda seleção.
Agrupamento de Erros de Aplicações
Problema O que apresenta: todos os eventos neste agrupamento são provenientes do mesmo ponto de entrada na aplicação (por exemplo, um método ou uma página Web) e têm a mesma pilha de chamadas. Valor: consolidar eventos por problema permite-lhe priorizar os seus esforços para corrigir um problema com base no número de eventos no grupo.
Ação O que apresenta: a consolidação baseada em ações categoriza eventos com base em pontos de entrada, como chamadas de página, cliques em botões, chamadas de serviço Web ou qualquer outra ação que represente um processo específico. Valor: este agrupamento é valioso para determinar em que circunstâncias ocorre uma falha.
Classe de Exceção O que apresenta: a exceção de nível inferior emitida por cada evento é a mesma. Valor: consolidar por classe de exceção é uma boa forma de encontrar os erros de codificação mais típicos e promover práticas de codificação melhoradas.
Função Com Falha O que apresenta: a exceção ocorreu na mesma função para cada evento. Valor: este agrupamento é valioso por dois motivos: primeiro, permite-lhe identificar casos em que uma função partilhada é utilizada incorretamente. Em segundo lugar, permite-lhe identificar quantas aplicações são afetadas por um erro numa função partilhada.
Nenhum Esta opção não agrupa os eventos.
Agrupar Eventos de Desempenho
Problema O que apresenta: todos os eventos neste agrupamento têm a pilha de chamadas idêntica. Valor: a consolidação de eventos por problema permite-lhe priorizar os seus esforços para corrigir um problema com base no número de eventos no grupo.
Recurso Mais Pesado O que apresenta: todos os eventos acionados pela mesma chamada de recurso. Este agrupamento é importante para determinar quais os eventos que excederam os seus limiares mais do que os outros recursos.
Nenhum Esta opção não agrupa os eventos.
Exemplo: Agrupar Erros de Aplicação por Classe de Exceção
A filtragem por erros de aplicação e classe de exceção mostra-lhe rapidamente que tipos ou classes de eventos de exceção está a receber com mais frequência.
Abra o Application Diagnostics e selecione Eventos no Painel de Navegação.
No painel Navegação, no menu Procurar , selecione Erros de Aplicação.
No menu Agrupar Por , selecione Classe de Exceção.
Para ordenar por contagem, na parte superior da coluna Contar, selecione Contar. As classes de exceção que ocorreram com mais frequência são classificadas entre as mais altas e as mais baixas.
Para começar a investigar o problema e abrir as propriedades do Evento, selecione uma entrada Classe de Exceção . Para obter informações sobre como trabalhar com eventos, veja Trabalhar com eventos com o Application Diagnostics.
Exemplo: Agrupar Erros da Aplicação por Função Com Falha
A filtragem por erros de aplicações e função falhada mostra rapidamente quais são as funções que estão a falhar com maior frequência. As funções que estão a falhar mais são aquelas que deve investigar primeiro para ter o maior impacto na fiabilidade da sua aplicação.
No painel de navegação, no menu Procurar , selecione Erros de Aplicação.
No menu Agrupar Por , selecione Função Falhada.
Para ordenar por contagem, na parte superior da coluna Contar, selecione Contar. As funções que falharam mais frequentemente são classificadas da mais alta para a mais baixa.
Para começar a investigar o problema e abrir as propriedades do Evento, selecione uma entrada de Função Com Falha . Para obter informações sobre como trabalhar com eventos, veja Trabalhar com eventos com o Application Diagnostics.
Exemplo: Agrupar Eventos de Desempenho por Recurso Mais Pesado
A filtragem por erros de aplicações e classe de exceção mostra rapidamente os eventos de desempenho que são acionados pela mesma chamada de recurso. Os eventos de desempenho mais frequentemente acionados pela mesma chamada de recurso são os que deve investigar primeiro para ter o maior impacto no desempenho da sua aplicação.
No painel de navegação à esquerda, no menu Procurar , selecione Desempenho.
No menu Agrupar Por , selecione Recurso Mais Pesado.
Para ordenar por contagem, na parte superior da coluna Contar, selecione Contar. As classes de exceção que ocorreram com mais frequência são classificadas entre as mais altas e as mais baixas. Também pode ordenar por duração média e duração máxima para ver se alguns eventos que ocorrem com menos frequência continuam a causar atrasos longos e, por conseguinte, devem receber a sua atenção.
Para começar a investigar o problema e abrir as propriedades do Evento, selecione uma entrada Recurso Mais Pesado . Para obter informações sobre como trabalhar com eventos, veja Trabalhar com eventos com o Application Diagnostics.
Passos seguintes
Para saber como atribuir prioridades e gerir os alertas a abordar e onde ocorrem mais eventos, veja priorizar alertas com o Assistente de Aplicações.
Para saber como ver alertas e começar a investigar os problemas gerados, veja ver e investigar alertas para aplicações .NET.