Compartilhar via


Comparando abordagens de monitoramento para aplicativos .NET

 

Aplica-se a: System Center 2012 R2 Operations Manager

Uma prática recomendada geral é sempre monitorar os aplicativos do Microsoft .NET Framework (monitoramento contínuo), pois isso oferece informações sobre o desempenho de linha de base e você recebe notificações oportunas das falhas do aplicativo antes de muitos clientes serem afetados. Às vezes, no entanto, talvez seja necessário iniciar a monitoração apenas para solucionar problemas de aplicativos específicos (sob demanda). O System Center fornece uma solução de monitoramento poderosa, que inclui alertas e relatórios que não estão disponíveis ao usar a coleta local. No entanto, usar o System Center geralmente requer um administrador e uma infraestrutura mais pesada. A coleta local é uma solução de monitoramento leve que não exige nenhuma configuração especial antes de ser possível iniciar o monitoramento. Por exemplo, você não precisa configurar bancos de dados especiais ou contas especiais. Menos dados são coletados e você não recebe nenhum alerta em tempo real sobre problemas de aplicativos. Os rastreamentos coletados localmente não possuem contadores de desempenho ou outras informações de diagnóstico disponíveis ao usar o Agente de Monitoramento da Microsoft em conjunto com o System Center 2012 – Operations Manager.

Escolhendo como monitorar seus aplicativos do.NET Framework

Comparando abordagens de monitoramento

Abordagem de monitoramento

Quando usar

Como controlar o monitoramento

Monitoramento contínuo com o Monitoramento do desempenho de aplicativos (APM) do System Center

Use esse método quando tiver System Center Operations Manager. Normalmente, as operações de TI usam esta abordagem para receber alertas sobre o desempenho ou falhas do aplicativo. As operações de TI podem converter dados de alertas do APM para o formato do Microsoft IntelliTrace ou podem encaminhar alertas automaticamente para itens de trabalho do TFS (Team Foundation Server) do Microsoft Visual Studio usando a sincronização do TFS. As operações de TI possuem o ambiente. Para obter mais informações, consulte Como configurar a integração com o TFS no System Center 2012 R2.

Use o modelo de Monitoramento do desempenho de aplicativos .NET.

Para obter mais informações, consulte Modelo de Monitoramento do desempenho de aplicativos .NET

Monitoramento contínuo com coleta local do Agente de Monitoramento da Microsoft

Use essa abordagem quando o computador ainda estiver monitorando usando o System Center e quando houver outros aplicativos configurados para o monitoramento do APM. Você é o proprietário de um ambiente. Controlar quando iniciar e parar de monitorar, e conhecer os melhores tempos de coletar rastreamentos.

Use os cmdlets Start-WebApplicationMonitoring e Checkpoint-WebApplicationMonitoring do Windows PowerShell.

Start-WebApplicationMonitoring inicia o monitoramento.Checkpoint-WebApplicationMonitoring coleta um instantâneo do arquivo IntelliTrace e continua a monitorar. O Checkpoint-WebApplicationMonitoring não afeta os aplicativos e não requer a reinicialização deles. Depois que você iniciar o monitoramento, o monitoramento continuará mesmo se o aplicativo ou o computador for reiniciado.Stop-WebApplicationMonitoring para o monitoramento.

Para obter mais informações, consulte Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring e Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring.

Coleção de local sob demanda que substitui temporariamente as configurações de monitoramento contínuo com APM do System Center

Use esta abordagem quando você quiser coletar mais dados em determinados momentos para solução de problemas. Será necessário definir o plano de coleta usando configurações específicas do aplicativo, e isso pode consumir mais recursos do sistema para o monitoramento (CPU e memória). O resultado será um log do IntelliTrace que inclui todos os eventos que foram coletados durante a sessão de substituição sob demanda. As operações de TI ainda detém a propriedade do ambiente, mas é necessário coletar mais dados em alguns momentos e você tem a flexibilidade.

Use os cmdlets Start-WebApplicationMonitoring e Stop-WebApplicationMonitoring do Windows PowerShell para habilitar a coleta local. Quando o monitoramento é interrompido, o rastreamento é gravado em um arquivo local e as configurações de monitoramento do APM do System Center são restauradas.

Coleção de local sob demanda que substitui temporariamente as configurações de monitoramento contínuo com coleta local do Microsoft Agent de monitoramento

Use essa abordagem quando já tiver monitorado um aplicativo, mas precisar solucionar um problema de um aplicativo específico e desejar executar o monitoramento usando configurações mais refinadas que podem consumir mais recursos do sistema para o monitoramento (CPU e memória). O resultado será um log do IntelliTrace que inclui todos os eventos que foram coletados durante a sessão de substituição sob demanda. As operações de TI ainda detém a propriedade do ambiente, mas é necessário coletar mais dados em alguns momentos e você tem a flexibilidade.

Use os cmdlets Start-WebApplicationMonitoring e Stop-WebApplicationMonitoring do Windows PowerShell. Quando o monitoramento é interrompido, o rastreamento é gravado em um arquivo local no lugar especificado ao iniciar o monitoramento.