Supervisión de eXtreme Scale con Hyperic HQ

Hyperic HQ es una solución de supervisión de otro proveedor que está disponible de forma gratuita como una solución de código abierto o como un producto de empresa. WebSphere eXtreme Scale incluye un plug-in que permite a los agentes de Hyperic HQ descubrir los servidores de contenedor eXtreme Scale y crear informes y agregar estadísticas utilizando los beans de gestión de eXtreme Scale. Puede utilizar Hyperic HQ para supervisar los despliegues de eXtreme Scale autónomos.

Antes de empezar

Acerca de esta tarea

Mediante la integración de eXtreme Scale con el software de supervisión Hyperic HQ, puede supervisar y visualizar mediante gráficos las métricas sobre el rendimiento del entorno. Configure esta integración utilizando una implementación de plug-in en cada agente.

Procedimiento

  1. Inicie los servidores eXtreme Scale. El plug-in Hyperic consulta los procesos locales para conectarse al Máquinas virtuales Java que ejecuta eXtreme Scale. Para conectarse correctamente a Máquinas virtuales Java, todos los servidores deben estar iniciados con la opción -jmxServicePort. Si desea información sobre cómo iniciar los servidores con la opción -jmxServicePort, consulte Script startOgServer.
  2. Coloque el archivo extremescale-plugin.xml y el archivo wxshyperic.jar en los servidores apropiados de plug-in de servidor y agente de la configuración de Hyperic. Para integrar con Hyperic, las instalaciones de cliente y de servidor deben tener acceso a los archivos de plug-in y JAR (Java Archive). Aunque el servidor puede intercambiar dinámicamente configuraciones, debe completar la integración antes de iniciar cualquiera de los servicios.
    1. Coloque el archivo extremescale-plugin.xml en el directorio plugin del servidor, que está en la siguiente ubicación:
      inicio_hyperic/server_home/hq-engine/server/default/deploy/hq.ear/hq-plugins
    2. Coloque el archivo extremescale-plugin.xml en el directorio plugin del agente, que se encuentra en la siguiente ubicación:
      inicio_agente/bundles/gent-4.0.2-939/pdk/plugins
    3. Coloque el archivo wshyperic.jar en el directorio lib del agente, que está en la siguiente ubicación
      inicio_agente/bundles/gent-4.0.2-939/pdk/lib
  3. Configure el agente. El archivo agent.properties sirve como punto de configuración para el tiempo de ejecución del agente. Esta propiedad está en el directorio agent_home/conf. Las siguientes claves son opcionales, pero son importantes para el plug-in de eXtreme Scale:
    • autoinventory.defaultScan.interval.millis=<tiempo_en_milisegundos>
      Establece el intervalo en milisegundos entre los descubrimientos de agente.
    • log4j.logger.org.hyperic.hq.plugin.extremescale.XSServerDetector=DEBUG
      : Habilita las sentencias de depuración verbosa desde el plug-in de eXtreme Scale.
    • username=<nombre_usuario>: establece el nombre de usuario de JMX (Java Management Extensions) si la seguridad está habilitada.
    • password=<contraseña>: establece la contraseña de JMX si la seguridad está habilitada.
    • sslEnabled=<true|false>: indica al plug-in si debe utilizar o no SSL (Secure Sockets Layer). El valor es false de forma predeterminada.
    • trustPath=<vía_acceso>: establece la vía de acceso de confianza para la conexión SSL.
    • trustType=<tipo>: establece el tipo de confianza para la conexión SSL.
    • trustPass=<contraseña>: establece la contraseña de confianza para la conexión SSL.
  4. Inicie el descubrimiento del agente. Los agentes de Hyperic envían información de descubrimientos y métricas al servidor. Utilice el servidor para personalizar vistas de datos y objetos de inventario lógico de grupo para generar información útil. Después de que el servidor está disponible, debe ejecutar el script de inicio o iniciar el servicio de Windows para el agente:
    • [Linux] inicio_agente/bin/hq-agent.sh start
    • [Windows] Inicie el agente con el servicio Windows.
    Después de iniciar los agentes, los servidores se detectan y los grupos se configuran. Puede iniciar la sesión en la consola de servidor y elegir qué recursos añadir a la base de datos de inventario para el servidor. La consola del servidor está en el siguiente URL de forma predeterminada: http://<nombre_host_servidor>:7080/
  5. Se deben habilitar las estadísticas para que Hyperic reúna datos estadísticos.

    Utilice la acción de control SetStatsSpec en la consola de Hyperic para eXtreme Scale. Navegue hasta el recurso, luego utilice la lista desplegable Acción de control en la página con separadores Control para especificar un valor de SetStatsSpec con ALL=enabled en el recuadro de texto Argumentos de control.

    El filtro establecido en la consola de Hyperic no detecta los servidores de catálogo. Consulte la información sobre la propiedad statsSpec en el apartado Archivo de propiedades de servidor, que permite las estadísticas en cuanto se inician los contenedores. En los apartados Supervisión con beans gestionados (MBeans) y Ejemplo: Programa de utilidad xsadmin se describen varias opciones para habilitar las estadísticas.

  6. Supervise los servidores con la consola de Hyperic. Después de que se añadan los servidores al modelo de inventario, sus servicios ya no son necesarios.
    • Vista del panel de instrumentos: cuando visualizó los sucesos de detección de recursos, había iniciado la sesión en la vista del panel de instrumentos principal. La vista del panel de instrumentos es una vista genérica que hace las veces de centro de mensajes que se puede personalizar. Puede exportar gráficos u objetos de inventario a este panel de instrumentos principal.
    • Vista de recursos: puede consultar y ver todo el modelo de inventario desde esta página. Una vez que se han añadido los servicios, podrá ver cada uno de los servidores de eXtreme Scale etiquetados y listados correctamente bajo la sección de servidores. Puede pulsar los servidores individuales para ver las métricas básicas.
  7. Vea todo el inventario del servidor en la página Ver recurso. En esta página, puede seleccionar varios servidores ObjectGrid y agruparlos juntos. Tras agrupar un conjunto de recursos, sus métricas comunes se pueden representar en un gráfico solapándose para mostrar las coincidencias y las diferencias entre los miembros del grupo. Para mostrar una coincidencia, seleccione las métricas en la pantalla del grupo de servidores. La métrica se visualiza en el área de gráficos. Para mostrar una coincidencia para todos los miembros del grupo, pulse el nombre de métrica subrayada. Puede exportar cualquiera de las gráficas, vistas de nodo y gráficas comparativas al panel de instrumentos principal con el menú Herramientas.