SYSTEMS AND METHODS FOR PROVIDING MONITORING IN A CLUSTER SYSTEM
First Claim
1. A method comprising:
- determining, by each node in a cluster of nodes, a service of a plurality of services to be monitored by that node for the cluster based on a hash of an identity of the service in a configuration for the cluster;
establishing, by each node responsive to the determination, a monitor for each service to be monitored by that node for the cluster;
identifying, by a first monitor on a first node in the cluster of the nodes, a status of a service being monitored by the cluster; and
transmitting, by the first monitor on the first node to each other node in the cluster, a message comprising the status of the service.
7 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for providing monitoring in a cluster system. The systems and methods distribute the monitors for a service and the ownership of a service across a cluster system comprising a plurality of nodes. The nodes in the cluster can be configured to have different sets of virtual servers (sometimes referred to as “vservers”) and services. The ownership and monitoring of the services can be distributed among all the nodes in the cluster. The system can identify a service in a cluster system and identify a master node that has ownership of the service. The master node can transmit a service status update to other nodes in the cluster system.
87 Citations
20 Claims
-
1. A method comprising:
-
determining, by each node in a cluster of nodes, a service of a plurality of services to be monitored by that node for the cluster based on a hash of an identity of the service in a configuration for the cluster; establishing, by each node responsive to the determination, a monitor for each service to be monitored by that node for the cluster; identifying, by a first monitor on a first node in the cluster of the nodes, a status of a service being monitored by the cluster; and transmitting, by the first monitor on the first node to each other node in the cluster, a message comprising the status of the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a cluster of nodes, each node in the cluster configured to determine a service of a plurality of services to be monitored by that node for the cluster based on a hash of an identity of the service in a configuration for the cluster and establish, responsive to the determination, a monitor for each service to be monitored by that node for the cluster a first monitor configured on a first node configured to; determine a status of the service being monitored by the cluster; and transmit to each other node in the cluster, a message comprising the status of the service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification