[AIX Solaris HP-UX Linux Windows][z/OS]

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 salud 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 de entorno que inicia el controlador de salud. Al final del 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. Puede limitar la frecuencia de reinicio de servidor o prohibir los reinicios durante ciertos periodos.

El subsistema de gestión de salud funciona cuando Intelligent Management 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 ofrece 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
Rastrea la cantidad de tiempo durante el cual el servidor está en ejecución. Si la cantidad de tiempo excede el umbral definido, se ejecutan las acciones de salud.
Condición de tiempo de espera de solicitud excesivo
Especifica un porcentaje de solicitudes HTTP que pueden exceder el tiempo de espera. Si la cantidad de tiempo excede el valor definido, se ejecutan las acciones de salud. El valor de tiempo de espera depende de la configuración del entorno. Para obtener 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 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 superen el umbral de tiempo de espera establecido no se incluyen en los cálculos de tiempo de respuesta excesivo. Por ejemplo, si está en vigor el valor de tiempo de espera predeterminado de 60 segundos, las solicitudes que superan ese umbral y tiempo de espera no se incluyen en los cálculos de tiempo de respuesta excesivo. Esta restricción se aplica aunque no tenga la condición de estado de tiempo de espera de solicitud excesivo definida en el entorno.
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.
Condición de reducción de saturación
Rastrea las solicitudes que tienen un tiempo de respuesta reducido 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é.
Condición de porcentaje de recogida de basura
Supervisa una máquina virtual Java (JVM) o un conjunto de JVM para determinar si emplean más de un porcentaje definido de tiempo en la recogida de basura durante un periodo de tiempo especificado.
Si desea más información sobre estas condiciones, pulse el icono de ayuda en el panel Definir las propiedades generales de la política de salud de la consola administrativa.

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

También puede definir condiciones personalizadas para su política de salud si las condiciones de salud predefinidas no se adaptan 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. Analice el rendimiento de las condiciones de salud personalizadas antes de pasarlas a producción.
Ejemplo:
PMIMetric_FromServerStart$systemModule$cpuUtilization  >  90L

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 Servidores de aplicaciones WebSphere que se ejecutan en la misma célula de Intelligent Manager Otros servidores de middleware (incluidos los servidores externos WebSphere Application Server)
Reiniciar el servidor Soportada Soportada
Tomar vuelcos de hebras Soportada 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
Generar una condición de excepción SNMP (Simple Network Management Protocol) Soportada Soportada
Nota: En un clúster dinámico, pueden haber varias formas de reinicio:
  • Reinicio local (se detiene el servidor, se inicia el servidor). Este reinicio siempre se produce cuando un clúster dinámico está en modalidad manual.
  • Inicio de una instancia de servidor en otro nodo y detención del anómalo.
  • Detención sólo del servidor anómalo, dando por supuesto que las instancias de aplicación restantes pueden satisfacer la demanda.

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 o 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 condiciones de salud predefinidas, el soporte varía dependiendo del tipo de servidor. Determinados 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 Servidores de aplicaciones WebSphere que se ejecutan en la misma célula de Intelligent Manager Otros servidores de middleware (incluidos los servidores externos WebSphere Application Server)
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
Porcentaje de recogida de basura Soportada No soportada

Políticas de salud predeterminadas

Puede crear políticas de salud predeterminadas utilizando condiciones de salud predefinidas instaladas con el producto.

Para crear una política de salud predefinida, pulse Políticas operativas > Políticas de salud > Nueva y seleccione una de las condiciones de salud predefinidas.

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. Además de las políticas predeterminadas, puede definir políticas con valores más detallados o una modalidad de operación automática para determinados servidores o colecciones de servidores. En la lista siguiente se muestran las políticas predeterminadas de salud de nivel de célula que se crean mediante las condiciones de salud predefinidas:
  • 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 función asesora de rendimiento. El asesor de rendimiento se habilita al habilitar esta política. Para inhabilitar el asesor de rendimiento, elimine esta política de salud o restrinja la pertenencia de la política de salud. Para impedir un uso futuro de la política de salud, conserve la política de pérdida de memoria predeterminada, pero elimine 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 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.
  • Porcentaje de recogida de basura: se establece en 10 por ciento. El valor predeterminado es de 2 minutos.

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.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwve_odhealth
File name: cwve_odhealth.html