Políticas de gestión de salud para Liberty

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

Acerca de esta tarea

Las políticas de salud se configuran de la misma forma que otras características de Liberty. En la configuración del archivo server.xml, se utiliza un tipo de elemento nuevo de <healthPolicy> para definir una única política de salud. Si es necesaria más de una política, se pueden añadir varios elementos de política de salud al archivo server.xml.

Procedimiento

  1. Inserte la política de salud en el archivo server.xml y proporcione una identidad para la política de salud.
  2. Añada los elementos de destino deseados a la stanza de la política de salud en el archivo server.xml.
    Nota: Se puede especificar más de un destino por política de salud.
  3. Especifique la condición que se está supervisando en la stanza de la política de salud.
    Nota: Solo se permite una condición por política.
  4. Especifique las acciones dentro de la stanza de la política de salud.
    Nota: Puede especificar más de una acción por política de salud. Si se especifica más de una acción, las acciones se ejecutan en el orden en el cual se han definido en la política.

    Si desea más información sobre elementos de destino de política de salud, consulte Gestión de la salud.

Ejemplo

En este ejemplo, la política de salud especifica que todos los servidores del clúster mycluster1 y todos los servidores del host myHost se supervisan para comprobar si hay un uso de memoria excesivo. La política supervisa la condición excessiveMemoryUsage basándose en los umbrales especificados. La política indica al controlador de la gestión de la salud que coloque el servidor que está experimentando el uso excesivo de la memoria en la modalidad de mantenimiento y que solicite un volcado de almacenamiento dinámico de dicho servidor.

<healthPolicy id="myHealthPolicy" >
 <cluster clusterName="mycluster1"/>
 <host hostName="myHost"/>
 <excessiveMemoryUsage heapSizePercentage="85" timePeriod="5m"/>
 <action action="enterMaintenanceMode"/>
 <action action="generateHeapDump"/>
</healthPolicy>
Cuando se añade una política de estado, se muestran los mensajes siguientes en cualquier orden en el archivo messages.log del controlador colectivo.
CWWKV0609I: Se añade la política de salud myHealthPolicy.
CWWKV0603I: La condición de salud
com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage
se está supervisando en el destino member_host_name,path_to_usr_directory,member_name.
CWWKV0607I: La política de salud myHealthPolicy está activada para member_host_name,path_to_usr_directory,member_name.
Nota: Los mensajes CWWKV0603I y CWWKV0607I aparecen cuando hay, al menos, un servidor miembro en el colectivo que se ha identificado en un elemento de destino.
Cuando se modifica una política de salud, los mensajes siguientes se muestran en cualquier orden en el archivo messages.log del controlador colectivo.
CWWKV0610I: Se ha eliminado la política de
salud myHealthPolicy.
CWWKV0604I: La condición de salud
com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage
ya no se está supervisando en el destino member_host_name,path_to_usr_directory,member_name.
CWWKV0609I: Se añade la política de salud myHealthPolicy.
CWWKV0603I: La condición de salud
com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage
se está supervisando en el destino
member_host_name,path_to_usr_directory,member_name. 

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_wve_hmpolicy.html