Estratégias de Criação para Monitorização de Aplicações .NET
Publicado: março de 2016
Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Em seguida são apresentados alguns cenários e definições para alterar durante a criação que podem ajudar a receber a experiência de monitorização e os dados que são mais úteis para si.
Monitorizar uma Nova Aplicação sobre a qual o Administrador tem Pouco de Conhecimento
Aceitar todas as predefinições pode ser uma boa forma de iniciar a monitorização de uma aplicação sobre a qual o administrador tem muito pouco ou nenhum conhecimento. Em seguida, após monitorizar com todas as predefinições durante algum tempo, o administrador pode começar a ajustar as definições com base em alertas de monitorização, dados do Application Diagnostics e relatórios do Application Advisor. Para obter mais informações, consulte Como iniciar um novo aplicativo de monitoramento e Monitorização de Aplicações utilizando as Predefinições.
Limitar a Monitorização a um Conjunto Específico de Servidores
Definir um grupo de destino permite limitar a monitorização a um conjunto específico de servidores. No assistente de Monitorização do Desempenho de Aplicações de .NET, o grupo de destino para a monitorização do lado do servidor está na página O que Monitorizar. O grupo de destino para a monitorização do lado do cliente está na página Ativar a Monitorização do Lado do Cliente. Se estiver a utilizar um grupo de destino para a monitorização do lado do cliente e utilizar um balanceador de carga, consulte Monitoramento do cliente com os grupos de destino e balanceadores de carga
Para implementações muito grandes de uma aplicação, normalmente, não é necessário monitorizar todas as instâncias da aplicação. Uma amostra representativa é suficiente para obter os dados necessários. Se utilizar apenas uma amostra representativa, manterá a quantidade de dados recolhidos e armazenados inferior.
Reduzir o "Ruído", Definindo a Quantidade de Dados Recolhidos
Aumentar o limiar de sensibilidade permite filtrar métodos muito sensíveis, o que reduz o “ruído” geral e a profundidade de execução da pilha de chamadas, facilitando a identificação do local onde está o problema. Também reduz utilização de largura de banda de rede.
A definição de sensibilidade é utilizada para determinar se uma chamada de função deve constar da pilha de chamadas. Qualquer função que seja executada e devolvida mais rapidamente do que o nível de sensibilidade é ignorada, impedindo que funções muito sensíveis ocultem o problema real. Recorde que a utilização da sensibilidade apenas reduz o número de funções apresentadas na pilha de chamadas para eventos específicos, continuando a ser gerado um evento se o limiar global for ultrapassado.
É possível ajustar independentemente o limiar de sensibilidade para a monitorização do lado do servidor e do lado cliente.
Alterar o limiar de sensibilidade para a monitorização do lado do servidor
-
Para abrir as propriedades para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, clique no botão Criação, expanda os Modelos de Pacote de Gestão, clique em Monitorização do Desempenho de Aplicações de .NET, clique com o botão direito do rato no grupo de aplicações que pretende configurar e, em seguida, selecione Propriedades.
Nota
Se estiver a criar um novo modelo de Monitorização do Desempenho de Aplicações de .NET, para alterar o limiar de sensibilidade da monitorização do lado do servidor, vá para a página Configuração do Lado do Servidor, clique em Definições Avançadas, altere o Limiar de sensibilidade e clique em OK.
-
Para alterar o limiar de sensibilidade da monitorização do lado do servidor, na página Propriedades, clique no separador Monitorização do Lado do Servidor e, em seguida, clique no botão Definições Avançadas.
-
Altere o Limiar de sensibilidade e clique em OK.
Alterar o limiar de sensibilidade para a monitorização do lado do cliente
-
Para abrir as propriedades para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, clique no botão Criação, expanda os Modelos de Pacote de Gestão, clique em Monitorização do Desempenho de Aplicações de .NET, clique com o botão direito do rato no grupo de aplicações que pretende configurar e, em seguida, selecione Propriedades.
Nota
Se estiver a criar um novo modelo de Monitorização do Desempenho de Aplicações de .NET, para alterar o limiar de sensibilidade da monitorização do lado do cliente, vá para a página Configuração do Lado do Cliente e clique em Definições Avançadas. Altere o Limiar de sensibilidade e clique em OK.
-
Para alterar o limiar de sensibilidade da monitorização do lado do cliente, na página Propriedades, clique no separador Monitorização do Lado do Cliente e, em seguida, clique no botão Definições Avançadas.
-
Altere o Limiar de sensibilidade e clique em OK.
Também é possível em alta sensibilidade para ocultar os problemas. Na situação em que uma função chama outra função, se o tempo de resposta do recetor da chamada aumentar, mesmo que apenas ligeiramente, podem ocorrer problemas na aplicação. Por exemplo, se uma função de processamento de dados chamar uma função de pesquisa 1.000 vezes e o tempo de processamento da função de pesquisa aumentar 1 ms, o tempo de resposta da função de nível superior aumentará um segundo. Isto poderá ser mascarado pela alta sensibilidade. Quando encontrar uma situação deste tipo, é possível adicionar o recetor como um método e definir uma sensibilidade personalizada para o mesmo, de modo a assegurar que o recetor é sempre medido de acordo com o limiar inferior de sensibilidade.
Os alertas de falha da aplicação são falhas da aplicação ou do código, que são detetados na aplicação. É possível escolher não receber alertas de falha da aplicação, que, potencialmente, podem ocorrer muito frequentemente se uma aplicação tiver problemas, porque este tipo de alertas costuma necessitar de modificações no código da aplicação para os resolver. Se desativar esta funcionalidade, reduzirá o "ruído" de muitos alertas desencadeados que não podem ser resolvidos diretamente pela equipa de operações.
É possível desativar independentemente os alertas de falha da aplicação para a monitorização do lado do servidor e do lado do cliente.
Desativar os alertas de falhas da aplicação da monitorização do lado do servidor
-
Para abrir as propriedades para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, clique no botão Criação, expanda os Modelos de Pacote de Gestão, clique em Monitorização do Desempenho de Aplicações de .NET, clique com o botão direito do rato no grupo de aplicações que pretende configurar e, em seguida, selecione Propriedades.
Nota
Se estiver a criar um novo modelo de Monitorização do Desempenho de Aplicações de .NET, para desativar os alertas de falhas da aplicação da monitorização do lado do servidor, vá para a página Configuração do Lado do Servidor e clique em Definições Avançadas. Desmarque a caixa de verificação Alertas de falha da aplicação e clique em OK.
-
Para alterar os alertas de falhas da aplicação da monitorização do lado do servidor, na página Propriedades, clique no separador Predefinições do Lado do Servidor e, em seguida, clique no botão Definições Avançadas.
-
Na página Definições avançadas, desmarque a caixa de verificação Alertas de falha da aplicação .
-
Clique em OK.
Desativar os alertas de falhas da aplicação da monitorização do lado do cliente
-
Para abrir as propriedades para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, clique no botão Criação, expanda os Modelos de Pacote de Gestão, clique em Monitorização do Desempenho de Aplicações de .NET, clique com o botão direito do rato no grupo de aplicações que pretende configurar e, em seguida, selecione Propriedades.
Nota
Se estiver a criar um novo modelo de Monitorização do Desempenho de Aplicações de .NET, para desativar os alertas de falhas da aplicação da monitorização do lado do cliente, vá para a página Configuração do Lado do Cliente e clique em Personalizar. Na página Modificar Definições, na secção Transações, clique em Adicionar. Na página Propriedades da Transação, desmarque a caixa de verificação Falha da aplicação e clique em OK.
-
Para alterar os alertas de falhas da aplicação da monitorização do lado do cliente, na página Propriedades, clique no separador Monitorização do Lado do Cliente e, em seguida, clique no botão Definições Avançadas.
-
Na secção Transações, clique em Adicionar.
-
Na página Propriedades da Transação, desmarque a caixa de verificação Falha da aplicação.
-
Clique em OK.
Receber Apenas Exceções Críticas
Por predefinição, a Monitorização do Desempenho de Aplicações de .NET define exceções críticas como exceções tratadas pelo processadores específicos de exceções fornecidos pelo .NET framework. Estes processadores capturam exceções ASP.NET de nível superior e exceções de serviço Web que a aplicação monitorizada não conseguiu detetar e processar internamente. Ao adicionar processadores de exceções, está a aumentar a definição da monitorização da aplicação em relação ao que é considerado uma exceção crítica da aplicação. Com efeito, quaisquer exceções processadas por estas funções serão consideradas exceções críticas. A vantagem de utilizar processadores de exceções é manter as vantagens de relatórios simples, apenas com exceções críticas, além da vantagem adicional de funções de relatório que são úteis para si. Para obter mais informações e uma lista de processadores de exceções predefinidos, consulte Usando manipuladores de exceção para definir exceções críticas.
Melhorar o Desempenho de Monitorização do Lado do Cliente e Reduzir a Carga no Servidor
Também poderá pretender ajustar a frequência de amostragem para controlar o impacto no desempenho da monitorização na sua aplicação com monitorização do lado do cliente. A redução da frequência de amostragem reduz o tráfego de monitorização da aplicação e ajuda a conservar os recursos do servidor. Até no caso de um site com pouco tráfego, a instrumentação e recolha de dados de todos os utilizadores que acedem ao site resultará numa grande quantidade de dados pouco úteis para filtrar. A obtenção de uma amostra aleatória proporcionará as informações necessárias para avaliar o desempenho da aplicação na perspetiva do cliente, sem ficar inundado com uma grande quantidade de dados para processar e armazenar.
Alterar a frequência de amostragem para a monitorização do lado do cliente
-
Para abrir as propriedades do lado do cliente de grupo de aplicações que pretende reconfigurar, no painel de navegação da consola do Operations Manager, clique no botão Criação, expanda os Modelos de Pacote de Gestão, clique em Monitorização do Desempenho de Aplicações .NET, clique com o botão direito do rato no grupo de aplicações que pretende reconfigurar e selecione Propriedades.
Na página Propriedades, clique no separador Predefinições do Lado do Cliente e, em seguida, no botão Definições Avançadas.
Nota
Como é possível alterar a frequência de amostragem do grupo de aplicações e de cada componente das aplicações, as alterações nas definições do grupo de aplicações não serão aplicadas automaticamente às definições dos componentes quando as definições dos componentes tiverem sido personalizadas.
-
Na secção Amostragem, utilize o menu pendente para selecionar a percentagem de pedidos recebidos que pretende monitorizar. Por exemplo, se selecionar 50%, serão monitorizados 50 por cento dos pedidos recebidos. Se selecionar 25%, serão monitorizados 25 por cento dos pedidos recebidos, e assim sucessivamente. Para obter informações úteis, não necessita de monitorizar todos os pedidos recebidos.
-
Quando tiver definido a frequência de amostragem, clique em OK.