Guía de supervisión de Sun Java Enterprise System 5

Common Monitoring Model (CMM)

La base de un mecanismo de supervisión estandarizado es definir qué objetos se supervisan y la adopción de estos objetos en todos los componentes supervisados. Para este fin, la arquitectura de supervisión define Common Monitoring Model (CMM) como una ampliación de Common Information Model (CIM) mantenido por DMTF (Distributed Management Task Force). CMM es tanto un modelo de información que especifica objetos supervisados tales como un equipo, una aplicación, etc., como un modelo de datos que especifica valores uniformes tales como los valores de estado de funcionamiento. Como parte del modelo de información, CMM define también los atributos de un objeto (por ejemplo, el número de solicitudes gestionadas por un servicio) y las relaciones entre objetos, tales como el hecho de que un servicio se encuentre alojado en un determinado equipo.

Gracias a CMM, conceptos tales como aplicaciones, servicios, puntos de acceso, etc., son los mismos para todos los componentes del producto, aunque la implementación subyacente sea distinta. Por ejemplo, Web Server podría exponer un servicio que gestiona solicitudes HTTP, mientras que Directory Server podría exponer un servicio que gestiona solicitudes LDAP. No obstante, el objeto estándar capturará lo que es común a estas dos funciones, por ejemplo, la capacidad de medir el número de solicitudes gestionadas, el tiempo medio de respuesta a una solicitud en un determinado periodo de tiempo, etc.

Además, ciertos valores de datos se estandarizan para que su significado sea uniforme en todo el sistema. Por ejemplo, el estado de funcionamiento DEGRADED significa siempre que un servicio está aún disponible pero que el rendimiento se ha reducido de forma significativa, independientemente del componente de producto que se esté supervisando.

La especificación de CMM está incluida en las clases e interfaces Java utilizadas para la instrumentación, las cuales se describen en el Apéndice A, Referencia de objetos CMM.