Cómo configurar la supervisión de aplicaciones JavaHow to Configure Monitoring for Java applications

La supervisión de aplicaciones Java requiere los cuatro pasos generales siguientes:Getting started with monitoring Java applications requires these four general steps:

  1. Importar y configurar el módulo de administración de Java Enterprise Edition (JEE)Import and configure the Management Pack for Java Enterprise Edition (JEE)

  2. Importar el módulo de administración para la supervisión del rendimiento de aplicaciones JavaImport the Management Pack for Java Application Performance Monitoring

  3. Implementar manualmente el agente de supervisión del rendimiento de aplicaciones JavaManually deploy the Java Application Performance Monitoring Agent

  4. Comprobar la implementación del agente de supervisión del rendimiento de aplicaciones JavaVerify the Java Application Performance Monitoring Agent deployment

Importar y configurar el módulo de administración de Java Enterprise EditionImport and configure the management pack for Java Enterprise Edition

  1. Importe y configure el módulo de administración de Java Enterprise Edition (JEE), incluida la instalación de la aplicación BeanSpy.Import and configure the Management Pack for Java Enterprise Edition (JEE), including installation of BeanSpy application. La supervisión del rendimiento de aplicaciones de Java no funcionará si no está configurado el módulo de administración JEE y si la aplicación BeanSpy no está instalada.Java Application Performance Monitoring will not work without the JEE management pack configured and BeanSpy installed.

    Importante

    Aunque el módulo de administración de JEE admite varios tipos de servidores de aplicaciones, la supervisión de aplicaciones Java solo admite Tomcat.Although the Management Pack for JEE supports several types of application servers, Java Application Monitoring only supports Tomcat.

    Descargue el módulo de administración de JEE y la Guía del módulo de administración de JEE.Download the Management Pack for JEE and the Management Pack Guide for JEE. Este módulo de administración supervisa los servidores de aplicaciones JEE y está disponible para IBM WebSphere, Oracle WebLogic, Red Hat JBoss y Apache Tomcat.This management pack monitors JEE application servers and is available for IBM WebSphere, Oracle WebLogic, Red Hat JBoss, and Apache Tomcat. Vaya al Módulo de administración de System Center para Java Enterprise Edition (JEE) en el Centro de descarga de Microsoft, haga clic en Descargar y, después, seleccione los archivos que quiere descargar.Go to the System Center Management Pack for Java Enterprise Edition (JEE) on the Microsoft Download Center, click Download, and then select the files you want to download. Por ejemplo, seleccione el módulo de administración (SC2012OM_JEE_MP.msi) y seleccione a la Guía del módulo de administración para Tomcat (OpsMgr_MP_Tomcat.docx).For example, select the management pack (SC2012OM_JEE_MP.msi) and select the Management Pack Guide for Tomcat (OpsMgr_MP_Tomcat.docx).

    Importante

    Asegúrese de descargar a la Guía del módulo de administración correspondiente (archivo .docx) para el servidor de aplicaciones que está usando.Make sure to download the corresponding management pack guide (.docx file) for the application server you are using. Contiene los detalles acerca de la instalación del módulo de administración y describe los elementos que supervisa.It contains the details of how to install the management pack and describes what is monitored.

    El módulo de administración de System Center para Tomcat, por ejemplo, permite al administrador de TI supervisar el estado de instancias del servidor de aplicaciones JEE en Operations Manager.The System Center Management Pack for Tomcat, for example, allows an IT administrator to monitor the health of JEE application server instances in Operations Manager. Además, ofrece la opción de implementar BeanSpy, una tecnología de código abierto de Microsoft que ofrece una supervisión más detallada, que incluye el uso de la memoria.In addition, it provides the option to deploy BeanSpy, an open source technology from Microsoft, that provides deeper monitoring, which includes memory usage.

  2. Una vez importados los módulos de administración para los servidores de aplicaciones JEE, se detectarán automáticamente las instancias de servidores de aplicaciones de Tomcat.After the management packs for the JEE application servers are imported, the instances of Tomcat application servers will be automatically discovered. El intervalo de detección está establecido en 4 horas de forma predeterminada, por lo que la detección puede durar todo ese tiempo.The discovery interval is set to 4 hours by default, so discovery can take up to that length of time. En Tomcat, es necesario que un servidor de aplicaciones esté en ejecución para que Operations Manager pueda detectarlo por primera vez.On Tomcat, an application server must be running for Operations Manager to discover it for the first time. Una vez detectada la instancia de una aplicación, la configuración solo se quitará cuando se desinstale el servidor de aplicaciones.After an instance of an application is discovered, the configuration is removed only when the application server is uninstalled.

    Para supervisar instancias del servidor de aplicaciones Tomcat, en la Consola del operador, haga clic en Supervisión, expanda Supervisión de aplicaciones, Supervisión Java, Servidores de aplicaciones JEE, Servidor de aplicaciones Tomcaty, a continuación, seleccione la carpeta de supervisión deseada.To monitor instances of the Tomcat Application Server, in the Operations console, click Monitoring, expand Application Monitoring, expand Java Monitoring, expand JEE Application Servers, expand Tomcat Application Server, and then select the monitoring folder you want. Para obtener más información, vea la Guía del módulo de administración para Tomcat o la Guía del módulo de administración para la supervisión de JEE que descargó.For details, see the Management Pack Guide for Tomcat or the management pack guide for JEE monitoring that you chose to download.

  3. Siga el procedimiento para implementar BeanSpy en un servidor de aplicaciones.Follow the procedure to deploy BeanSpy to an application server. BeanSpy es una tecnología de código abierto de Microsoft que se basa en Java Management Extension (JMX) para permitir al módulo de supervisión obtener información detallada de las instancias del servidor de aplicaciones.BeanSpy is an open source technology from Microsoft that relies on Java Management Extension (JMX) to enable the monitoring pack to get detailed information from the application server instances.

  4. Siga el procedimiento para habilitar el modo de supervisión detallada que se describe en las instrucciones de la Guía del módulo de administración de JEE.Using instructions in the Management Pack Guide for JEE, follow the procedure to enable deep monitoring mode.

Importar el módulo de administración para la supervisión del rendimiento de aplicaciones JavaImport the management pack for Java Application Performance Monitoring

  1. Una vez importado y configurado el módulo de administración de Java Enterprise Edition, y después de implementar BeanSpy, importe el módulo de administración para la supervisión del rendimiento de aplicaciones Java.Now that the Management Pack for Java Enterprise Edition is imported and configured and BeanSpy deployed, import the Management Pack for Java Application Performance Monitoring. Descargue el módulo de administración del Centro de descarga de Microsoft.Download the management pack from the Microsoft Download Center.

  2. El módulo de administración para la supervisión del rendimiento de aplicaciones de Java (JavaAPMManagementPack.msi) contiene los archivos siguientes:The Management Pack for Java Application Performance Monitoring (JavaAPMManagementPack.msi) contains these files:

    • Microsoft.JEE.APM.Library.mpbMicrosoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mpMicrosoft.JEE.Tomcat.APM.Library.mp

    • Microsoft.JEE.Tomcat.5.Apm.mpMicrosoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mpMicrosoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mpMicrosoft.JEE.Tomcat.7.Apm.mp

    Importe los módulos de administración de la biblioteca siguientes:Import these library management packs:

    • Microsoft.JEE.APM.Library.mpbMicrosoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mpMicrosoft.JEE.Tomcat.APM.Library.mp

  3. Importe los módulos de administración de las versiones de los servidores de aplicaciones Tomcat que vaya a supervisar.Import the management packs for the versions of the Tomcat application servers that you are monitoring.

    • Microsoft.JEE.Tomcat.5.Apm.mpMicrosoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mpMicrosoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mpMicrosoft.JEE.Tomcat.7.Apm.mp

Implementar manualmente el agente de supervisión del rendimiento de aplicaciones Java y habilitar la supervisión del rendimiento de aplicaciones JavaManually deploy the Java Application Performance Monitoring agent and enable Java Application Performance Monitoring

  1. Una vez configurado el módulo de administración de Java Enterprise Edition (JEE) mediante la supervisión detallada y tras importar el módulo de administración de supervisión del rendimiento de aplicaciones Java, estará preparado para implementar manualmente el agente de supervisión del rendimiento de aplicaciones Java.Now that you have configured the Management Pack for Java Enterprise Edition (JEE) through deep monitoring and imported the Management Pack for Java Application Performance Monitoring, you are ready to manually deploy the Java Application Performance Monitoring agent. Para ver los servidores de aplicaciones configurados para la supervisión, en Supervisión, haga clic en Configuraciones.To see application servers you have configured for monitoring, in Monitoring, click Configurations.

  2. Para habilitar la supervisión del rendimiento de aplicaciones Java, en el panel Supervisión , vaya al panel Tareas , haga clic en Configuraciones de supervisión detalladasy, a continuación, seleccione un servidor de aplicaciones de supervisión detallada.To enable Java Application Performance Monitoring, in the Monitoring pane, in the Tasks pane, click Deep Monitored Configurations, and then select a deep monitoring application server.

  3. Tras seleccionar un servidor de aplicaciones para habilitar la supervisión del rendimiento de aplicaciones Java, en el panel Tareas , en Tareas de la instancia del servidor de aplicaciones supervisado, haga clic en Extraer archivos Jar de APM.After you select an application server to enable Java Application Performance Monitoring on, in the Tasks pane, in Monitored application server instance Tasks, click Extract APM Jar files. De este modo, se extraerán los archivos del agente Java al equipo supervisado (cuando el servidor ejecute Windows), o bien a la puerta de enlace o servidor de administración (cuando el servidor ejecute Linux).This extracts the Java agent files to either the monitored machine (when a server is running Windows), or to the gateway or management server (when a server is running Linux). El Resultado de la tarea indica en el equipo en que se extrajeron los archivos, así como el lugar en el que se extrajeron.The Task output tells you which machine the files have been extracted to and where they were extracted. Para más información, vea la Guía del módulo de administración de supervisión del rendimiento de aplicaciones Java.For more information, see the Management Pack Guide for Java Application Performance Monitoring.

  4. A continuación, vuelva a configurar el servidor de aplicaciones Java.Next, reconfigure the Java application server. Para habilitar la supervisión del rendimiento de aplicaciones Java, especifique las opciones de línea de comandos que usa el archivo Jar como cargador de clases y, a continuación, reinicie la aplicación.To enable Java Application Performance Monitoring, specify command line options that use Jar file as class loader and then restart the application. Al realizar otra detección tras la instalación del agente, se habilitará la supervisión del rendimiento de aplicaciones.Another discovery after you install the agent enables Application Performance Monitoring.

Comprobar la implementación del agente de supervisión del rendimiento de aplicaciones e invalidar los monitoresVerify Application Performance Monitoring agent deployment and override monitors

  1. Para comprobar si la supervisión del rendimiento de aplicaciones está supervisando una aplicación, haga clic con el botón derecho en una aplicación. Se mostrará una lista de contadores: Solicitudes supervisadas/seg, Tiempo promedio de solicitud, Eventos de rendimiento/seg y Eventos de excepción/seg, así como unos valores para cada contador.To verify if Application Performance Monitoring is monitoring an application, right click an application and you can see a list of counters: Monitored Requests/sec, Average Request Time, Performance Events/sec, Exception Events/sec, and, importantly, values for each counter. Se aplican cinco monitores a estos contadores.Five monitors apply to these. Para más información sobre los monitores, vea la Guía del módulo de administración de supervisión del rendimiento de aplicaciones Java.For more information about monitors, see the Management Pack Guide for Java Application Performance Monitoring.

    Importante

    Si no puede ver los valores de los contadores, quiere decir que la supervisión del rendimiento de aplicaciones no está habilitada para estas aplicaciones.If you do not see values for the counters, Application Performance Monitoring is not enabled for these applications. Esto significa que puede que tenga que esperar a que se complete la supervisión del rendimiento de aplicaciones.This means that you might need to wait for Application Performance Monitoring discovery.

  2. Para ver los monitores, en el Explorador de estado, haga clic con el botón secundario en una aplicación, haga clic en Abriry, a continuación, haga clic en Vista de rendimiento.To see monitors, in Health Explorer, right-click an application, click Open, and then click Performance View. Algunos monitores están deshabilitados.Some monitors some are disabled.

  3. Para invalidar los monitores, en el Explorador de estado, haga clic con el botón secundario en un monitor y haga clic en Propiedades de monitor.To override monitors, in Health Explorer, right-click a monitor and click Monitor properties. En la página Propiedades del monitor, haga clic en la pestaña Invalidaciones, haga clic en Invalidar y, después, seleccione la regla que quiere invalidar.On the monitor's Properties page, click Overrides tab, click Override and then select the rule you want to override. En la página Propiedades de invalidación puede habilitar o deshabilitar los monitores y cambiar la configuración de umbral del monitor.On the Override Properties page you can enable/disable monitors and change the monitor threshold settings.

Ver los eventos mediante Diagnóstico de aplicacionesView events using Application Diagnostics

Al igual que con la supervisión del rendimiento de aplicaciones .NET, puede usar Application Diagnostics para ver información de eventos de supervisión del rendimiento de aplicaciones Java.Like .NET Application Performance Monitoring, you can use Application Diagnostics to view event information for Java Application Performance Monitoring. Para obtener información sobre la apertura y el uso de Diagnóstico de aplicaciones, vea Trabajar con la consola de Diagnóstico de aplicaciones y Trabajar con eventos mediante Diagnóstico de aplicaciones.For information about opening and using Application Diagnostics, see Working with the Application Diagnostics Console and Working with Events by Using Application Diagnostics.

Debido a la manera en que se muestran las estadísticas de Java, algunos de los informes de supervisión del rendimiento de aplicaciones estándar no se aplican a la supervisión del rendimiento de aplicaciones Java.Due to the way Java statistics are reported, some of the standard Application Performance Monitoring reports do not apply to Java Application Performance Monitoring. Por ejemplo, es posible que se muestre el valor N/A en algunas de las columnas de informes donde no se aplica la supervisión del rendimiento de aplicaciones Java.For instance, you might see NA in some of the report columns where Java Application Performance Monitoring does not apply. Además, debido a la forma en que los contenedores de aplicaciones de Java se asignan a los servidores, muchos de los informes de nivel de servidor no tienen datos.Additionally, due to the way that Java application containers map to servers, many server-level reports do not have data.