Partilhar via


Como iniciar um novo aplicativo de monitoramento

 

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

Quando tiver uma nova aplicação que está a aprender sobre, pode utilizar o modelo de monitorização de desempenho de aplicações do .NET na System Center 2012 – Operations Manager para configurar a monitorização para a mesma. Seguem-se algumas definições de iniciação, que irão ajudá-lo a familiarizar-se com a nova aplicação. Além disso, é essencial que comece a monitorizar num ambiente de teste ou desenvolvimento.

Definições de Monitorização para uma Nova Aplicação

Seguir este estratégia de uma nova aplicação de monitorização irá ajudá-conheça o comportamento da aplicação no seu sistema e para o seu cliente.

Iniciar a monitorização do lado do servidor apenas com um sistema monitorizado simples e definições de curto prazo

Em primeiro lugar, mantenha a configuração simples: monitorizar uma aplicação no uma servidor. Segundo, quando primeiro configurar a monitorização de desempenho de aplicações do .NET para monitorizar uma nova aplicação, planear para manter as definições que implementar suficientemente longa para si compreender algumas tendências. Os dados de um dia devem dar-lhe uma visão dos padrões de desempenho e utilização da aplicação.

Estabelecer o Desempenho da Linha de Base Utilizando as Predefinições e Algumas Definições Específicas

A maioria das vezes, será melhor manter as predefinições. As predefinições garantem que conseguirá ver quaisquer grandes problemas com a aplicação e manter o impacto sobre a aplicação monitorizada no mínimo.

Se não estiver a obter quaisquer eventos de desempenho ou exceção, pode utilizar os seguintes passos para perceber qual o aspeto do desempenho da linha de base.

Para iniciar a monitorização, seguem-se algumas definições que poderá ajustar conforme indicado:

  • Reduza os limiares do desempenho. Esta ação irá ajudar a estabelecer uma medida de desempenho da linha de base, verificando quais são as características atuais de desempenho da aplicação.

  • Ative todos os espaços de nomes. Pretende saber o que espaços de nomes estão envolvidos e se definir espaços de nomes específicos parecerá, poderão perder um espaço de nomes onde está a ocorrer um erro.

  • Recolha todas as exceções, exceções críticas não apenas. É necessário saber quais os tipos de exceções que estão a ser gerados. A utilização de processadores de exceção conhecidos limita as exceções que receberá.

Pode dar origem a uma grande quantidade de dados, mais do que os que gostaria para uma monitorização a longo prazo, mas numa fase inicial, esta quantidade de dados será útil porque poderá ver as tendências, como por exemplo os tipos de caminhos que os clientes estão a utilizar no sistema e qual o aspeto de um desempenho normal.

Depois da recolha de dados estar concluída, utilize os relatórios do Application Advisor, por exemplo a Análise de Desempenho de Aplicações, para ver qual o aspeto das aplicações monitorizadas. Utilizando o relatório irá ver qual a duração média das chamadas mais pesadas (de maior duração) através do sistema, bem como a quantidade de tempo máximo despendido no processamento dos pedidos. Permite-lhe definir os limiares inteligentes personalizadas com base no desempenho real da aplicação. Também poderá ver quais as funções a serem executadas mais rapidamente e pode criar transações específicas à função, método Web e página Web para os métodos críticos, para que possa garantir que têm capacidade de resposta para um SLA mais apertado do que a aplicação como um todo. Para obter mais informações sobre a visualização de relatórios, consulte como definir o âmbito e executar e relatório do Application Advisor no atribuir prioridades alertas por utilizar Application Advisor.

Ajustar Definições e Comparar com a Linha de Base

Depois de estabelecer uma medida de desempenho da linha de base, comece por ajustar as definições para otimizar a monitorização para que intercete os tipos de exceções que estão a ser gerados. Ao comunicar todas as exceções, poderá ver se existem processadores de exceções predefinidos na aplicação que estão a intercetar exceções sobre as quais preferia receber alertas. Os dados que recebe terão mais significado e serão menores em volume com cada ajuste.

  • Remova as definições personalizadas e defina os limiares com base nos dados recolhidos.

  • Adicione espaços de nomes específicos com base em pilhas a chamada nos eventos de desempenho e exceção que encontrado durante a fase do plano base.

  • Adicione processadores de exceções para qualquer aplicação nível "apanhar tudo" processadores que manter exceções de ir fora da aplicação e para os processadores de exceções de .NET Framework.

  • Adicione transações especializadas para monitorizar o desempenho de métodos comuns que devem ser retidos com um SLA mais forte do que a aplicação como um todo.

Compare os novos dados para à linha de base. Irá começar a ver o tempo de resposta real médio, por exemplo. Agora que já conhece as diversas exceções de desempenho que a aplicação está a enviar, pode adicionar os espaços de nomes específicos que pretende, em vez de monitorizar todos os espaços de nomes. A aplicação será configurada para ser monitorizada com base nos níveis observados de desempenho e será alertada se os níveis ultrapassarem os valores normais.

Implementar Gradualmente a Aplicação a Mais Servidores Monitorizados no seu Sistema

Depois de monitorizar a aplicação durante um período de tempo com a nova configuração de monitorização, quando considerar que a aplicação tem um estado de funcionamento adequado, aumente o número de servidores em que está a executar a aplicação, por exemplo de 1 para 10. Depois da aplicação funcionar adequadamente a esse nível, aumente a implementação e a monitorização a mais servidores e assim sucessivamente. Esta abordagem de aumento gradual irá ajudá-lo a ganhar confiança na monitorização dessa aplicação e a garantir o funcionamento adequado do sistema.

Começar a monitorização do lado do cliente

Quando tiver a certeza de que a aplicação está em execução bem dentro do seu sistema, é um boa tempo para monitorizar o que ocorrer no cliente. Este é o lado do cliente da aplicação de monitorização faz. Para ativar a monitorização do lado do cliente, consulte o artigo Como configurar o monitoramento de aplicativos .NET

Quais as Ações que o Operador pode Efetuar

Utilizando estas informações básicas, o operador pode perceber melhor qual o problema da aplicação ou da infraestrutura e ficar a saber se o problema só poderá ser resolvido pela equipa de desenvolvimento ou se o operador pode agir diretamente.