![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: mandatos del controlador de salud con el objeto AdminConfig
Puede utilizar el objeto AdminConfig para modificar los valores del controlador de salud. Puede cambiar el ciclo del controlador, prohibir que se reinicie el servidor a determinadas horas del día, etc.
Objetivo
La gestión de salud se entrega con valores por omisión inteligentes que se acomodan a la mayor parte de los entornos. No obstante, si detecta que el controlador de salud no funciona del modo que desea, ajuste los parámetros por omisión. Puede cambiar estos valores en la consola de administración o con la herramienta wsadmin.Uso
Para cambiar los valores de configuración del controlador de salud, debe tener privilegios de configurador o administrador. Si tiene privilegios de operador, sólo podrá cambiar la configuración de tiempo de ejecución.Para editar las propiedades del controlador de salud, ejecute los siguientes mandatos:
.\wsadmin.sh -lang jythonhcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["nombre_atributo", valor]])
AdminConfig.save()
Atributos
Puede editar los siguientes atributos:- controlCycleLength
- Especifica el tiempo transcurrido entre comprobaciones consecutivas de la salud para determinar si se ha incumplido una condición de política de salud.
Valor predeterminado: 5
- enable
- Especifica si la supervisión de salud está habilitada.
Valor predeterminado: true
- maxConsecutiveRestarts
- Especifica el número de intentos para reavivar un servidor después de haber tomado la decisión de reiniciar. Si se supera este número, se asume que la operación ha dado error y se inhabilitan los reinicios del servidor.
Valores válidos: números enteros entre 1 y 5
Valor predeterminado: 3
- minRestartInterval
- Controla la cantidad mínima de tiempo que debe transcurrir entre reinicios consecutivos de una instancia de servidor.
Valores válidos: el valor válido puede oscilar entre 15 minutos y 365 días, ambos inclusive. Indique las unidades con el atributo minRestartIntervalUnits. Un valor 0 inhabilita el valor de reinicio mínimo.
Valor predeterminado: 0 (inhabilitado)
- minRestartIntervalUnits
- Indica las unidades que se deben utilizar con el atributo minRestartInterval
Valores válidos: 2 (minutos), 3 (horas) o 4 (días)
Valor predeterminado: 2
- prohibitedRestartTimes
- Especifica las horas y los días de la semana durante los que está prohibido reiniciar una instancia del servidor de aplicaciones. No puede cambiar este atributo con el objeto AdminConfig. Para actualizar las horas de reinicio prohibido en la consola de administración, pulse Horas de reinicio prohibido. . Edite el campo
- properties
- Especifica una propiedad personalizada en el controlador de salud.
- restartTimeout
- Especifica un número de minutos que se debe esperar a que se detenga un servidor antes de comprobar de forma explícita su estado e intentar otro inicio.
Valores válidos de 1 a 60 minutos, especificados como número entero
Valor predeterminado: 5
Ejemplo
En el ejemplo de mandato siguiente se cambia el valor de tiempo de espera de reinicio:hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
El siguiente mandato establece el número de minutos del tiempo de
espera de aprobación de las tareas de tiempo de ejecución para el controlador de salud
mediante la especificación de la propiedad personalizada de la JVM (Máquina virtual
Java™)
com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes. Es este ejemplo en
concreto, el valor del tiempo de espera de aprobación se establece en 40 minutos: .\wsadmin.sh -lang jythonhcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.ControlConfig.
approvalTimeOutMinutes'], ]['value', '40']]) AdminConfig.save()