Compartilhar via


Monitoramento de aplicativos Web com o Agente de Monitoramento da Microsoft

 

Publicado: março de 2016

Aplica-se a: System Center 2012 R2 Operations Manager

Quando o Agente de Monitoramento da Microsoft é usado em conjunto com o System Center Operations Manager, ele agrega valor às operações de TI ao fornecer alertas em tempo real, relatórios operacionais e o gerenciamento centralizado da configuração. O Agente de Monitoramento da Microsoft sem conexão com o System Center pode ser usado como uma solução leve de Monitoramento do desempenho de aplicativos (APM) para aplicativos do Microsoft .NET Framework que não necessitam de uma infraestrutura pesada das operações de TI, de forma que é possível iniciar o monitoramento em alguns minutos.

Você pode baixar o Agente de Monitoramento da Microsoft para uso autônomo ou para ser usado com o Operations Manager no Centro de Download da Microsoft. Você também pode instalar a partir da mídia do System Center 2012 R2 Operations Manager. O download do Agente de Monitoramento da Microsoft no Centro de Download da Microsoft fornece a versão mais recente do agente com os últimos recursos de monitoramento. Após instalar o Agente de Monitoramento da Microsoft para ser usado sem o Operations Manager, é possível usá-lo para coletar rastreamentos de aplicativo localmente. O Agente de Monitoramento da Microsoft adiciona os seguintes novos comandos do Windows PowerShell que controlam o monitoramento local:

  • Start-WebApplicationMonitoring inicia o monitoramento de um aplicativo Web IIS (Serviços de Informações da Internet).

  • Stop-WebApplicationMonitoring para o monitoramento de um aplicativo Web do IIS e cria um arquivo Microsoft IntelliTrace usando os dados coletados durante o monitoramento.

  • Checkpoint-WebApplicationMonitoring cria um instantâneo do arquivo IntelliTrace e continua a monitorar.

  • Get-WebApplicationMonitoringStatus obtém o status de monitoramento de todos os aplicativos Web monitorados.

Monitoramento usando coleta Local

Para iniciar e parar de monitorar usando coleta local

  1. Inicie o Windows PowerShell como administrador. Sua conta deve ser membro do grupo de Administradores Locais para executar essa tarefa, ou é necessário executar o Windows PowerShell como um usuário que pertence ao grupo de Administradores Locais.

  2. Se estiver usando o Windows PowerShell 2.0, é necessário importar manualmente o módulo de monitoramento Microsoft.MonitoringAgent.PowerShell.dll do local de instalação do Agente de Monitoramento da Microsoft. Por padrão, o módulo está localizado em C:\Program Files\Microsoft monitoramento Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\. Por exemplo, para importar o módulo, no prompt de comando do Windows PowerShell, digite import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll".

    System_CAPS_importantImportante

    Se estiver usando o Windows PowerShell 2.0 e fechar o Windows PowerShell, é necessário repetir essa etapa para usar quaisquer comandos do Windows PowerShell no Agente de Monitoramento da Microsoft.

    Se estiver usando o Windows PowerShell 3.0, o módulo já estará importado e não será necessário importá-lo manualmente como descrito nessa etapa.

  3. No prompt de comando do Windows PowerShell, digite Start-WebApplicationMonitoring e especifique o nome do aplicativo Web, o modo de monitoramento e o local de saída. Por exemplo, digite Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs.

    - Para encontrar o nome do aplicativo Web, use os comandos **Get-WebSite** e **Get-WebApplication** do Windows PowerShell.
    
    - Para limitar a quantidade de espaço que é alocada para os rastreamentos, use o parâmetro *MaximumFileSizeInMegabytes* e aloque espaço suficiente.
    
    - O modo de monitoramento pode ser Rastreamento, Monitor ou Personalizado. Esses modos de monitoramento usam um *plano de coleta* que determina como um aplicativo é monitorado (como namespaces personalizados a serem monitorados, todas ou apenas as exceções críticas e manipuladores de exceção específicos do aplicativo). Quando o Rastreamento é usado, é possível usar o Agente de Monitoramento da Microsoft da mesma forma que deve ter utilizado um Coletor IntelliTrace e também os planos de coleta na forma do Coletor IntelliTrace que fazia parte do Microsoft Visual Studio 2010 e Visual Studio 2012 e está disponível no Visual Studio 2013. A opção Monitor usa o plano de coleta de monitoramento padrão que é pré-configurado com o Agente de Monitoramento da Microsoft. O plano de coleção padrão está localizado na mesma pasta que o módulo de monitoramento. Você pode usar esse plano de coleta padrão utilizando a opção Monitor ou pode copiá-lo para um arquivo diferente, personalizá-lo e usá-lo com o modo de monitoramento Personalizado.
    
    System_CAPS_warningAviso

    Iniciando e parando o monitoramento podem reiniciar ou reciclar o pool de aplicativos do IIS.

  4. Para parar de monitorar, digite Stop-WebApplicationMonitoring. Por exemplo, digite Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web. Para obter mais informações sobre como usar comandos do Windows PowerShell, consulte estes tópicos do Windows PowerShell: Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Stop-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Get-WebApplicationMonitoringStatus.

Usando monitoramento Local e o modelo APM .NET no System Center ao mesmo tempo

Se o monitoramento de aplicativo foi configurado usando o modelo de Monitoramento do desempenho de aplicativos .NET no Operations Manager, você ainda pode usar comandos do Windows PowerShell no monitoramento local do Agente de Monitoramento da Microsoft para monitorar os aplicativos. Os comandos do Windows PowerShell no Agente de Monitoramento da Microsoft têm uma prioridade mais alta do que a configuração de monitoramento do APM e temporariamente substituirão as configurações de monitoramento do APM quando forem usados para iniciar a coleta local. Para obter mais informações, consulte Compatibilidade e requisitos do Microsoft Monitoring Agent.

Personalizando coleta Local

Para obter resultados proveitosos do monitoramento, pode ser necessário personalizar as configurações de coleta padrão, como namespaces e limites que determinam os SLAs (contratos de nível de serviço) específicos de seus aplicativos. Essa personalização é controlada em seu plano de coleção. Depois de editar o plano de coleta, você deve reiniciar o monitoramento.