Managing operation of instances
AssigneeAmazon Technologies, Inc.
InventorsDerek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.
Claims20
A computer-implemented method, comprising:
- obtaining a request from a client application to set up an alarm condition of an instance;
- determining that a customer account associated with the client application has a permission to set up an alarm condition of the instance;
- as a result of determining that the customer account has the permission to set up the alarm condition of the instance, obtaining configuration information that specifies the alarm condition of the instance and a set of notifications responsive to a satisfied alarm condition, wherein the alarm condition of the instance is defined based at least in part on a set of metrics of the instance and two or more severity levels that are associated with the set of metrics;
- monitoring a metric of the instance to determine that the metric satisfies the alarm condition;
- obtaining a second request from the client application to delay the set of notifications for a period of time;
- communicating the set of notifications based at least in part on determining that the alarm condition is satisfied during the period of time;
- and
- causing a remedial action affecting an operational health of the instance.
A system, comprising:
- one or more processors;
- and
- memory including instructions that, as a result of being executed by the one or more processors, cause the system to:
- as a result of determining that a customer account associated with a client application has a permission to set up an alarm condition of an instance, obtain, from the client application, a request, the alarm condition of the instance, and a set of notifications responsive to a satisfied alarm condition, wherein the alarm condition is defined based at least in part on a metric and two or more severity levels that are associated with the metric;
- monitor the metric of the instance to generate a determination that the metric of the instance satisfied the alarm condition;
- receive a subsequent request to delay the set of notifications for a period;
- communicate the set of notifications based at least in part on determining that the alarm condition is satisfied during the period;
- and
- cause a remedial action affecting an operational health of the instance.
A non-transitory computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
- in response to a first request to set up an alarm condition of an instance, determine that a customer account has a permission to set up the alarm condition;
- obtain, by the customer account, the alarm condition of the instance, and a set of notifications responsive to a satisfied alarm condition, wherein the alarm condition is defined based at least in part on a metric of the instance and two or more severity levels associated with the metric;
- monitor the metric of the instance to generate a determination that the metric of the instance satisfied the alarm condition;
- receive a second request to delay the set of notifications for a period;
- communicate the set of notifications based at least in part on determining that the alarm condition is satisfied during the period;
- and
- cause a remedial action affecting an operational health of the instance.
Dependencies are inferred from the claim text.