Monitoring highly distributed computer systems
First Claim
1. A distributed computer system comprising:
- a first server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the first server;
a second server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the second server;
a third server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the third server;
a monitor server communicatively coupled to the first server, the second server, and the third server via one or more computer networks, wherein the monitor server receives the processing queue data, the storage queue data, the control queue data, and the error queue data from each of the first server, the second server, and the third server;
a storage database to store the processing queue data, the storage queue data, the control queue data, and the error queue data collected from each of the first server, the second server, and the third server; and
a caching tier to store most recent processing queue data, most recent storage queue data, most recent control queue data, and most recent error queue data collected from each of the first server, the second server, and the third server.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects described herein pertain to monitoring and/or remediating operational components distributed throughout a distributed computer architecture, but is not so limited. A disclosed system provides monitoring information associated with a plurality of monitored server computers, wherein the monitoring information includes processing data, storage data, control data, and/or error data to quantify an operational state of one or more of the monitored server computers. A disclosed method monitors information associated with a plurality of monitored server computers, wherein the monitoring information includes processing data, storage data, control data, and the error data to quantify an operational state of one or more of the monitored server computers.
-
Citations
20 Claims
-
1. A distributed computer system comprising:
-
a first server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the first server; a second server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the second server; a third server that includes a collector to collect processing queue data, storage queue data, control queue data, and error queue data associated with the third server; a monitor server communicatively coupled to the first server, the second server, and the third server via one or more computer networks, wherein the monitor server receives the processing queue data, the storage queue data, the control queue data, and the error queue data from each of the first server, the second server, and the third server; a storage database to store the processing queue data, the storage queue data, the control queue data, and the error queue data collected from each of the first server, the second server, and the third server; and a caching tier to store most recent processing queue data, most recent storage queue data, most recent control queue data, and most recent error queue data collected from each of the first server, the second server, and the third server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method performed in a distributed computer architecture that includes a number of monitored servers, the method comprising:
-
installing a collector on each monitored server associated with the distributed computer architecture; using the collector to collect processing queue data, storage queue data, control queue data, and error queue data from each monitored server associated with the distributed computer architecture; storing, in a database, the processing queue data, storage queue data, control queue data, and error queue data for each monitored server associated with the distributed computer architecture; caching most recent processing queue data, most recent storage queue data, most recent control queue data, and most recent error queue data for each monitored server associated with the distributed computer architecture; and displaying aspects of the processing queue data, the storage queue data, the control queue data, and the error queue data for each monitored server associated with the distributed computer architecture, wherein the displaying includes displaying threat assessment thresholds and current values associated with the processing queue data, the storage queue data, the control queue data, and the error queue data for each monitored server associated with the distributed computer architecture. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium that includes instructions which, when executed as part of a distributed computer architecture:
-
receive processing queue data, storage queue data, control queue data, and error queue data from each monitored server associated with the distributed computer architecture; store, in a database, the processing queue data, storage queue data, control queue data, and error queue data for each monitored server associated with the distributed computer architecture; cache most recent processing queue data, most recent storage queue data, most recent control queue data, and most recent error queue data for each monitored server associated with the distributed computer architecture; and display aspects of the processing queue data, the storage queue data, the control queue data, and the error queue data for each monitored server associated with the distributed computer architecture, wherein to display includes a display of threat assessment thresholds and current values associated with the processing queue data, the storage queue data, the control queue data, and the error queue data for each monitored server associated with the distributed computer architecture. - View Dependent Claims (19, 20)
-
Specification