Supervisión de aplicaciones web con el Agente de Microsoft Monitoring

 

Publicada: marzo de 2016

Se aplica a: System Center 2012 R2 Operations Manager

El uso del Agente de Microsoft Monitoring junto con System Center Operations Manager incrementa el valor de las operaciones de TI al incorporar características de alertas en tiempo real, informes operativos y administración centralizada de la configuración. El Agente de Microsoft Monitoring puede usarse sin conexión a System Center como solución ligera de supervisión del rendimiento de aplicaciones (APM) de Microsoft .NET Framework que no requiere una infraestructura pesada de operaciones de TI. De este modo, estará listo para comenzar a supervisar aplicaciones en solo unos minutos.

Puede descargar el Agente de Microsoft Monitoring para el uso independiente o con Operations Manager desde el Centro de descarga de Microsoft. También puede instalarlo desde los medios de System Center 2012 R2 Operations Manager. Al descargar el Agente de Microsoft Monitoring desde el Centro de descarga, obtendrá la versión más reciente del agente con las capacidades de supervisión más actualizadas. Una vez instalado el Agente de Microsoft Monitoring para el uso sin Operations Manager, podrá usarlo para recopilar seguimientos de aplicaciones de forma local. El Agente de Microsoft Monitoring incluye los siguientes nuevos comandos de Windows PowerShell que controlan la supervisión local:

  • Start-WebApplicationMonitoring inicia la supervisión de una aplicación web de Internet Information Services (IIS).

  • Stop-WebApplicationMonitoring detiene la supervisión de la aplicación web de IIS y crea un archivo de Microsoft IntelliTrace con datos que se recopilan durante la supervisión.

  • Checkpoint-WebApplicationMonitoring crea una instantánea del archivo de IntelliTrace y continúa la supervisión.

  • Get-WebApplicationMonitoringStatus obtiene el estado de supervisión de todas las aplicaciones web supervisadas.

Supervisión mediante recopilación local

Para iniciar y detener la supervisión mediante recopilación local

  1. Inicie Windows PowerShell como administrador. Para realizar esta tarea, su cuenta debe ser miembro del grupo de administradores locales o debe ejecutar Windows PowerShell como usuario que pertenece al grupo de administradores locales.

  2. Si usa Windows PowerShell 2.0, deberá importar manualmente el módulo de supervisión Microsoft.MonitoringAgent.PowerShell.dll desde de la ubicación de instalación del Agente de Microsoft Monitoring. De forma predeterminada, el módulo se encuentra en C:\Archivos de programa\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\. Por ejemplo, para importar el módulo, en el símbolo del sistema de Windows PowerShell, escriba lo siguiente: import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll".

    System_CAPS_importantImportante

    Si usa Windows PowerShell 2.0 y cierra Windows PowerShell, deberá repetir este paso para poder usar cualquiera de los comandos de Windows PowerShell en el agente de Microsoft Monitoring.

    Si usa Windows PowerShell 3.0, el módulo ya estará importado, por lo que no será necesario importarlo de forma manual tal como se describe en este paso.

  3. En el símbolo del sistema de Windows PowerShell, escriba Start-WebApplicationMonitoring y, a continuación, especifique el nombre de la aplicación web, el modo de supervisión y la ubicación de salida. Por ejemplo, escriba Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs.

    - Para buscar el nombre de la aplicación web, use los comandos de Windows PowerShell **Get-WebSite** y **Get-WebApplication**.
    
    - Para limitar la cantidad de espacio asignada a los seguimientos, use el parámetro *MaximumFileSizeInMegabytes* y asigne espacio suficiente.
    
    - El modo de supervisión puede ser Seguimiento, Monitor o Personalizado. Estos modos de supervisión usan un *plan de recopilación* que determina el modo en que se supervisan las aplicaciones (como, por ejemplo, los espacios de nombres personalizados que se van a supervisar, todas las excepciones o solo las críticas, así como los controladores de excepciones específicos de las aplicaciones). Al usar el seguimiento, puede usar el Microsoft Monitoring Agent de la misma manera que es posible que haya usado un recopilador de IntelliTrace y puede usar planes de recopilación en el formulario del recopilador de IntelliTrace que formaba parte de Microsoft Visual Studio 2010 y Visual Studio 2012, y que está disponible en Visual Studio 2013. La opción de Monitor usa el plan de recopilación de supervisión predeterminado que está preconfigurado con el Microsoft Monitoring Agent. El plan de recopilación predeterminado se encuentra en la misma carpeta que el módulo de supervisión. Puede usar este plan de recopilación predeterminado con la opción de Supervisión o puede copiarlo a otro archivo distinto para personalizarlo y usarlo con el modo de supervisión Personalizado.
    
    System_CAPS_warningAdvertencia

    Al iniciar y detener la supervisión es posible que se reinicie o se recicle el grupo de aplicaciones de IIS.

  4. Para detener la supervisión, escriba Stop-WebApplicationMonitoring. Por ejemplo, escriba Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web. Para obtener más información acerca del uso de los comandos de Windows PowerShell, vea los temas de Windows PowerShell siguientes: Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Stop-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Get-WebApplicationMonitoringStatus.

Uso de la supervisión local y la plantilla de APM .NET en System Center al mismo tiempo

Si configuró la supervisión de aplicaciones con la plantilla de supervisión del rendimiento de aplicaciones .NET de Operations Manager, podrá usar los comandos de Windows PowerShell con la supervisión local del Agente de Microsoft Monitoring para supervisar las aplicaciones. Los comandos de Windows PowerShell del Agente de Microsoft Monitoring tienen prioridad sobre la configuración de supervisión de APM, por lo que invalidarán, de forma temporal, la configuración de supervisión de APM cuando se usen para iniciar una recopilación local. Para obtener más información, vea Compatibilidad y requisitos de Microsoft Monitoring Agent.

Personalización de la recopilación local

Para obtener resultados útiles con la supervisión, puede que necesite personalizar la configuración de la recopilación predeterminada como, por ejemplo, los espacios de nombres y los umbrales que especifican los contratos de nivel de servicio (SLA) específicos de su aplicación. Esta personalización se controla mediante el plan de recopilación. Una vez modificado el plan de recopilación, deberá reiniciar la supervisión.