Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La supervisión de rendimiento de aplicaciones Java (APM) en System Center Operations Manager te permite supervisar aplicaciones Java para obtener detalles sobre el rendimiento y los eventos de excepción de las aplicaciones que pueden ayudarte a determinar las causas principales de los problemas. El módulo de administración de System Center para la supervisión de rendimiento de aplicaciones Java te permite supervisar el rendimiento y los eventos de excepción de las aplicaciones Java mediante Application Advisor de Operations Manager. Con Operations Manager Application Advisor, puede investigar la temporización de métodos y recursos para eventos de rendimiento, trazas de pila para eventos de excepción, contadores específicos de Java para eventos (como Tiempo medio de solicitud, Solicitudes por segundo, Memoria JVM y Cargador de clases) y ejecutar algunos de los informes estándar de Supervisión del rendimiento de las aplicaciones. Además, obtendrá alertas a nivel de Operations Manager sobre los contadores del servidor de aplicaciones Java. Descarga el módulo de administración para la supervisión de rendimiento de aplicaciones Java desde el Centro de descarga de Microsoft.
La supervisión de rendimiento de aplicaciones Java comparte muchos conceptos con la supervisión de rendimiento de aplicaciones .NET. Sin embargo, hay algunas diferencias importantes, como la jerarquía de objetos, el método para trabajar con sobrescripciones y alertas (la supervisión del rendimiento de aplicaciones Java no tiene ninguna plantilla de creación y configuración, por lo que se deben cambiar las configuraciones con sobrescripciones del paquete de administración), y la información de nivel de servidor no se gestiona en los informes de supervisión de rendimiento de aplicaciones Java.
Configuraciones admitidas
El módulo de administración de supervisión de rendimiento de aplicaciones Java requiere la versión correspondiente de Windows Server y Operations Manager.
Configuraciones admitidas:
Tomcat 5, Tomcat 6 y Tomcat 7
Windows
Linux
Java JDK 5 y Java JDK 6
Tecnologías web
GenericServlet
Struts
Struts2
Axis2
Requisitos previos
Para ejecutar el módulo de administración para la supervisión de rendimiento de aplicaciones Java, debes tener configurado el módulo de administración para Java Enterprise Edition (JEE) para una supervisión profunda. Este módulo de administración supervisa los servidores de aplicaciones JEE y proporciona la detección inicial de nivel de aplicación. Para obtener más información, consulta Configuración de la supervisión de aplicaciones Java y la guía del módulo de administración para JEE para tu tipo determinado de servidor de aplicaciones, disponible en el Centro de descarga de Microsoft.
Supervisión de aplicaciones Java
Cuando tengas una nueva aplicación Java sobre la que estás aprendiendo, usa la supervisión de rendimiento de aplicaciones Java para obtener medidas de línea de base antes de escalar verticalmente y de forma gradual la implementación. Estas son algunas opciones de configuración con las que empezar, lo que te ayudará a conocer la nueva aplicación. Además, es ideal comenzar la supervisión en un entorno de desarrollo o de prueba para establecer una configuración de línea de base antes de la implementación en producción.
Configuración de supervisión de una nueva aplicación
Seguir esta estrategia para supervisar una nueva aplicación Java te ayudará a obtener información sobre cómo se comporta la aplicación dentro de tu entorno y para el cliente.
Comenzar a monitorizar con un sistema de monitorización sencillo y ajustes a corto plazo
En primer lugar, simplifica la configuración: supervisa una aplicación en un servidor. En segundo lugar, cuando configures por primera vez la supervisión de rendimiento de aplicaciones Java para supervisar una nueva aplicación, planifica mantener la configuración implementada el tiempo suficiente para que puedas comprender algunas tendencias. Los datos de un día deberían proporcionarte información sobre los patrones de rendimiento y uso de la aplicación.
Establecer el rendimiento de línea de base mediante la configuración predeterminada y algunas opciones específicas
Normalmente, te conviene mantener la configuración predeterminada. La configuración predeterminada garantiza que verás cualquier problema importante de la aplicación y que el impacto en la aplicación supervisada será mínimo.
Si no recibes ningún evento de rendimiento o excepción activados, puedes utilizar los siguientes pasos para hacerte una idea de cómo es el rendimiento de referencia.
Para empezar la supervisión, a continuación se indica la configuración que tal vez te interese utilizar:
Reduce los umbrales de rendimiento. Esto te ayuda a establecer una medida de rendimiento de línea de base viendo cuáles son las características de rendimiento actuales de la aplicación. Para obtener más información sobre los umbrales de rendimiento, consulta Configuración de la supervisión de aplicaciones Java.
Examina todas las excepciones. Debes saber qué tipos de excepciones están siendo lanzadas. El uso de controladores de excepciones conocidos limita las excepciones que puedes recibir.
Esto puede dar lugar a una gran cantidad de datos, más de los que se desearían para un seguimiento a largo plazo. Al principio, esta cantidad de datos te será útil, ya que podrás ver tendencias, como los tipos de rutas que siguen los clientes a través del sistema y cómo es el rendimiento normal.
Una vez completada la recopilación de datos, usa los informes de Application Advisor, como el análisis de rendimiento de aplicaciones, para ver cómo están las aplicaciones supervisadas. Con el informe, verá cuál es la duración media para las llamadas más pesadas (más largas) a través del sistema y la cantidad máxima de tiempo empleado en procesar las solicitudes. Esto te permite establecer umbrales inteligentes personalizados en función del rendimiento real de la aplicación. También verás qué funciones se ejecutan más rápido que otras, y puedes crear transacciones específicas de página web, método web y función para los métodos críticos para que puedas asegurarte de que responden con un contrato de nivel de servicio más estricto que la aplicación en su conjunto. Para obtener más información sobre cómo ver los informes, consulta cómo definir el ámbito y ejecutar un informe de Application Advisor en Priorización de alertas mediante Application Advisor.
Ajustar la configuración y comparar con la línea base
Una vez que hayas establecido una medida de rendimiento de línea base, empieza a ajustar la configuración para ajustar la supervisión para detectar los tipos de excepciones que se generan. Al notificar todas las excepciones, verás si hay controladores de excepciones predeterminados en la aplicación que detectan excepciones para las que prefieres recibir alertas. Los datos que obtengas serán más significativos y más bajos en volumen con cada ajuste.
Quita la configuración personalizada y establece umbrales en función de los datos recopilados.
Añada controladores de excepciones para cualquier controlador "global" de nivel de aplicación que evite que las excepciones salgan de la aplicación.
Agrega transacciones especializadas para supervisar el rendimiento de los métodos comunes que se deben mantener en un Acuerdo de Nivel de Servicio más estricto que la aplicación en su conjunto.
Compara los nuevos datos con la línea base. Comenzarás a ver el tiempo de respuesta promedio real, por ejemplo. Ahora que conoces las distintas excepciones de rendimiento que envía la aplicación, puedes agregar los espacios de nombres específicos que desees en lugar de supervisar todos los espacios de nombres. La aplicación se configurará para que se supervise en función de los niveles de rendimiento observados y se te avisará si las cosas se mueven fuera de los niveles normales.
Implementar gradualmente la aplicación en servidores más supervisados
Después de supervisar la aplicación durante un tiempo con la nueva configuración de supervisión, cuando sientas que la aplicación es correcta, aumenta el número de servidores en los que se ejecuta la aplicación y la supervisión de uno a 10, por ejemplo. Una vez que lo tengas en buen estado en ese nivel, aumenta la implementación y la supervisión en más servidores, etc. Este enfoque de implementación gradual te ayudará a obtener confianza en la supervisión de esa aplicación y a garantizar el estado del sistema.
Qué puede hacer el operador con esta información
Con esta información básica, el operador puede tener una idea mejor de dónde se encuentra el problema con la aplicación o con la infraestructura y saber si es algo que solo el equipo de desarrollo puede corregir o el operador puede solucionar directamente.
Pasos siguientes
Para obtener más información sobre cómo configurar la supervisión de aplicaciones Java, consulta Configuración de la supervisión de aplicaciones Java.