Una política de salud es la definición de criterios de salud específicos de los que WebSphere Virtual Enterprise se puede proteger.
La función de gestión de salud utiliza la política definida para buscar si hay
anomalías de software en el entorno.
Antes de comenzar
- Para crear una política de salud, necesita privilegios administrativos de
configurador o administrador. El controlador de salud debe estar habilitado.
-
Si desea ejecutar una acción personalizada en el servidor de destino cuando
se incumpla la condición de salud definida en la política de salud, debe definir la
acción personalizada antes de crear la política de salud. Si desea más información, consulte Creación de acciones personalizadas de políticas de salud
.
Acerca de esta tarea
Las políticas de salud trabajan con el controlador de salud para
supervisar el funcionamiento de los servidores en su entorno. Cuando el controlador de
salud detecta que los servidores no cumplen una determinada política de salud
definida, puede llevar a cabo alguna acción para solucionar el problema. Puede notificar al administrador de los problemas, o WebSphere Virtual Enterprise puede arreglar los problemas automáticamente.
Procedimiento
-
En la consola administrativa, pulse Políticas operativas > Políticas de
salud > Nuevo.
-
Definir las propiedades generales de la política de salud.
Estas propiedades incluyen el nombre y la descripción de la política de salud y la condición de salud.
Recuerde: las condiciones de reducción de saturación y de tiempo de espera de
solicitud excesivo no se aplican
al tráfico JMS (Java Message Service ) e IIOP (Internet Inter-ORB Protocol).
Puede especificar una condición predefinida o una condición
personalizada. Con una condición predefinida, puede elegir entre una lista de condiciones
predefinidas a las que da soporte el controlador de salud. Estas condiciones
predefinidas están optimizadas para minimizar el impacto de la política en el entorno.
Con una condición personalizada, debe crear una subexpresión que se evalúe con las otras
métricas de la célula.
PMIMetric_FromServerStart$webAppModule$SlamSess.ear\#SlamSess.war\/webAppModule.servlets\/SlamSess\/responseTime > 100L
En este ejemplo, el archivo SlamSess.ear es el nombre del archivador
empresarial (EAR) que aparece cuando lista las aplicaciones en la consola administrativa.
Si el archivador web (WAR) no está incorporado en un archivo EAR, especifique el nombre
de archivo WAR. Si está utilizando un archivo EAR, especifique el nombre de archivo WAR
después del nombre de archivo EAR. El valor SlamSess es el
nombre de servlet que aparece en el archivo web.xml.
El valor responseTime es la estadística que aparece en la
definición de módulo PMI (Performance Monitoring Infrastructure).
-
Defina propiedades de la condición de salud de la política de salud.
Las condiciones de política de salud incluyen las siguientes propiedades:
- Establezca las propiedades que pertenecen a la condición de salud que ha seleccionado. Si opta por crear una condición de salud personalizada, especifique una
subexpresión que represente las métricas que está evaluando en la condición personalizada. Si desea más información sobre las condiciones que puede establecer, pulse Ayuda de sintaxis.
Procedimiento recomendado: 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. Considere la cantidad de tráfico que pasa a través de la red,
especialmente cuando se escala el número de servidores que producen datos. Antes de
introducir nuevas políticas de salud en el entorno de producción, realice un análisis
de estos aspectos de las condiciones de salud personalizadas.
bprac
Puede realizar una configuración adicional de las condiciones de
salud personalizadas que aprovechan los módulos PMI, especialmente los webAppModules, con
una granularidad mayor que la granularidad del servidor. Por ejemplo, puede utilizar el
creador de subexpresiones para crear una política de webAppModule como punto de partida
y, a continuación, editar la expresión para definir una granularidad mayor:
PMIMetric_FromServerStart$webAppModule$SlamSess.ear\#SlamSess.war\/webAppModule.servlets\/SlamSess\/responseTime > 100L
En este ejemplo, el archivo SlamSess.ear es el nombre del archivador
empresarial (EAR) que aparece cuando lista las aplicaciones en la consola administrativa.
Si el archivador web (WAR) no está incorporado en un archivo EAR, especifique el nombre
de archivo WAR. Si está utilizando un archivo EAR, especifique el nombre de archivo WAR
después del nombre de archivo EAR. El valor SlamSess es el
nombre de servlet que aparece en el archivo web.xml.
El valor responseTime es la estadística que aparece en la
definición de módulo PMI (Performance Monitoring Infrastructure).
- Elija una modalidad de reacción. La modalidad Supervisar proporciona más
control al administrador, para que pueda aprobar o rechazar acciones antes de
realizarlas.
- Seleccione las acciones que desea realizar cuando no se cumplan las condiciones de
política de salud. Las acciones disponibles dependen del tipo de condición de
salud.Estas acciones pueden ser las acciones predeterminadas
existentes o puede definir acciones personalizadas para ejecutar un archivo ejecutable. Aparecerá una lista de acciones en el orden en el
que se ejecutarán cuando se incumpla la condición de salud. Podrá añadir y eliminar pasos
en esta lista.
-
Seleccione los miembros que desea supervisar para la política de salud.
Hay capas de lógica que se pueden aplicar a los miembros supervisados. Por
ejemplo, es posible que desee aplicar una política de salud específica a cada uno de
los miembros de un clúster y a un servidor de aplicaciones que no estén incluido
dentro del clúster.
-
Revise y guarde la política de salud.
Resultados
Ha creado una política de salud y la ha aplicado a un entorno de destino.
El controlador de salud supervisa las condiciones que ha definido para los miembros
de la política de salud y ejecuta las acciones definidas en los miembros cuando se
incumplen las condiciones de la política de salud.
Qué hacer a continuación
Si elige la modalidad de reacción Supervisar, recibirá
recomendaciones para mejorar las condiciones de salud. Estas recomendaciones
aparecerán como tareas de tiempo de ejecución que puede aceptar, denegar o cerrar. Para
gestionar las tareas de tiempo de ejecución, pulse Administración del sistema
> Gestión de tareas > Tareas de tiempo de ejecución en la consola
administrativa. Si elige la modalidad de reacción Automática, se ejecutarán
automáticamente acciones para mejorar la salud del entorno.
Para las tareas de tiempo de ejecución de la modalidad de reacción supervisada, el tiempo
de espera de aprobación predeterminado es de 30 minutos. Si no realiza una acción en la
tarea de tiempo de ejecución, la tarea de tiempo de ejecución caduca en 30 minutos. Si la
condición de salud que ha creado originalmente la tarea de tiempo de ejecución todavía
existe, se crea una nueva tarea. Para cambiar el tiempo de espera de aprobación
predeterminado, puede establecer la propiedad personalizada
com.ibm.ws.xd.hmm.controller.approvalTimeOutMinutes en la célula. Establezca el valor de
la propiedad personalizada en el número de minutos del tiempo de espera de aprobación.
Si configura a menudo las políticas de salud, se recomienda
utilizar mandatos de AdminTask para automatizar el proceso.