Accessing and processing monitoring data resulting from customized monitoring of system activities
First Claim
1. A method comprising:
- invoking, using a start command via a Command-Line Interface (CLI) shell console, a universal performance monitor at a host computer system,wherein the host computer system is remote from the CLI shell console and is associated with a plurality of monitoring tools according to information defined in user customized monitoring templates that consolidate the plurality of monitoring tools to perform monitoring of activities of a plurality of system components of one or more computer systems hosting a plurality of virtual machines,wherein the CLI shell console provides an abstraction layer to access and process monitored data received from the universal performance monitor and further provides host performance information via a common interface to the host computer system independent of operating systems, monitoring use-cases, monitoring tools, or programming languages employed at the host computer system, andwherein the activities to be monitored pertain to one or more processors, memory and virtual machines on the one or more computer systems;
in response to a stop command requesting to stop the monitoring of the activities, initiating stopping, by a processing device executing the CLI shell console, of the monitoring of the activities by the universal performance monitor; and
causing display, by the CLI shell console, of the monitored data received by the abstraction layer, wherein the monitored data is generated from the monitoring of the activities by the universal performance monitor.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for accessing and processing monitoring data resulting from customized monitoring of system activities. A method of embodiments of the invention includes invoking, via a Command-Line Interface (CLI) shell console, a performance monitor at a host computer system to perform monitoring of activities of a plurality of system components of one or more computer systems. The CLI shell console provides an abstraction layer for interfaces and further provides host performance information via a common interface independent of operating systems, monitoring use-cases, monitoring tools, or programming languages employed at the host computer system. The method further includes accessing monitoring data generated from monitoring of the activities by the performance monitor.
102 Citations
18 Claims
-
1. A method comprising:
-
invoking, using a start command via a Command-Line Interface (CLI) shell console, a universal performance monitor at a host computer system, wherein the host computer system is remote from the CLI shell console and is associated with a plurality of monitoring tools according to information defined in user customized monitoring templates that consolidate the plurality of monitoring tools to perform monitoring of activities of a plurality of system components of one or more computer systems hosting a plurality of virtual machines, wherein the CLI shell console provides an abstraction layer to access and process monitored data received from the universal performance monitor and further provides host performance information via a common interface to the host computer system independent of operating systems, monitoring use-cases, monitoring tools, or programming languages employed at the host computer system, and wherein the activities to be monitored pertain to one or more processors, memory and virtual machines on the one or more computer systems; in response to a stop command requesting to stop the monitoring of the activities, initiating stopping, by a processing device executing the CLI shell console, of the monitoring of the activities by the universal performance monitor; and causing display, by the CLI shell console, of the monitored data received by the abstraction layer, wherein the monitored data is generated from the monitoring of the activities by the universal performance monitor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a host computing device, which is remote from a Command-Line Interface (CLI) shell console, having a memory to store instructions for the CLI shell console and a processing device to execute the instructions, wherein the instructions cause the processing device to; invoke, using a start command via the CLI shell console, a universal performance monitor at the host computing device to perform monitoring of activities of a plurality of system components of one or more computing devices hosting a plurality of virtual machines, wherein the host computing device is associated with a plurality of monitoring tools according to information defined in user customized monitoring templates that consolidate the plurality of monitoring tools, wherein the CLI shell console provides an abstraction layer to access and process monitored data received from the universal performance monitor and further provides host performance information via a common interface to the host computer system independent of operating systems, monitoring use-cases, monitoring tools, or programming languages employed at the host computer system, and wherein the activities to be monitored pertain to one or more processors, memory, and virtual machines on the one or more computing devices; in response to a stop command requesting to stop the monitoring of the activities, by the CLI shell console, initiate stopping of the monitoring of the activities by the universal performance monitor; and cause display, by the CLI shell console, of the monitored data received by the abstraction layer, wherein the monitored data is generated from the monitoring of the activities by the universal performance monitor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium including instructions that, when executed by a processing device, cause the processing device to perform a method, comprising:
-
invoking, using a start command via a Command-Line Interface (CLI) shell console, a universal performance monitor at a host computer system, wherein the host computer system is remote from the CLI shell console and is associated with a plurality of monitoring tools according to information defined in user customized monitoring templates that consolidate the plurality of monitoring tools to perform monitoring of activities of a plurality of system components of one or more computer systems hosting a plurality of virtual machines, wherein the CLI shell console provides an abstraction layer to access and process monitored data received from the universal performance monitor and further provides host performance information via a common interface to the host computer system independent of operating systems, monitoring use-cases, monitoring tools, or programming languages employed at the host computer system, and wherein the activities to be monitored pertain to one or more processors, memory and virtual machines on the one or more computer systems; in response to a stop command requesting to stop the monitoring of the activities, initiating stopping, by the CLI shell console, of the monitoring of the activities by the universal performance monitor; and causing display, by the CLI shell console, of the monitored data received by the abstraction layer, wherein the monitored data is generated from monitoring of the activities by the universal performance monitor. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification