GemFire XD uses a federated Open MBean strategy to manage and monitor all members of the
distributed system. This strategy gives you a consolidated, single-agent view of the
distributed system.
Application and manager development is much easier because you do not
have to find the right MBeanServer to make a request on an MBean. Instead, you
interact with a single MBeanServer that aggregates MBeans from all other local
and remote MBeanServers.
Other key advantages and features of the GemFire XD administration architecture are:
- Monitoring is tightly integrated
into GemFire XD processes, instead of running in a separately installed and
configured monitoring agent. You can use the same framework to manage
GemFire XD and perform administrative operations, not just monitor it.
- All GemFire XD MBeans are
MXBeans. They represent useful and relevant information on the
state of the distributed system and all its members. Because MXBeans use the
Open MBean model with a predefined set of types, clients and remote
management programs no longer require access to model-specific classes
representing your MBean types. Using MXBeans adds flexibility to your
selection of clients and makes GemFire XD easier to manage and monitor.
- Each member in the distributed
system is manageable through MXBeans, and each member hosts its own MXBeans
in a Platform MBeanServer.
- Any GemFire XD member can be
configured to provide a federated view of all the MXBeans for all members in
a GemFire XD cluster.
- GemFire XD uses JMX in an
industry-standard way, and is friendly to generic JMX clients. You can
easily monitor or manage the distributed system by using any third-party
tool that is compliant with JMX, such as JConsole.
References
For more information on MXBeans and Open MBeans, see: