WebSphere Virtual Enterprise, Version 6.1.1
             Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows,


Gestión de la salud

Con la supervisión de salud y el subsistema de gestión, puede adoptar un enfoque dirigido mediante políticas para supervisar el entorno del servidor de aplicaciones y emprender acciones cuando se descubren determinados criterios.

Subsistema de gestión y supervisión de salud

El subsistema de gestión de salud supervisa continuamente el estado de los servidores y el trabajo realizado por los mismos en el entorno. El subsistema de gestión de salud consta de dos elementos principales: el controlador de salud y las políticas de salud.

El controlador de salud es el gestor autónomo que controla el subsistema de supervisión y gestión de salud, y actúa sobre las políticas de salud para garantizar que existan determinadas condiciones. El controlador de saluda es un recurso distribuido que es gestionado por el High Availability Manager y está presente en todos los procesos del gestor de despliegue y del agente de nodo. El controlador de salud está activo en uno de estos procesos. Si el proceso activo falla, el controlador de salud puede activarse en otro proceso de gestor de despliegue o agente de nodo.

El controlador de salud ejecuta un ciclo de control. La longitud del ciclo de control define la cantidad de tiempo que pasa entre las comprobaciones que ejecuta el controlador de salud en el entorno. Después de que finalice el ciclo de control, el controlador de salud comprueba el entorno y genera las tareas de tiempo de ejecución para resolver cualquier infracción de las condiciones de salud.

Puede definir las políticas de salud, que incluyen las condiciones de salud que desea supervisar en el entorno y las acciones de salud para emprender si no se cumplen estas condiciones.

Puede inhabilitar o habilitar la gestión de salud utilizando el controlador de salud y, al mismo tiempo, disponer de varias políticas de salud definidas en el sistema. También puede aplicar límites a la frecuencia de reinicios de servidor o prohibir totalmente los reinicios durante ciertos periodos.

El subsistema de gestión de salud funciona cuando WebSphere Virtual Enterprise está en la modalidad de funcionamiento automática o supervisada. Cuando la modalidad de reacción de la política se establece en automática, el sistema de gestión de salud ejecutará una acción cuando detecte una violación de política de salud. En modalidad supervisada, el sistema de gestión de salud crea una tarea de tiempo de ejecución que propone una o más reacciones. El administrador del sistema puede aprobar o denegar las acciones propuestas.

Condiciones de salud

Las condiciones de salud definen las variables que desea supervisar en el entorno. Existen varias categorías de condiciones de política de salud. Puede elegir las siguientes condiciones de salud predefinidas:
Condición basada en antigüedad
Especifica la antigüedad del servidor en el que se reinician los servidores para borrar los datos de la memoria caché y adquiridos en la memoria.
Condición de tiempo de respuesta excesiva
Rastrea la cantidad de tiempo que tardan en completarse las solicitudes. Si el tiempo excede el umbral de tiempo de respuesta definido, se ejecutan las acciones de salud.
Atención: Las solicitudes que exceden el valor de tiempo de espera que está configurado para la condición de tiempo de espera de solicitud excesivo no se contabilizan respecto a esta condición de salud. Por ejemplo, si se utiliza el valor de tiempo de espera predeterminado de 60 segundos para la condición de tiempo de espera de solicitud excesivo, cualquier solicitud que exceda los 60 segundos no activa las acciones de salud que ha definido para la condición de tiempo de respuesta excesivo. Esta restricción se aplica aunque no tenga la condición de tiempo de espera de solicitud excesivo definida en el entorno.
Condición de tiempo de espera de solicitud excesivo
Especifica un porcentaje de solicitudes HTTP que pueden exceder el tiempo de espera. Cuando el porcentaje supera el valor definido, se ejecutan las acciones de salud.El valor de tiempo de espera utilizado depende de cómo está configurado el entorno. Si desea más información sobre la condición de salud de tiempo de espera de solicitud excesivo, consulte Valor de tiempo de espera del destino de política de salud de tiempo de espera de solicitud excesivo .
Condición de memoria: uso excesivo de memoria
Rastrea el uso de memoria de un miembro. Cuando el uso de memoria excede un porcentaje del tamaño del almacenamiento dinámico para una hora especificada, las acciones de salud se ejecutan para corregir esta situación.
Condición de memoria: fuga de memoria
Rastrea las tendencias descendentes constantes en memoria libre que están disponibles para un servidor en el almacenamiento dinámico Java. Cuando el almacenamiento dinámico Java se acerca a su tamaño máximo configurado, puede realizar vuelcos del almacenamiento dinámico o bien reiniciar el servidor.
Detección de reducción de saturación
Rastrea las solicitudes que tienen un tiempo de respuesta aumentado significativamente. Esta política se basa en una detección de puntos de cambios en datos de una serie de tiempo determinada.
Condición de carga de trabajo
Especifica un número de solicitudes a las que se presta servicio antes de los miembros de la política se reinicien para borrar la memoria y los datos de la memoria caché.
Si desea más información sobre estas condiciones, pulse el icono de ayuda en el panel Valores de política de salud de la consola administrativa.

Con estas condiciones de salud predefinidas, se han realizado acciones para optimizar la distribución de los datos necesarios y minimizar el impacto de supervisar y forzar la política de salud en el entorno general.

También puede definir condiciones personalizadas en la política de salud. Utilice una condición personalizada cuando las condiciones de salud predefinidas no se adapten a sus necesidades. Las condiciones personalizadas se definen como una subexpresión que se prueba con las métricas del entorno. Cuando defina una condición personalizada, tenga en cuenta el coste de recopilar los datos, analizarlos y, si es necesario, forzar la política de salud. Este coste puede aumentar, dependiendo de la cantidad de tráfico y del número de servidores en la red, por lo que debe analizar el rendimiento de las condiciones de salud personalizadas antes de pasarlas a producción.

