Assessment of operational states of a computing environment
First Claim
1. A system, comprising:
- host devices; and
a management device operationally coupled to the host devices via one or more networks and one or more communication links,wherein the management device is configured to select a group of virtual computing instances executing on at least one host device of the host devices, wherein each of the virtual computing instances within the group of virtual computing instances comprises at least one of a virtual machine or a container,to select a group of operational metrics associated with computing performance;
to configure a compound rule based on at least one of the group of operational metrics; and
to send first information indicative of the group of operational metrics and second information indicative of the compound rule to the at least one host device, wherein the group of virtual computing instances comprises a first virtual computing instance and a second virtual computing instance, and wherein the compound rule comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance; and
wherein a host device of the at least one host device is configured to monitor, for the first virtual computing instance and the second virtual computing instance executing on the host device, at least one operational metric of the group of operational metrics,to determine whether the at least one operational metric satisfies a matching criterion of the compound rule, andto update control information characterizing an operational state of the first virtual computing instance and the second virtual computing instance in response to a determination that the at least one operational metric satisfies the matching criterion.
2 Assignments
0 Petitions
Accused Products
Abstract
An assessment environment is provided to generate real-time or nearly real-time events and/or alarms based at least on operational state of a host device. An agent module executing in the host device can monitor some or all of the performance metrics that are available in the host device and can analyze the monitored information in order to generate operational information and/or intelligence associated with an operational state of the host device and/or a computing component (e.g., an application, a virtual machine, or a container) associated therewith. The monitoring and analysis can be performed locally at the host device in real-time or nearly real-time. Analysis of the monitored information can be utilized to update first control information indicative of occurrence of an event and/or second control information indicative of presence or absence of an alarm condition. The control information can be sent to a remote device.
-
Citations
28 Claims
-
1. A system, comprising:
-
host devices; and a management device operationally coupled to the host devices via one or more networks and one or more communication links, wherein the management device is configured to select a group of virtual computing instances executing on at least one host device of the host devices, wherein each of the virtual computing instances within the group of virtual computing instances comprises at least one of a virtual machine or a container, to select a group of operational metrics associated with computing performance; to configure a compound rule based on at least one of the group of operational metrics; and to send first information indicative of the group of operational metrics and second information indicative of the compound rule to the at least one host device, wherein the group of virtual computing instances comprises a first virtual computing instance and a second virtual computing instance, and wherein the compound rule comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance; and wherein a host device of the at least one host device is configured to monitor, for the first virtual computing instance and the second virtual computing instance executing on the host device, at least one operational metric of the group of operational metrics, to determine whether the at least one operational metric satisfies a matching criterion of the compound rule, and to update control information characterizing an operational state of the first virtual computing instance and the second virtual computing instance in response to a determination that the at least one operational metric satisfies the matching criterion. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
monitoring operational metrics by a module executing in a computing device comprising a processor functionally coupled to a memory device, wherein at least one of the operational metrics is indicative of an operational state of the computing device, and wherein the module monitors the at least one of the operational metrics for a plurality of virtual computing instances executing on the computing device, including a first virtual computing instance and a second virtual computing instance, and wherein each of the virtual computing instances within the plurality of virtual computing instances comprises at least one of a virtual machine or a container; determining, by the module executing in the computing device, if an operational metric of the operational metrics satisfies a matching criterion of a compound rule, wherein the compound rule comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance; and updating, by the module executing in the computing device, control information characterizing the operational state of the computing device in response to a determination that the operational metric satisfies the matching criterion of the compound rule. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory device comprising executable instructions; and a processor functionally coupled to the memory device and configured, by the executable instructions, to analyze metric information indicative of a metric indicative of an operational state of a plurality of virtual computing instances executing on a server device in a server device cluster, including a first virtual computing instance and a second virtual computing instance, and wherein each of the virtual computing instances within the plurality of virtual computing instances comprises at least one of a virtual machine or a container; to determine whether the metric satisfies a specific condition based on an outcome of the analyzed metric information, wherein the specific test condition comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance; to update control information characterizing the operational state of the virtual computing instance executing on the server device; and to send the control information to a remote computing device in response to a determination that the specific condition is satisfied. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage device comprising executable instructions that, in response to execution, cause a server device to perform operations comprising:
-
monitoring operational metrics, wherein a first group of the operational metrics is associated with an operational state of a first virtual computing instance executing on the server device and a second group of the operational metrics is associated with an operational state of a second virtual computing instance executing on the server device, and wherein each of the first virtual computing instance and the second virtual computing instance comprises at least one of a virtual machine or a container; determining that an operational metric of the operational metrics satisfies a specific condition, wherein the specific test condition comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance; and in response to the determining, generating control information characterizing the operational state of the first virtual computing instance executing on the server device or the second virtual computing instance executing on the server device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A device, comprising:
-
a memory device comprising computer-executable instructions; and a processor functionally coupled to the memory device and configured, by the computer-executable instructions, to select a group of virtual computing instances to be monitored, each virtual computing instance of the group of virtual computing instances being remotely located from the device and executing on a server device in a server device cluster, and wherein each of the virtual computing instances within the group of virtual computing instances comprises at least one of a virtual machine or a container; to select a group of operational metrics associated with computing performance; to configure a compound rule based on at least one of the group of operational metrics; and to send first information indicative of the group of operational metrics and second information indicative of the compound rule to each of the server devices within the server device cluster;
wherein the group of virtual computing instances comprises a first virtual computing instance and a second virtual computing instance, and wherein the compound rule comprises a first test condition associated with the first virtual computing instance and a second test condition associated with the second virtual computing instance. - View Dependent Claims (26, 27, 28)
-
Specification