GFMon Overview

GFMon is a graphical monitoring tool that allows you to view useful information about the state of a running vFabric GemFire system.

A GemFire distributed system is a collection of cache servers and data stores that provide consistent access to stored data. A typical GemFire deployment consists of a combination of processes:
  • Cache servers/data stores
  • System member locators
  • Clients
  • WAN gateways
For more information about GemFire, see the GemFire User's Guide.

Each process in the distributed system consumes resources like CPU, memory, disk and bandwidth and provides the ability to access and manipulate data that is stored in the distributed system cluster.

Each data store is comprised of multiple data regions. Regions can be replicated or partitioned. Applications can perform a wide variety of operations on the data, ranging from map-like data access and update to running queries and transactions on the data. The distributed system maintains group membership information, and also stores statistics about every relevant aspect of the system. Each member can be configured to write out its statistics to a pre-configured file. These files can be inspected using GemFire tools for offline inspection of the data.
Note: Every statistic that is written by GemFire is also available as a JMX MBean.

GemFire provides an agent process that can be started in each system. The agent, which is an MBean server, provides JMX access to important statistical runtime information about the system. The agent supports HTTP and RMI adaptors. You can use JMX at run time to mine the statistics you need to monitor. Many GemFire customers choose to directly interface with the agent process.

GFMon is a graphical monitoring tool that allows you to easily view useful pertinent information about the state of the running system at any moment. GFMon runs as a JMX client that connects to the agent process, retrieves relevant statistics, and presents them to the end user. GFMon uses the same API that any JMX client would use to collect information about the GemFire system. GFMon does not make use of the GemFire Health MBeans.

By providing a summary of all the relevant statistics in the system, GFMon gives the end user a bird's eye view of the overall health of the system. For example, severe and warning messages written to the GemFire log are automatically converted to JMX strings and are displayed in GFMon. These alerts would indicate problems in the operating environment of one or more system members, prompting you to take action.