Criar estratégias para monitoramento de aplicativos .NET
Aqui estão alguns cenários e configurações a serem alterados durante a criação que podem ajudá-lo a receber a experiência de monitoramento e os dados mais úteis para você.
Monitorar um novo aplicativo
Aceitar todos os padrões pode ser uma boa maneira de começar a monitorar um aplicativo para o qual o administrador tem 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 o monitoramento de um novo aplicativo e Monitoramento de aplicativos usando as configurações padrão.
Limitar o monitoramento a um conjunto específico de servidores
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 usar um balanceador de carga, consulte Monitoramento do lado do cliente com grupos de destino e balanceadores de carga.
Para implantações de aplicativos grandes, você normalmente não precisa 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.
Reduza o "ruído"
Aumentar o limite de sensibilidade permite filtrar métodos de execução rápida, que reduzem o "ruído" geral ou a profundidade da pilha de chamadas, tornando mais fácil determinar onde está o 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 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, selecione o botão Criação, expanda Modelos de Pacote de Gerenciamento, selecione Monitoramento do 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 você estiver criando um novo modelo de Monitoramento do Desempenho de Aplicativos .NET, para alterar o limite de sensibilidade para monitoramento do lado do servidor, vá para a página Configuração do Lado do Servidor e selecione Configurações Avançadas. Altere o Limite de sensibilidade e selecione OK.
Para alterar o limite de sensibilidade para monitoramento do lado do servidor, na página Propriedades, selecione a guia Monitoramento do Lado do Servidor e, em seguida, selecione o botão Configurações Avançadas.
Altere o Limite de sensibilidade e selecione OK.
Alterar o limite de sensibilidade para 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, selecione o botão Criação, expanda Modelos de Pacote de Gerenciamento , selecione Monitoramento do 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 você estiver criando um novo modelo de Monitoramento do Desempenho de Aplicativos .NET, para alterar o limite de sensibilidade para monitoramento do lado do cliente, acesse a página Configuração do Lado do Cliente e selecione Configurações Avançadas. Altere o Limite de sensibilidade e selecione OK.
Para alterar o limite de sensibilidade para monitoramento do lado do cliente, na página Propriedades, selecione a guia Monitoramento do Lado do Cliente e selecione o botão Configurações Avançadas.
Altere o Limite de sensibilidade e selecione OK.
Também é possível que a alta sensibilidade oculte problemas. Na situação em que você tem 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 você tiver uma função de processamento de dados que chama uma função de pesquisa 1.000 vezes e o tempo de processamento da pesquisa aumentar em 1 ms, você aumentará o tempo de resposta para sua função de nível superior em um segundo inteiro. Talvez isso seja mascarado pela alta sensibilidade. Ao encontrar esse tipo de situação, você pode adicionar o receptor como um método e definir uma sensibilidade personalizada para garantir que ele seja sempre 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 potencialmente ocorrerá com frequência se um aplicativo tiver problemas, pois esses tipos de alertas geralmente exigem modificações de código para serem resolvidos. Desativar isso 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 aplicativos para 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, selecione o botão Criação, expanda Modelos de Pacote de Gerenciamento , selecione Monitoramento do 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 você estiver criando um novo modelo de Monitoramento do Desempenho de Aplicativos .NET, para desativar alertas de falhas de aplicativo para monitoramento do lado do servidor, vá para a página Configuração do Lado do Servidor e selecione Configurações Avançadas. Desmarque a caixa de seleção Alertas de falha do aplicativo e selecione OK.
Para desativar os alertas de falha de aplicativo para monitoramento do lado do servidor, na página Propriedades, selecione a guia Padrões do Lado do Servidor e selecione o botão Configurações Avançadas.
Na guia Configurações avançadas , desmarque a caixa de seleção Alertas de falha de aplicativo .
Selecione OK.
Desativar alertas de falhas de aplicativos para 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, selecione o botão Criação, expanda Modelos de Pacote de Gerenciamento , selecione Monitoramento do 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 você estiver criando um novo modelo de Monitoramento do Desempenho de Aplicativos .NET, para desativar alertas de falhas de aplicativo para monitoramento do lado do cliente, vá para a página Configuração do Lado do Cliente e selecione Personalizar. Na página Modificando Configurações , na seção Transações , selecione Adicionar. Na página Propriedades da Transação, desmarque a caixa de seleção Falha do aplicativo e selecione OK.
Para desativar os alertas de falha do aplicativo para monitoramento do lado do cliente, na página Propriedades, selecione a guia Monitoramento do Lado do Cliente e selecione o botão Configurações Avançadas.
Na seção Transações, selecione Adicionar.
Na página Propriedades da Transação, desmarque Falha de aplicativo
Selecione OK.
Receba apenas 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ê está adicionando à definição do monitoramento de aplicativos do que é uma exceção crítica. 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 Using Exception Handlers to Define Critical Exceptions.
Melhore o desempenho do monitoramento do lado do cliente
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 você tiver um site de baixo tráfego, instrumentar e coletar dados de cada usuário que se conectar resultará em uma grande quantidade de dados não acionáveis para filtrar. 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.
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ê deseja reconfigurar, no console do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos de Pacote de Gerenciamento , selecione Monitoramento do Desempenho de Aplicativos .NET , clique com o botão direito do mouse no grupo de aplicativos que você deseja reconfigurar e selecione Propriedades.
Na página Propriedades, selecione a guia Padrões do Lado do Cliente e selecione o 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 de solicitações recebidas que você deseja monitorar. Por exemplo, se você selecionar 50%, monitorará 50% das solicitações recebidas. Selecione 25% e você 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 recebidas.
Depois de definir a taxa de amostragem, selecione OK.