Acciones de salud

Las acciones de salud definen el proceso que se debe seguir cuando no se cumpla una condición de salud. Las acciones variarán dependiendo de las condiciones que defina. En la tabla siguiente se listan las acciones de salud que están soportadas en distintos entornos de servidor:

Tabla 1. Soporte de acciones de salud predefinidas para distintos tipos de servidores
Acción de salud WebSphere Application Server o servidores WebSphere Virtual Enterprise que se ejecutan en la misma célula que el controlador de salud. Otros servidores de middleware, incluidos los servidores externos WebSphere Application Server, que ejecutan el agente de middleware
Reiniciar el servidor Soportada Soportada
Tomar vuelcos de hebras Soportada para los servidores que se ejecutan en IBM Software Development Kit No soportada
Realizar vuelcos de almacenamiento dinámico de máquina virtual Java (JVM) Soportada para los servidores que se ejecutan en IBM Software Development Kit No soportada
Poner el servidor en modalidad de mantenimiento Soportada Soportada
Poner el servidor en modalidad de mantenimiento y romper la afinidad de las solicitudes HTTP y SIP con el servidor Soportada Soportada
Quitar el servidor de la modalidad de mantenimiento Soportada Soportada

También puede definir una acción personalizada. Con una acción personalizada, puede definir un archivo ejecutable para que se ejecute cuando se incumpla la condición de salud. Debe definir las acciones personalizadas antes de crear una política de salud que contenga acciones personalizadas.

Destinos de políticas de salud

Los destinos de políticas de salud pueden ser un solo servidor, cada uno de los servidores de un clúster dinámico, el ODR (On Demand Router), o cada uno de los servidores de una célula. Puede definir varias políticas de salud para supervisar el mismo conjunto de servidores.

Si utiliza una política predefinida, el soporte de la política varía dependiendo del tipo de servidor. Otros servidores de middleware no dan soporte a todos los tipos de política. En la tabla siguiente se resume el soporte de política de salud, por tipo de servidor:
Tabla 2. Soporte de política de salud para distintos tipos de servidores
Política de salud predefinida WebSphere Application Server o servidores WebSphere Virtual Enterprise que se ejecutan en la misma célula que el controlador de salud. Otros servidores de middleware, incluidos los servidores externos WebSphere Application Server, que ejecutan el agente de middleware
Política basada en antigüedad Soportada Soportada
Política de carga de trabajo Soportada Soportada
Detección de pérdida de memoria Soportada No soportada
Uso de memoria excesivo Soportada Soportada para servidores de WebSphere Application Server Community Edition. No soportada para otros tipos de servidor de middleware.
Tiempo de espera de solicitud excesivo Soportada Soportada para servidores de middleware a los que el ODR direcciona las solicitudes.
Tiempo de respuesta excesivo Soportada Soportada
Detección de reducción de saturación Soportada Soportada

Políticas de salud predeterminadas

Las políticas de salud predeterminadas son un conjunto de políticas predefinidas de nivel de célula y de modalidad supervisada que se instalan con WebSphere Virtual Enterprise. Puede modificar las políticas predeterminadas de su entorno o suprimirlas. Como las políticas de salud predeterminadas supervisan todos los servidores en modalidad supervisada, estas políticas se pueden utilizar para prevenir problemas de salud. Puede definir políticas con valores más detallados o una modalidad de operación automática para determinados servidores o colecciones de servidores, además de las políticas predeterminadas. En la lista siguiente se muestra las cinco políticas predeterminadas de salud de nivel de célula que se crean durante la instalación:
  • Pérdida de memoria predeterminada: nivel de detección estándar predeterminado. La política de salud de pérdida de memoria predeterminada utiliza la funcionalidad de asesor de rendimiento, de forma que este asesor está habilitado cuando está habilitada esta política. Para inhabilitar el asesor de rendimiento, debe eliminar esta política de salud o restringir la pertenencia de la política de salud. Para impedir un uso futuro de la política de salud, considere conservar la política de pérdida de memoria predeterminada, pero eliminar todos los miembros. Para cambiar los miembros, pulse Políticas operativas > Políticas de salud > pérdida_memoria_predeterminada. Puede editar las pertenencias de política de salud añadiendo y eliminando miembros específicos de la política.
  • Uso de memoria excesivo predeterminado: se establece en el 95 por cien del tamaño de almacenamiento dinámico de JVM durante 15 minutos.
  • Tiempo de espera de solicitud predeterminado: se establece en el 5 por cien de las solicitudes que están superando el tiempo de espera.
  • Tiempo de respuesta excesivo predeterminado: se establece en 120 segundos.
  • Reducción de saturación predeterminada: nivel de detección estándar predeterminado.

Para ver las recomendaciones realizadas por las políticas de salud predeterminadas, y realizar acciones según estas recomendaciones, pulse Administración del sistema > Gestión de tareas > Tareas de tiempo de ejecución.




Conceptos relacionados
Valor de tiempo de espera del destino de política de salud de tiempo de espera de solicitud excesivo
Tareas relacionadas
Configuración de la gestión de salud
Creación de las políticas de salud
Establecimiento de la modalidad de mantenimiento
Creación de acciones personalizadas de políticas de salud
Gestión de tareas de tiempo de ejecución
Tema de concepto    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H40' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/codhealth.html