Distributed data gathering and aggregation agent
First Claim
Patent Images
1. A system for gathering and aggregating operational metrics for server computers configured to act as a single logical entity, the system comprising:
- a plurality of server computers configured to act as a single logical entity, the single logical entity configured to serve data in response to requests from client computers, each of the plurality of server computers being configured to receive a request for an operational metric for the single logical entity as a whole and to provide the operational metric for the single logical entity as a whole in response to the request, the plurality of server computers including;
a first server computer including at least one processor, system memory and a first interface, the first server computer being configured to;
receive, via the first interface, a first request for a first operational health metric for the single logical entity as a whole;
build a first query based on parameters of the first request received via the first interface;
query each of the plurality of server computers that are configured to act as a single logical entity based on the first query;
aggregate results of the first query to create the requested first operational health metric for the single logical entity as a whole; and
aggregate the first operational health metric into at least one of a single result state based on a first set of predefined rules; and
a second server computer including at least one processor, system memory and a second interface, the second server computer being configured to;
receive, via the second interface, a second request for a second operational health metric for the single logical entity as a whole;
build a second query based on parameters of the second request received via the second interface;
query each of the plurality of server computers that are configured to act as a single logical entity based on the second query; and
aggregate results of the second query to create the requested second operational health metric for the single logical entity as a whole; and
aggregate the second operational health metric into at least one of a single result state based on a second set of predefined rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
-
Citations
16 Claims
-
1. A system for gathering and aggregating operational metrics for server computers configured to act as a single logical entity, the system comprising:
a plurality of server computers configured to act as a single logical entity, the single logical entity configured to serve data in response to requests from client computers, each of the plurality of server computers being configured to receive a request for an operational metric for the single logical entity as a whole and to provide the operational metric for the single logical entity as a whole in response to the request, the plurality of server computers including; a first server computer including at least one processor, system memory and a first interface, the first server computer being configured to; receive, via the first interface, a first request for a first operational health metric for the single logical entity as a whole; build a first query based on parameters of the first request received via the first interface; query each of the plurality of server computers that are configured to act as a single logical entity based on the first query; aggregate results of the first query to create the requested first operational health metric for the single logical entity as a whole; and aggregate the first operational health metric into at least one of a single result state based on a first set of predefined rules; and a second server computer including at least one processor, system memory and a second interface, the second server computer being configured to; receive, via the second interface, a second request for a second operational health metric for the single logical entity as a whole; build a second query based on parameters of the second request received via the second interface; query each of the plurality of server computers that are configured to act as a single logical entity based on the second query; and aggregate results of the second query to create the requested second operational health metric for the single logical entity as a whole; and aggregate the second operational health metric into at least one of a single result state based on a second set of predefined rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for gathering and aggregating operational metrics for server computers configured to act as a single logical entity, the system comprising:
a plurality of server computers configured to act as a single logical entity, the single logical entity configured to serve data in response to requests from client computers, each of the plurality of server computers being configured to receive a request for an operational metric for the single logical entity as a whole and to provide the operational metric for the single logical entity as a whole in response to the request, the plurality of server computers including; a first server computer including at least one processor, system memory and a first interface, the first server computer being configured to; receive, via the first interface, a first request for a first operational health metric for the single logical entity as a whole; execute a first query of each of the plurality of server computers based on parameters of the first request; aggregate results of the first query to create the requested first operational health metric for the single logical entity as a whole; and aggregate the first operational health metric into at least one of a single result state based on a first set of predefined rules; and a second server computer including at least one processor, system memory and a second interface, the second server computer being configured to; receive, via the second interface, a second request for a second operational health metric for the single logical entity as a whole; execute a second query of each of the plurality of server computers based on parameters of the second request; aggregate results of the second query to create the requested second operational metric for the single logical entity as a whole; and aggregate the second operational health metric into at least one of a single result state based on a second set of predefined rules. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A method for gathering and aggregating operational metrics for a plurality of server computers configured to act as a single logical entity, the single logical entity configured to serve data in response to requests from client computers, each of the plurality of server computers being configured to receive a request for an operational metric for the single logical entity as a whole and to provide the operational metric for the single logical entity as a whole in response to the request, the plurality of server computers including a first server computer and a second server computer, the first server computer including at least one processor, system memory, and a first interface, the second server computer including at least one processor, system memory, and a second interface, the method comprising:
-
at the first server computer; receiving, via the first interface, a first request for a first operational health metric for the single logical entity as a whole; executing a first query of each of the plurality of server computers based on parameters of the first request; aggregating results of the first query to create the requested first operational health metric for the single logical entity as a whole; and aggregating the first operational health metric into at least one of a single result state based on a first set of predefined rules; and at the second server computer; receiving, via the second interface, a second request for a second operational health metric for the single logical entity as a whole; executing a second query of each of the plurality of server computers based on parameters of the second request; aggregating results of the second query to create the requested second operational health metric for the single logical entity as a whole; and aggregating the second operational health metric into at least one of a single result state based on a second set of predefined rules.
-
Specification