Configuración de la gestión de salud para Liberty

La gestión de la salud en un colectivo de Liberty puede evitar la interrupción del servicio detectando problemas comunes y generando acciones de diagnóstico basándose en políticas de salud configuradas. Las funciones de gestión de la salud se habilitan mediante dos características Liberty, el gestor de la salud y el analizador de la salud.

Antes de empezar

  • Cree el entorno que desee supervisar. Al crear una política de salud, recuerde el destino de la política (servidor, clúster u host).
  • Si desea obtener las funciones completas de la característica de la gestión de la salud, se recomienda que estén habilitadas ambas características, el escalado automático y el direccionamiento dinámico. Para obtener más información, consulte los apartados Configuración del escalado automático para colectivos de Liberty y Configuración del direccionamiento dinámico para los colectivos de Liberty.
  • Los tipos de información de uso de recurso recopilada varían entre los JRE/JDK. Vaya a http://www.ibm.com/developerworks/java/jdk/index.html en el sitio web de developerWorks y descargue un IBM JRE/JDK para el sistema operativo. El sitio web developerWorks no tiene un JRE para todos los sistemas operativos. Por ejemplo, debe obtener el JDK de Eclipse para sistemas operativos Windows.
    Las siguientes versiones de IBM Java para sistemas operativos Windows y Linux proporcionan la información de uso necesaria y son los JRE/JDK preferidos.
    • Java 8
    • Java 7 Fixpack 8 y superior
    • Java 6 Fixpack 7 y superior
  • Nota: El Centro de salud genera archivos tmp temporales en el espacio /tmp y, en función de los límites de espacio de /tmp, es posible que desee cambiar el java.io.tmpdir para evitar llenar el espacio de /tmp, que puede provocar problemas irrecuperables en algunas plataformas.

    -Djava.io.tmpdir=/path/to/tmpdir

Acerca de esta tarea

Puede crear políticas de salud para condiciones de salud del servidor comunes. Para obtener más información, consulte Gestión de la salud.

También puede asignar las acciones siguientes para las condiciones de salud:
  • Capturar diagnósticos (volcado de almacenamiento dinámico y volcado de hebra)
  • Reiniciar servidor
  • Poner el servidor en modalidad de mantenimiento
  • Sacar al servidor de la modalidad de mantenimiento. Para utilizarlo en la misma política de salud, donde una acción anterior ha entrado en la modalidad de mantenimiento antes de realizar otras acciones.

Multimedia Vea: Vídeo: Gestión de estado para colectivos Liberty proporciona una descripción general de la gestión del estado y demuestra cómo puede ayudar a encontrar y mitigar problemas en las aplicaciones Liberty. [Transcripción]

Procedimiento

  1. Cree un colectivo. Si desea detalles sobre cómo crear un controlador colectivo y un servidor miembro, consulte Configuración de un colectivo de Liberty.
  2. Añada la característica healthManager-1.0 a la stanza del gestor de características en el archivo server.xml de uno o varios controladores colectivos. Esta característica solo se puede añadir a controladores colectivos.
    <featureManager>
     <feature>jsp-2.2</feature>
     <feature>collectiveController-1.0</feature>
     <feature>healthManager-1.0</feature>
    </featureManager>
    Tras añadir la característica, el mensaje siguiente en el archivo messages.log del controlador colectivo, siempre que el controlador colectivo se esté ejecutando.
    CWWKV0600I: la característica HealthManager está
    activada.
  3. Añada la característica healthAnalyzer-1.0 a la stanza del gestor de características del archivo server.xml del miembro de colectivo. La característica healthAnalyzer es necesaria para supervisar el uso excesivo de la memoria y la pérdida de memoria.
    <featureManager>
     <feature>collectiveMember-1.0</feature>
     <feature>healthAnalyzer-1.0</feature>
    </featureManager>
    Tras añadir la característica, se muestra el mensaje siguiente en el archivo messages.log del controlador colectivo, siempre que se esté ejecutando el controlador colectivo.
    CWWKV0750I: la característica healthAnalyzer se ha
    activado.
    Cuando la característica healthAnalyzer está activada en el miembro de colectivo, se muestra el mensaje siguiente en el archivo messages.log del controlador colectivo.
    CWWKV0612I: el analizador de la salud está
    activado en e member_host_name,path_to_usr_directory,member_name.
    Nota: Si desea activar ambas características, healthAnalyzer y scalingMember, la especificación hostSingleton debe tener un puerto exclusivo establecido por separado para cada servicio.
    <hostSingleton name="ScalingMemberSingletonService"
    port="33333">
    <hostSingleton name="HealthAnalyzerSingletonService" port="33334">
  4. Si desea especificar como destino clústeres, también debe configurar los miembros de colectivo para que formen parte de un clúster de servidores. Si desea más información sobre clústeres de servidores, consulte Configuración de los clústeres de servidores Liberty.
  5. Añada uno o varios elementos healthPolicy al archivo server.xml del controlador colectivo. Cada elemento healthPolicy define una única política de salud. Se es necesaria más de una política, se pueden añadir varios elementos de política de salud al archivo server.xml. Si desea más información sobre cómo añadir elementos healthPolicy al archivo server.xml, consulte Políticas de gestión de salud para Liberty.

Resultados

Con políticas de salud habilitadas, Intelligent Management puede supervisar miembros de colectivo para ver si hay problemas y realizar acciones de diagnóstico.


Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_wve_confighm.html