Share via


Criar estratégias para a monitorização de aplicações .NET

Importante

Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.

Eis alguns cenários e definições a alterar durante a criação que podem ajudá-lo a receber a experiência de monitorização e os dados mais úteis para si.

Monitorizar uma nova aplicação

Aceitar todas as predefinições pode ser uma boa forma de começar a monitorizar uma aplicação para a qual o administrador tem 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, veja Como Iniciar a Monitorização de uma Nova Aplicação e Monitorização de Aplicações Com 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 da Aplicação .NET, o grupo visado para a monitorização do lado do servidor encontra-se na página O que Monitorizar . O grupo visado para monitorização do lado do cliente está na página Ativar Monitorização de Client-Side . Se estiver a utilizar um grupo de destino para monitorização do lado do cliente e utilizar um balanceador de carga, veja Monitorização do Lado do Cliente com Grupos Direcionados e Balanceadores de Carga.

Para implementações de aplicações grandes, normalmente não precisa de 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"

Aumentar o limiar de confidencialidade permite-lhe filtrar métodos de execução rápida, que reduzem o "ruído" geral ou a profundidade da pilha de chamadas, facilitando a determinação do 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 execute e devolva mais rapidamente do que o nível de confidencialidade é removida, impedindo que pequenas funções de execução rápida escondam 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.

Pode ajustar o limiar de confidencialidade para a monitorização do lado do servidor e do lado do cliente de forma independente.

Para alterar o limiar de confidencialidade da monitorização do lado do servidor

  1. Para abrir propriedades para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos do Pacote de Gestão, selecione Monitorização do Desempenho da Aplicação .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 atualmente a criar um novo modelo de Monitorização de Desempenho de Aplicações .NET, para alterar o limiar de confidencialidade da monitorização do lado do servidor, aceda à página Configuração do Lado do Servidor e selecione Definições Avançadas. Altere o limiar de Confidencialidade e selecione OK.

  2. Para alterar o limiar de confidencialidade da monitorização do lado do servidor, na página Propriedades , selecione o separador Monitorização do Lado do Servidor e, em seguida, selecione o botão Definições Avançadas .

  3. Altere o limiar de Confidencialidade e selecione OK.

Para alterar o limiar de confidencialidade da monitorização do lado do cliente

  1. Para abrir as propriedades do grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos do Pacote de Gestão , selecione Monitorização do Desempenho da Aplicação .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 atualmente a criar um novo modelo de Monitorização do Desempenho da Aplicação .NET, para alterar o limiar de confidencialidade da monitorização do lado do cliente, aceda à página Configuração do Lado do Cliente e selecione Definições Avançadas. Altere o limiar de Confidencialidade e selecione OK.

  2. Para alterar o limiar de confidencialidade da monitorização do lado do cliente, na página Propriedades , selecione o separador Monitorização do Lado do Cliente e selecione o botão Definições Avançadas .

  3. Altere o limiar de Confidencialidade e selecione OK.

Também é possível que a alta sensibilidade oculte problemas. Na situação em que tem uma função que chama outra função, se o tempo de resposta do destinatário aumentar ligeiramente, poderá causar problemas à aplicação. Por exemplo, se tiver uma função de processamento de dados que chame uma função de pesquisa 1000 vezes e o tempo de processamento da pesquisa aumentar em 1 ms, aumentará o tempo de resposta para a função de nível superior em um segundo completo. Isto poderá ser mascarado pela alta sensibilidade. Quando encontrar este tipo de situação, pode adicionar o destinatário como um método e definir uma sensibilidade personalizada para garantir que é sempre medido de acordo com o limiar de confidencialidade inferior.

Os alertas de falha da aplicação são falhas da aplicação ou do código, que são detetados na aplicação. Pode optar por não receber alertas de falha da aplicação, o que poderá ocorrer com frequência se uma aplicação tiver problemas, uma vez que estes tipos de alertas normalmente requerem modificações de código para resolver. Desativar esta situação reduz o "ruído" de muitos alertas gerados que não podem ser resolvidos diretamente pela equipa de operações.

Pode desativar os alertas de falha da aplicação para monitorização do lado do servidor e do lado do cliente de forma independente.

