About the pcClusterMonitor

Some clustering configurations may require the use of the pcClustermonitor. This is a utility very similar to the HTTP redirector, available as a java Servlet or ISAPI dll.

The pcClusterMonitor is designed to run on the same physical server as your web Application server. It facilitates communication between the PopChart Embedder and multiple PopChart Servers in a PopChart cluster.

It will usually be used with PopChart Embedder when PopChart Server is not running on the same machine as the web application sever, and there is no load balancing between the web application server and the PopChart Server cluster.

When using the pcClusterMonitor with PopChart Embedder, PopChart Embedder uses the clusterMonitorAddress attribute to identify where the pcClusterMonitor is running. PopChart Embedder will make a call to the pcClusterMonitor, which returns a comm port address and server address for a server in the PopChart Cluster. PopChart Embedder use the returned addresses to set the internalCommPortAddress and externalServerAddress. If the externalServerAddress attribute has already been set, PopChart Embedder does not change it.

If the connection fails when PopChart Embedder actually tries to talk to the specified F, it will notify the pcClusterMonitor of the failure and will receive a new set of addresses. The pcClusterMonitor checks with the PopChart Cluster every so often to make sure it has a current set of valid addresses.

It is recommended that each Application Server machine run its own copy of the pcClusterMonitor. This way the Application Servers are not relying on another machine for Cluster information.

For details about how to specify your cluster monitor address in PopChart Embedder, refer to "Configuring the ClusterMonitor Address" on page 13-13. For information about setting up the pcClusterMonitor, refer to "pcClusterMonitor Configuration" on page 13-16.