Patent ID: 11861627
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
in a block storage service, storing volumes of storage for a customer of a compute service provider;
in a first server computer within the compute service provider, executing a virtual machine attached to a volume of the stored volumes of storage, wherein the virtual machine includes an application;
in one or more other server computers within the compute service provider, executing a monitoring service responsive to first customer rules defining alerts established by the customer for monitoring the application and the attached volume;
in the block storage service, receiving the first customer rules defining the alerts, which are triggered by the monitoring service in response to metrics of the volume exceeding a first threshold;
generating a second threshold using the customer rules and the first threshold, the second threshold being generated by the block storage service by transforming at least one of the customer rules into the second threshold including deriving the second threshold from the first threshold for maintaining the volume at a desired performance level, wherein the second threshold is selected to be triggered prior to the first threshold to avoid the customer receiving alerts that the first threshold was exceeded;
monitoring the metrics in the block storage service and determining whether the metrics exceed the second threshold;
monitoring a frequency of requests related to the attached volume; and
in response to the metrics exceeding the second threshold and the frequency of requests exceeding a threshold deviation from a baseline frequency of requests, moving the volume.