Para desativar alertas de falhas de aplicações para monitorização do lado do servidor

  1. Para abrir as propriedades do grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos do Pacote de Gestão , selecione Monitorização do Desempenho da Aplicação .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 atualmente a criar um novo modelo de Monitorização do Desempenho da Aplicação .NET, para desativar os alertas de falhas de aplicações para monitorização do lado do servidor, aceda à página Configuração do Lado do Servidor e selecione Definições Avançadas. Desmarque a caixa de verificação Alertas de falha da aplicação e selecione OK.

  2. Para desativar os alertas de falha da aplicação para monitorização do lado do servidor, na página Propriedades , selecione o separador Predefinições do Lado do Servidor e selecione o botão Definições Avançadas .

  3. Na página Definições avançadas e desmarque a caixa de verificação Alertas de falha da aplicação.

  4. Selecione OK.

Para desativar alertas de falhas de aplicações para monitorização do lado do cliente

  1. Para abrir as propriedades do grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos do Pacote de Gestão , selecione Monitorização do Desempenho da Aplicação .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 atualmente a criar um novo modelo de Monitorização do Desempenho da Aplicação .NET, para desativar os alertas de falhas de aplicações para monitorização do lado do cliente, aceda à página Configuração do Lado do Cliente e selecione Personalizar. Na página Modificar Definições , na secção Transações , selecione Adicionar. Na página Propriedades da Transação, desmarque a caixa de verificação Falha da aplicação e selecione OK.

  2. Para desativar os alertas de falha da aplicação para monitorização do lado do cliente, na página Propriedades , selecione o separador Monitorização do Lado do Cliente e selecione o botão Definições Avançadas .

  3. Na secção Transações , selecione Adicionar.

  4. Na página Propriedades da Transação, desmarque a Falha da aplicação

  5. Selecione OK.

Receber apenas exceções críticas

Por predefinição, a Monitorização do Desempenho da Aplicação .NET define exceções críticas como exceções processadas por processadores de exceções específicos fornecidos pelo .NET Framework. Estes processadores capturam exceções de nível superior ASP.NET e exceções de serviço Web que a aplicação monitorizada não conseguiu capturar e processar internamente. Ao adicionar processadores de exceções, está a adicionar à definição da monitorização da aplicação o que é uma exceção crítica. 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 o benefício de relatórios simplificados apenas de exceções críticas, mas tem o benefício adicional das funções de relatórios que lhe interessam. Para obter mais informações e uma lista de processadores de exceções predefinidos, veja Utilizar Processadores de Exceções para Definir Exceções Críticas.

Melhorar o desempenho de monitorização do lado do cliente

Também poderá querer ajustar a taxa de amostragem para controlar o impacto de desempenho da monitorização na sua aplicação com a monitorização do lado do cliente. Reduzir a taxa de amostragem reduz o tráfego de monitorização da aplicação e ajuda a conservar os recursos do servidor. Se tiver um site de tráfego reduzido, instrumentar e recolher dados de todos os utilizadores que se ligam resultará numa grande quantidade de dados não acionáveis para analisar. A recolha de um exemplo aleatório irá dar-lhe as informações necessárias sobre o desempenho da aplicação do ponto de vista do cliente sem o inundar com uma grande quantidade de dados para processar e armazenar.

Para alterar a taxa de amostragem da monitorização do lado do cliente

  1. Para abrir as propriedades do lado do cliente para o grupo de aplicações que pretende reconfigurar, na consola do Operations Manager, no painel de navegação, selecione o botão Criação , expanda Modelos do Pacote de Gestão , selecione Monitorização do Desempenho da Aplicação .NET , clique com o botão direito do rato no grupo de aplicações que pretende reconfigurar e, em seguida, selecione Propriedades.

    Na página Propriedades , selecione o separador Predefinições do Lado do Cliente e selecione o botão Definições Avançadas .

    Nota

    Uma vez que pode alterar a taxa de amostragem do grupo de aplicações e de cada componente da aplicação, as alterações às definições do grupo de aplicações não serão aplicadas automaticamente às definições do componente quando as definições do componente tiverem sido personalizadas anteriormente.

  2. Na secção Amostragem , utilize o menu pendente para selecionar a percentagem de pedidos recebidos que pretende monitorizar. Por exemplo, se selecionar 50%, monitorizará 50% dos pedidos recebidos. Selecione 25% e irá monitorizar 25% dos pedidos recebidos e assim sucessivamente. Para obter informações úteis, não tem de monitorizar todos os pedidos recebidos.

  3. Quando tiver definido a taxa de amostragem, selecione OK.

Ver também