Stratégies de gestion de santé pour Liberty

Vous pouvez définir les stratégies de santé, lesquelles incluent les conditions de santé à surveiller dans votre environnement et les actions de santé à prendre lorsque ces conditions surviennent.

Pourquoi et quand exécuter cette tâche

Les stratégies de santé sont configurées de la même manière que les autres fonctions Liberty. Dans le fichier de configuration server.xml, un nouveau type d'élément <healthPolicy> est utilisé pour définir une stratégie de santé unique. Si vous avez besoin de plusieurs stratégies, vous pouvez ajouter plusieurs éléments de stratégie de santé au fichier server.xml.

Procédure

  1. Insérez la stratégie de santé dans le fichier server.xml et indiquez une identité pour la stratégie.
  2. Ajoutez les éléments cible de votre choix à la section de la stratégie de santé dans le fichier server.xml.
    Remarque : Plusieurs cibles peuvent être spécifiées par stratégie de santé.
  3. Indiquez la condition à surveiller dans la section de la stratégie de santé.
    Remarque : Une seul condition par stratégie est autorisée.
  4. Spécifiez les actions dans la section de la stratégie de santé.
    Remarque : Vous pouvez spécifier plusieurs actions par stratégie de santé. Si plusieurs actions sont indiquées, elles sont exécutées dans l'ordre dans lequel elles sont définies dans la stratégie.

    Pour plus d'informations sur les éléments cible de stratégie de santé, voir Gestion de santé.

Exemple

Dans cet exemple, la stratégie de santé spécifie que tous les serveurs du cluster mycluster1 et tous les serveurs de l'hôte myHost sont surveillées pour une éventuelle utilisation excessive de la mémoire. La stratégie surveille la condition excessiveMemoryUsage en fonction des seuils spécifiés. La stratégie indique au contrôleur de gestion de santé de placer en mode maintenance le serveur dont la mémoire est utilisée de manière excessive et demande un cliché de pile depuis ce serveur.

<healthPolicy id="myHealthPolicy" >
 <cluster clusterName="mycluster1"/>
 <host hostName="myHost"/>
 <excessiveMemoryUsage heapSizePercentage="85" timePeriod="5m"/>
 <action action="enterMaintenanceMode"/>
 <action action="generateHeapDump"/>
</healthPolicy>
Quand une stratégie de santé est ajoutée, les messages suivants s'affichent dans le fichier messages.log du contrôleur de collectivité.
CWWKV0609I: La stratégie de santé myHealthPolicy a été ajoutée.
CWWKV0603I: La condition de santé com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage est surveillée sur la cible member_host_name,path_to_usr_directory,member_name.
CWWKV0607I: La stratégie de santé myHealthPolicy est activée pour member_host_name,path_to_usr_directory,member_name.
Remarque : Les messages CWWKV0603I et CWWKV0607I affichent quand il existe au moins un serveur membre de la collectivité identifié dans un élément cible.
Quand une stratégie de santé est modifiée, les messages suivants s'affichent dans le fichier messages.log du contrôleur de collectivité.
CWWKV0610I: La stratégie de santé myHealthPolicy a été supprimée.
CWWKV0604I: La condition de santé com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage n'est plus surveillée sur la cible member_host_name,path_to_usr_directory,member_name.
CWWKV0609I: La stratégie de santé myHealthPolicy a été ajoutée.
CWWKV0603I: La condition de santé com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage est surveillée sur la cible member_host_name,path_to_usr_directory,member_name. 

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_wve_hmpolicy.html