Centralized, scalable, resource monitoring system
Abstract
A method, apparatus, and computer program product are disclosed to provide host-independent resource monitoring for distributed networks. The method includes determining, from a set of jobs, one or more jobs to execute that monitor the status of resources within a distributed network. The method determines one or more environments in which to run the one or more jobs, and instantiates the one or more jobs with one or more environment variables for the determined one or more environments such that the one or more jobs are configured for operation in the determined one or more environments. The method accordingly displays, using a graphical user interface, a job environment matrix including a list of the set of jobs in conjunction with a running status of each of the jobs in each of one or more environments. A corresponding apparatus and computer program product are also provided.
Claims
exact text as granted — not AI-modified1 - 36 . (canceled)
37 . An apparatus comprising a processor and a memory, the memory storing computer program code that, when executed by the processor, causes the apparatus to:
receive, by a collector and via a user interface, a resource query from a resource monitoring job instance, wherein the resource monitoring job instance is designed for monitoring a data resource within a distributed network, wherein the distributed network is subjected to varying peak user traffic periods and network resource capacities, and wherein the resource monitoring job instance is associated with the collector in a particular computing environment within the distributed network; determine, based on the resource query, a resource identifier associated with the data resource within the distributed network; query the data resource based on the resource identifier; receive result information from the data resource; and transmit the result information for subsequent communication via the user interface.
38 . The apparatus of claim 37 , wherein the resource query comprises a first resource query and wherein the result information comprises first result information, and wherein the computer program code, when executed by the processor, further causes the apparatus to:
receive, by the collector, a second resource query associated with the resource identifier; query the data resource based on the second resource query associated with the resource identifier; receive second result information from the data resource; and transmit the second result information for subsequent communication via the user interface.
39 . The apparatus of claim 37 , wherein the computer program code, when executed by the processor, further causes the apparatus to:
identify the received resource query transmitted based on a resource monitoring job identified in the received resource query, wherein the resource monitoring job defines actions to be performed and an execution schedule for monitoring the data resource within the distributed network.
40 . The apparatus of claim 37 , wherein the particular computing environment within the distributed network that is related to the received resource query is based on collector variables included in the resource monitoring job instance.
41 . The apparatus of claim 37 , wherein the computer program code, when executed by the processor, further causes the apparatus to:
cause the user interface to display the result information.
42 . The apparatus of claim 41 , wherein to cause the user interface to display the result information further causes the apparatus to:
cause the user interface to display the result information in a designated communication format.
43 . The apparatus of claim 37 , wherein the particular computing environment within the distributed network describes one or more monitored data resources associated with an execution domain, wherein the execution domain is associated with multiple domain parameters, and wherein the multiple domain parameters describe one or more resource monitoring jobs associated with the execution domain, one or more computing environments associated with the execution domain, and one or more user access permissions associated with the execution domain.
44 . The apparatus of claim 37 , wherein the collector receives a respective resource query in response to a new resource monitoring job instance being created.
45 . The apparatus of claim 37 , wherein the particular computing environment within the distributed network is further configured to store source code enabling the operation of the collector.
46 . A computer-implemented method, the method comprising:
receiving, by a collector and via a user interface, a resource query from a resource monitoring job instance, wherein the resource monitoring job instance is designed for monitoring a data resource within a distributed network, wherein the distributed network is subjected to varying peak user traffic periods and network resource capacities, and wherein the resource monitoring job instance is associated with the collector in a particular computing environment within the distributed network; determining, based on the resource query, a resource identifier associated with the data resource within the distributed network; querying the data resource based on the resource identifier; receiving result information from the data resource; and transmitting the result information for subsequent communication via the user interface.
47 . The computer-implemented method of claim 46 , wherein the resource query comprises a first resource query and wherein the result information comprises first result information, the method further comprising:
receiving a second resource query associated with the resource identifier; querying the data resource based on the second resource query associated with the resource identifier; receiving second result information from the data resource; and transmitting the second result information for subsequent communication via the user interface.
48 . The computer-implemented method of claim 46 , the method further comprising:
identifying the received resource query transmitted based on a resource monitoring job identified in the received resource query, wherein the resource monitoring job defines actions to be performed and an execution schedule for monitoring the data resource within the distributed network.
49 . The computer-implemented method of claim 46 , wherein the particular computing environment within the distributed network that is related to the received resource query is based on collector variables included in the resource monitoring job instance.
50 . The computer-implemented method of claim 46 , the method further comprising:
causing the user interface to display the result information.
51 . The computer-implemented method of claim 50 , wherein causing the user interface to display the result information includes:
causing the user interface to display the result information in a designated communication format.
52 . The computer-implemented method of claim 46 , wherein the particular computing environment within the distributed network describes one or more monitored data resources associated with an execution domain, wherein the execution domain is associated with multiple domain parameters, and wherein the multiple domain parameters describe one or more resource monitoring jobs associated with the execution domain, one or more computing environments associated with the execution domain, and one or more user access permissions associated with the execution domain.
53 . The computer-implemented method of claim 46 , wherein the collector receives a respective resource query in response to a new resource monitoring job instance being created.
54 . The computer-implemented method of claim 46 , wherein the particular computing environment within the distributed network is further configured to store source code enabling the operation of the collector.
55 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon configured, in execution with at least one processor, for:
receiving, by a collector and via a user interface, a resource query from a resource monitoring job instance, wherein the resource monitoring job instance is designed for monitoring a data resource within a distributed network, wherein the distributed network is subjected to varying peak user traffic periods and network resource capacities, and wherein the resource monitoring job instance is associated with the collector in a particular computing environment within the distributed network; determining, based on the resource query, a resource identifier associated with the data resource within the distributed network; querying the data resource based on the resource identifier; receiving result information from the data resource; and transmitting the result information for subsequent communication via the user interface.
56 . The computer program product of claim 55 , wherein the resource query comprises a first resource query and wherein the result information comprises first result information, wherein the computer program product further comprises computer program code for:
receiving a second resource query associated with the resource identifier; querying the data resource based on the second resource query associated with the resource identifier; receiving second result information from the data resource; and transmitting the second result information for subsequent communication via the user interface.Join the waitlist — get patent alerts
Track US2022407795A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.