Automated issue remediation for information technology infrastructure
AssigneeDropbox, Inc.
InventorsDavid Mah, Scott MacFiggen, John Watson
Life of this patent
Estimating the term…
Abstract
Automated issue remediation for information technology infrastructure comprises invoking an application programming interface to obtain at least one issue object corresponding to an alert generated by a monitoring system; matching the issue object to at least one diagnosis plugin of a plurality of diagnosis plugins; obtaining a prescription object from the diagnosis plugin, the prescription object comprising a remedy; and invoking the remedy after verifying the remedy is authorized to proceed.
Claims20
A method comprising:
- obtaining an alert generated by a monitoring system, the alert pertaining to a host;
- based on the alert, selecting a first set of computer-executable instructions for execution at the host, the first set of computer-executable instructions configured to determine a cause of the alert at the host;
- based on a result obtained from causing the first set of computer-executable instructions to be executed at the host, selecting a second set of computer-executable instructions for execution at the host, the second set of computer-executable instructions configured to attempt to remedy the cause of the alert at the host;
- determining whether execution of the second set of computer-executable instructions at the host should be postponed;
- and
- based on determining that the second set of computer-executable instructions are ready to be executed at the host, causing the second set of computer-executable instructions to be executed at the host.
A computing system comprising:
- one or more processors;
- storage media;
- and
- one or more programs stored in the storage media and configured for execution by the one or more processors, the one or more programs including instructions configured for:
- obtaining an alert generated by a monitoring system, the alert pertaining to a host;
- based on the alert, selecting a first set of computer-executable instructions for execution at the host, the first set of computer-executable instructions configured to determine a cause of the alert at the host;
- based on a result obtained from causing the first set of computer-executable instructions to be executed at the host, selecting a second set of computer-executable instructions for execution at the host, the second set of computer-executable instructions configured to attempt to remedy the cause of the alert at the host;
- determining whether execution of the second set of computer-executable instructions at the host should be postponed;
- and
- based on determining that the second set of computer-executable instructions are ready to be executed at the host, causing the second set of computer-executable instructions to be executed at the host.
One or more non-transitory computer-readable media storing one or more programs, the one or more programs including instructions configured for:
- obtaining an alert generated by a monitoring system, the alert pertaining to a host;
- based on the alert, selecting a first set of computer-executable instructions for execution at the host, the first set of computer-executable instructions configured to determine a cause of the alert at the host;
- based on a result obtained from causing the first set of computer-executable instructions to be executed at the host, selecting a second set of computer-executable instructions for execution at the host, the second set of computer-executable instructions configured to attempt to remedy the cause of the alert at the host;
- determining whether execution of the second set of computer-executable instructions at the host should be postponed;
- and
- based on determining that the second set of computer-executable instructions are ready to be executed at the host, causing the second set of computer-executable instructions to be executed at the host.
Dependencies are inferred from the claim text.