Estratégias de criação para o Monitoramento de Aplicativos .NET
Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Aqui estão alguns cenários e configurações a serem alterados durante a criação que podem ajudá-lo a obter a experiência de monitoramento e os dados mais úteis para você.
Monitorando um novo aplicativo sobre o qual o administrador tem pouco conhecimento
Aceitar todos os padrões pode ser uma boa maneira de começar a monitorar um aplicativo sobre o qual o administrador tem muito pouco ou nenhum conhecimento. Depois de fazer o monitoramento com todos os padrões durante algum tempo, o administrador pode ajustar as configurações com base nos alertas de monitoramento, nos dados do Application Diagnostics e nos relatórios do Application Advisor. Para obter mais informações, consulte Como iniciar um novo aplicativo de monitoramento e Monitoramento de aplicativos usando as configurações padrão
Limitar o monitoramento a um conjunto de servidores específico
Definir um grupo de destino permite a você limitar o monitoramento a um conjunto de servidores específico. No assistente de Monitoramento do desempenho de aplicativos .NET, o grupo de destino para o monitoramento do lado do servidor servidor está na página O que Monitorar. O grupo de destino para o monitoramento no lado do cliente está na página Habilitar Monitoramento do Lado do Cliente. Se você estiver usando um grupo de destino para monitoramento do lado do cliente e utilizar um balanceador de carga, consulte Monitoramento do cliente com os grupos de destino e balanceadores de carga
Para implantações de aplicativo muito grandes, em geral, não é necessário monitorar todas as instâncias do aplicativo. Uma amostra representativa é suficiente para obter os dados de que você precisa. Com o uso de apenas uma amostra representativa, a quantidade de dados coletados e armazenados é mantida em um nível menor.
Reduzir o “ruído” definindo a quantidade de dados coletados
Aumentar o limite de sensibilidade permite a você filtrar métodos de execução rápida, o que reduz o “ruído” geral ou a profundidade que a pilha de chamadas atingirá, facilitando a determinação do local do problema. Isso também reduz o uso da largura de banda de rede.
A configuração de sensibilidade é usada para determinar se uma chamada de função deverá ser incluída na pilha de chamadas. As funções que forem executadas e retornadas mais rapidamente do que o nível de sensibilidade serão removidas, impedindo que as funções pequenas de execução rápida ocultem o problema real. Lembre-se de que o uso da sensibilidade apenas reduz o número de funções mostradas na pilha de chamadas para eventos específicos, mas um evento ainda será gerado se o limite geral for superado.
É possível ajustar o limite de sensibilidade para o monitoramento nos lados do servidor e do cliente de modo independente.
Alterar o limite de sensibilidade para o monitoramento do lado do servidor
-
Para abrir as propriedades do grupo de aplicativos que você deseja reconfigurar, no console do Operations Manager, no painel de navegação, clique no botão Criação, expanda Modelos de Pacote de Gerenciamento, clique em Monitoramento de Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja configurar e selecione Propriedades.
Observação Se, no momento, você estiver criando um novo modelo de Monitoramento de Desempenho de Aplicativos .NET, para alterar o limite de sensibilidade para o monitoramento do lado do servidor, acesse a página Configuração do Lado do Servidor, clique em Configurações Avançadas, altere o Limite de sensibilidade e clique em OK.
-
Para alterar o limite de sensibilidade para o monitoramento do lado do servidor, na página Propriedades, clique na guia Monitoramento do Lado do Servidor e clique no botão Configurações Avançadas.
-
Altere o Limite de sensibilidade e clique em OK.
Alterar o limite de sensibilidade para o monitoramento do lado do cliente
-
Para abrir as propriedades do grupo de aplicativos que você deseja reconfigurar, no console do Operations Manager, no painel de navegação, clique no botão Criação, expanda Modelos de Pacote de Gerenciamento, clique em Monitoramento de Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja configurar e selecione Propriedades.
Observação Se, no momento, você estiver criando um novo modelo de Monitoramento de Desempenho de Aplicativos .NET, para alterar o limite de sensibilidade para o monitoramento do lado do cliente, acesse a página Configuração do Lado do Cliente e clique em Configurações Avançadas. Altere o Limite de sensibilidade e clique em OK.
-
Para alterar o limite de sensibilidade para o monitoramento do lado do servidor, na página Propriedades, clique na guia Monitoramento do Lado do Servidor e clique no botão Configurações Avançadas.
-
Altere o Limite de sensibilidade e clique em OK.
Também pode ser que a alta sensibilidade oculte problemas. Em uma situação na qual há uma função que chama outra função, se o tempo de resposta do receptor aumentar, mesmo que ligeiramente, isso poderá causar problemas para o aplicativo. Por exemplo, se houver uma função de processamento de dados que chame uma função de pesquisa 1.000 vezes e o tempo de processamento da pesquisa aumentar 1 ms, você aumentará o tempo de resposta da função de nível superior em um segundo. Talvez isso seja mascarado pela alta sensibilidade. Ao se deparar com esse tipo de situação, você poderá adicionar o receptor como um método e definir uma sensibilidade personalizada para ele, com o objetivo de assegurar que sempre seja medido de acordo com o limite de sensibilidade inferior.
Alertas de falha de aplicativo são falhas de aplicativo ou código detectado no aplicativo. Você pode optar por não receber alertas de falha de aplicativo, o que possivelmente ocorrerá com muita frequência se um aplicativo tiver problemas, pois para resolver esses tipos de alertas geralmente são necessárias modificações no código. A desativação dessa opção reduz o “ruído” de muitos alertas gerados que não podem ser resolvidos diretamente pela equipe de operações.
Você pode desativar os alertas de falha de aplicativo para o monitoramento dos lados do servidor e do cliente de modo independente.
Desativar alertas de falhas de aplicativo para o monitoramento do lado do servidor
-
Para abrir as propriedades do grupo de aplicativos que você deseja reconfigurar, no console do Operations Manager, no painel de navegação, clique no botão Criação, expanda Modelos de Pacote de Gerenciamento, clique em Monitoramento de Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja configurar e selecione Propriedades.
Observação Se, no momento, você estiver criando um novo modelo de Monitoramento de Desempenho de Aplicativos .NET, para desativar os alertas de falhas de aplicativo do monitoramento do lado do servidor, acesse a página Configuração do Lado do Servidor e clique em Configurações Avançadas. Desmarque a caixa de seleção Alertas de falha de aplicativo e clique em OK.
-
Para desativar os alertas de falha de aplicativo do monitoramento do lado do servidor, na página Propriedades, clique na guia Padrões do Lado do Servidor e clique no botão Configurações Avançadas.
-
Na guia Configurações avançadas, desmarque a caixa de seleção Alertas de falha de aplicativo.
-
Clique em OK.
Desativar alertas de falhas de aplicativo para o monitoramento do lado do cliente
-
Para abrir as propriedades do grupo de aplicativos que você deseja reconfigurar, no console do Operations Manager, no painel de navegação, clique no botão Criação, expanda Modelos de Pacote de Gerenciamento, clique em Monitoramento de Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja configurar e selecione Propriedades.
Observação Se, no momento, você estiver criando um novo modelo de Monitoramento de Desempenho de Aplicativos .NET, para desativar os alertas de falhas de aplicativo do monitoramento do lado do cliente, acesse a página Configuração do Lado do Cliente e clique em Personalizar. Na página Modificando Configurações, na seção Transações, clique em Adicionar. Na página Propriedades da Transação, desmarque a caixa de seleção Falha de aplicativo e clique em OK.
-
Para desativar os alertas de falha de aplicativo do monitoramento do lado do cliente, na página Propriedades, clique na guia Monitoramento do Lado do Cliente e clique no botão Configurações Avançadas.
-
Na seção Transações, clique em Adicionar.
-
Na página Propriedades da Transação, desmarque a caixa de seleção Falha de aplicativo.
-
Clique em OK.
Somente receber exceções críticas
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 detectam exceções ASP.NET de nível superior e exceções de serviço Web que não foram detectadas e administradas internamente pelo aplicativo monitorado. 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 usar manipuladores de exceção é que você não só mantém o benefício do relatório simplificado de exceções críticas, como também tem o benefício adicional de funções de relatório do seu interesse. Para obter mais informações e uma lista de manipuladores de exceção padrão, consulte Usando manipuladores de exceção para definir exceções críticas.
Melhorar o desempenho do monitoramento do lado do cliente e reduzir a carga no seu servidor
Talvez você também queira ajustar a taxa de amostragem para controlar o impacto no desempenho do monitoramento do lado do cliente do seu aplicativo. Reduzir a taxa de amostragem reduz o tráfego de monitoramento de aplicativos e ajuda a conservar recursos do servidor. Se houver um site de tráfego baixo, a instrumentação e a coleta de dados de cada usuário que se conectar resultarão em uma grande quantidade de dados não acionáveis a serem analisados. A obtenção de uma amostra aleatória proporcionará a você o insight necessário para o desempenho do aplicativo da perspectiva do cliente, sem inundá-lo com uma grande quantidade de dados para processar e armazenar.
Para alterar a taxa de amostragem para monitoramento do lado do cliente
-
Para abrir as propriedades do lado do cliente para o grupo de aplicativos que você quer reconfigurar, no console do Operations Manager, no painel de navegação, clique no botão Criação, expanda Modelos de Pacote de Gerenciamento, clique em Monitoramento de Desempenho do Aplicativo .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja reconfigurar e selecione Propriedades.
Na página Propriedades, clique na guia Padrões no lado do cliente e, em seguida, clique no botão Configurações Avançadas.
Observação Como você pode alterar a taxa de amostragem tanto para o grupo de aplicativos quanto para cada componente de aplicativo, as alterações às configurações do grupo de aplicativos não serão aplicadas automaticamente às configurações de componentes se elas tiverem sido personalizadas antes.
-
Na seção Amostragem, use o menu suspenso para selecionar a porcentagem das solicitações de entrada que você deseja monitorar. Por exemplo, se selecionar 50%, você irá monitorar 50% das solicitações de entrada. Selecione 25% e você irá monitorar 25% das solicitações de entrada e assim por diante. Para obter informações úteis, você não precisa monitorar todas as solicitações de entrada.
-
Quando tiver definido a taxa de amostragem, clique em OK.