Best practice analysis, automatic remediation
First Claim
1. A computer-implemented method for distributed system performance remediation, comprising:
- generating, by one or more computer systems, at least one system configuration guideline for optimal use of the one or more computer systems;
receiving a custom remediation request from a user of an account, the custom remediation request identifying at least one feature to be monitored for automatic remediation by the one or more computer systems;
receiving, from a client entity of the one or more computer systems associated with the account, account information of the account associated with the received custom remediation request, the received account information based at least in part on at least one component of the one or more computer systems and identifying a current configuration of the monitored feature;
identifying at least one configuration setting of the system configuration guideline related to the monitored feature;
determining at least one difference between the at least one configuration setting of the system configuration guideline related to the monitored feature and the current configuration of the monitored feature;
determining, based at least in part on the at least one determined difference, a performance remediation operation to be performed with respect to the monitored feature; and
performing the performance remediation operation on the at least one component of the one or more computer systems associated with the account.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.
-
Citations
23 Claims
-
1. A computer-implemented method for distributed system performance remediation, comprising:
-
generating, by one or more computer systems, at least one system configuration guideline for optimal use of the one or more computer systems; receiving a custom remediation request from a user of an account, the custom remediation request identifying at least one feature to be monitored for automatic remediation by the one or more computer systems; receiving, from a client entity of the one or more computer systems associated with the account, account information of the account associated with the received custom remediation request, the received account information based at least in part on at least one component of the one or more computer systems and identifying a current configuration of the monitored feature; identifying at least one configuration setting of the system configuration guideline related to the monitored feature; determining at least one difference between the at least one configuration setting of the system configuration guideline related to the monitored feature and the current configuration of the monitored feature; determining, based at least in part on the at least one determined difference, a performance remediation operation to be performed with respect to the monitored feature; and performing the performance remediation operation on the at least one component of the one or more computer systems associated with the account. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for distributed system performance remediation, comprising:
-
receiving, by one or more computer systems from a user of an account, a remediation setting associated with the account, the remediation setting identifying a feature to be monitored; receiving configuration information of the account associated with at least one component of the one or more computer systems; monitoring the at least one component of the one or more computer systems with respect to the feature indicated by the remediation setting; and upon determining that the monitored feature matches a configuration type of the received remediation setting; determining, based at least in part on the received configuration information and a best practice guideline, a remediation operation to be performed with respect to the monitored feature; and causing performance of the remediation operation on a particular component of the at least one component of the one or more computer systems associated with the account. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for distributed system performance remediation, comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; receive, in association with an account, a request to monitor a feature; in response to receiving the request, identify configuration information associated with the account related to the monitored feature; identify at least one system configuration guideline related to the monitored feature; determine at least one difference between the at least one system configuration guideline related to the monitored feature and the configuration information; determine, based at least in part on the determined at least one difference, a performance remediation operation to be performed; and cause performance of the determined performance remediation operation on at least one component of the one or more computer systems associated with the account. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-readable device collectively storing computer-executable instructions for computing system performance remediation that, when executed by one or more processors, configures the one or more processors to perform operations comprising:
-
receiving an indication of a configuration type; determining at least one system configuration rule for optimal use of a computer system, the at least one system configuration rule related to the configuration type; receiving configuration information associated with at least one component of the computer system associated with an account, the configuration information related to the configuration type; identifying at least one configuration setting of the system configuration rule related to the configuration type; determining at least one difference between the at least one configuration setting of the system configuration rule related to the configuration type and the configuration information; determining, based at least in part on the comparison determined at least one difference, a performance remediation operation to be performed; and causing performance of the performance remediation operation on the at least one component of the computer system associated with the account. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification