healthPolicy - Stratégie de santé (healthPolicy)

Définit une condition nécessaire pour qu'un serveur soit considéré sain et les actions à entreprendre lorsque la condition n'est pas remplie.

NameTypeDefaultDescription
idstringID de configuration unique.
enabledbooleantrueIndique si la stratégie de santé est activée.

excessiveMemoryUsage

Détecte si une taille de segment de mémoire JVM a dépassé un pourcentage de taille maximum configurée pour une période donnée.

NameTypeDefaultDescription
heapSizePercentageint
Min: 1

Max: 99
85Valeur de seuil pour le pourcentage de taille de segment de mémoire utilisée par le serveur.
timePeriodPériode avec une précision à la milliseconde près5mPériode pendant laquelle la taille de segment de mémoire doit être au-dessus du seuil avant l'exécution d'une action. La valeur peut être comprise entre 1 milliseconde et 1 jour. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

excessiveRequestTimeout

Détecte lorsque le délai de demande d'un serveur, mesuré par un serveur Web qui est activé pour Intelligent Management, dépasse la valeur de seuil configurée.

NameTypeDefaultDescription
timeoutPercentageint
Min: 1

Max: 99
85Valeur de seuil pour le pourcentage de dépassement de délai de demande par le serveur.

memoryLeak

Détecte si une taille de segment de mémoire JVM continue de s'accroître après le contexte graphique.

excessiveResponseTime

Détecte lorsque le temps de réponse moyen des demandes à un serveur, mesuré par un serveur Web qui est activé pour Intelligent Management, dépasse la valeur de seuil configurée.

NameTypeDefaultDescription
responseTimePériode avec une précision à la milliseconde près10sDurée moyenne de traitement des demandes avant la mise en oeuvre d'une action corrective. La valeur peut être comprise entre 1 milliseconde et 1 heure. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

cluster

ID de configuration unique.

NameTypeDefaultDescription
idstringID de configuration unique.
clusterNamestringNom d'un cluster de serveurs à surveiller.

host

ID de configuration unique.

NameTypeDefaultDescription
idstringID de configuration unique.
hostNamestringNom d'un hôte dont les serveurs doivent être surveillés.

server

ID de configuration unique.

NameTypeDefaultDescription
idstringID de configuration unique.
hostNamestringNom d'hôte du serveur à surveiller.
wlpUsrDirectoryChemin vers un répertoireAnnuaire d'utilisateurs WLP absolu du serveur à surveiller.
serverNamestringNom du serveur à surveiller.

action

ID de configuration unique.

NameTypeDefaultDescription
idstringID de configuration unique.
action
  • generateHeapDump
  • restartServer
  • generateThreadDump
  • exitMaintenanceMode
  • enterMaintenanceMode
Action à exécuter en cas de de la condition de santé.
generateHeapDump
Générer un cliché de pile du serveur.
restartServer
Redémarrer le serveur.
generateThreadDump
Générer un cliché de l'unité d'exécution du serveur.
exitMaintenanceMode
Sortir le serveur du mode maintenance
enterMaintenanceMode
Placer le servez en mode maintenance