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. |