Las estadísticas de WebSphere eXtreme
Scale se calculan basándose en un árbol de estadísticas internas. La API StatsAccessor, los
módulos Performance Monitoring Infrastructure (PMI) y la API MBean se crean a partir del árbol interno.
La figura siguiente muestra la configuración general de estadísticas de WebSphere eXtreme
Scale.
Figura 1. Visión general de las estadísticas
Cada una de estas API ofrecen una visión del árbol de estadísticas, pero
se utilizan por distintos motivos:
- API Statistics: la API Statistics permite a los desarrolladores acceso directo a las
estadísticas, lo que proporciona soluciones de integración de estadísticas flexibles y personalizables,
como los MBeans personalizados o el registro cronológico.
- MBean API: la API de MBean es un mecanismo basado en especificaciones para realizar la supervisión. La API MBean utiliza la API Statistics y se ejecuta de forma local en la máquina virtual Java
(JVM) del servidor. Las estructuras de API y MBean se han diseñado para integrarse fácilmente con otros programas de utilidad. Utilice la API MBean cuando ejecute una
cuadrícula de objetos distribuida.
- Módulos PMI (Performance
Monitoring Infrastructure) de WebSphere Application Server: utilice PMI si está ejecutando WebSphere eXtreme
Scale dentro de WebSphere Application Server. Estos módulos proporcionan una vista del árbol de estadísticas internas.
API de estadísticas
De forma muy parecida a una correlación de árbol, hay una correspondiente vía de acceso y clave que se utiliza para recuperar un módulo específico, o en este caso el nivel de agregación o granularidad. Por ejemplo, suponga que siempre hay un nodo raíz arbitrario en el árbol y que las estadísticas se están recopilando para una correlación llamada "payroll," que pertenece a un ObjectGrid denominado "accounting."
Por ejemplo, para acceder al módulo para el nivel de agregación o granularidad de una correlación, podría pasar una String[] de las vías de acceso. En este caso equivaldría a
String[] {root, "accounting", "payroll"}, ya que cada String representaría la vía de acceso del nodo. La ventaja de esta estructura es que un usuario puede especificar la matriz para cualquier código en la vía de acceso y obtener el nivel de agregación para ese nodo. Por lo tanto, si pasa String[] {root, "accounting"} le proporcionará estadísticas de correlaciones, pero para toda la cuadrícula de "accounting." Esto ofrece al usuario la capacidad de especificar tipos de estadísticas para supervisar y que nivel de agregación es necesario para la aplicación.
Módulos PMI de
WebSphere Application Server
WebSphere eXtreme
Scale incluye módulos de estadísticas para utilizarlos con la PMI de
WebSphere Application Server. Cuando se aumenta un perfil de
WebSphere Application Server con
WebSphere eXtreme
Scale, los scripts de aumento integran automáticamente los módulos de
WebSphere eXtreme
Scale en los archivos de configuración de
WebSphere Application Server.
Con PMI, puede habilitar e inhabilitar módulos de estadísticas, agregar estadísticas automáticamente en distinta granularidad, e incluso trazar un gráfico con los datos utilizando el
Tivoli Performance Viewer incorporado.
Si desea más información, consulte
Supervisión con PMI de WebSphere Application Server.
Integración de productos de proveedores con beans gestionados (MBean)
Las API
eXtreme Scale y los beans gestionados se han diseñado para permitir una fácil integración con las aplicaciones de supervisión de terceros. JConsole o MC4J son algunos ejemplos de consolas JMX (Java Management Extensions)
ligeras que pueden utilizarse para analizar información sobre una topología de
eXtreme Scale. También puede utilizar las API de programación para grabar implementaciones de adaptador en la instantánea o realizar un seguimiento de
eXtreme Scale.
WebSphere eXtreme
Scale incluye una aplicación de supervisión de ejemplo que admite funciones de supervisión preconfiguradas que se pueden utilizar como plantilla para grabar programas de utilidad de supervisión personalizados más avanzados.
Figura 2. Visión general de MBean
Si desea más información, consulte
Ejemplo: Programa de utilidad xsadmin.
Para obtener más información sobre la integración con aplicaciones de proveedores específicos, consulte los siguientes temas: