System and method for automated issue remediation for information technology infrastructure
First Claim
Patent Images
1. A method for extensible, protective, and verifiable automated issue remediation for information technology infrastructure comprising:
- invoking an application programming interface to obtain at least one issue object corresponding to an alert for a host generated by a monitoring system;
matching the issue object to at least one diagnosis plugin of a plurality of diagnosis plugins, the at least one diagnosis plugin encapsulating a first set of computer-executable instructions for execution at a host for which the alert is generated by the monitoring system, the first set of computer-executable instructions configured to diagnose the alert at the host;
based on causing the first set of computer-executable instructions encapsulated by the at least one diagnosis plugin to be executed at the host, obtaining a prescription object from the at least one diagnosis plugin, the prescription object referencing a remedy plugin, the remedy plugin encapsulating a second set of computer-executable instructions for execution at the host for which the alert is generated by the monitoring system, the second set of computer-executable instructions configured to remedy the alert at the host;
using an infrastructure protector plugin to determine whether execution of the second set of computer-executable instructions at the host should be postponed; and
based on using the infrastructure protector plugin to determine 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, after verifying the second set of computer-executable instructions are authorized to be executed at the host.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for extensible, protective, and verifiable 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.
40 Citations
20 Claims
-
1. A method for extensible, protective, and verifiable automated issue remediation for information technology infrastructure comprising:
-
invoking an application programming interface to obtain at least one issue object corresponding to an alert for a host generated by a monitoring system; matching the issue object to at least one diagnosis plugin of a plurality of diagnosis plugins, the at least one diagnosis plugin encapsulating a first set of computer-executable instructions for execution at a host for which the alert is generated by the monitoring system, the first set of computer-executable instructions configured to diagnose the alert at the host; based on causing the first set of computer-executable instructions encapsulated by the at least one diagnosis plugin to be executed at the host, obtaining a prescription object from the at least one diagnosis plugin, the prescription object referencing a remedy plugin, the remedy plugin encapsulating a second set of computer-executable instructions for execution at the host for which the alert is generated by the monitoring system, the second set of computer-executable instructions configured to remedy the alert at the host; using an infrastructure protector plugin to determine whether execution of the second set of computer-executable instructions at the host should be postponed; and based on using the infrastructure protector plugin to determine 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, after verifying the second set of computer-executable instructions are authorized to be executed at the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for extensible, protective, and verifiable automated issue remediation for information technology infrastructure comprising:
-
one or more processors; and one or more storage media storing one or more computer programs for execution by the one or more processors, the one or more computer programs comprising instructions for; invoking an application programming interface to obtain at least one issue object corresponding to an alert for a host generated by a monitoring system; matching the issue object to at least one diagnosis plugin of a plurality of diagnosis plugins, the at least one diagnosis plugin encapsulating a first set of computer-executable instructions for execution at a host for which the alert is generated by the monitoring system, the first set of computer-executable instructions configured to diagnose the alert at the host; based on causing the first set of computer-executable instructions encapsulated by the at least one diagnosis plugin to be executed at the host, obtaining a prescription object from the at least one diagnosis plugin, the prescription object referencing a remedy plugin, the remedy plugin encapsulating a second set of computer-executable instructions for execution at the host for which the alert is generated by the monitoring system, the second set of computer-executable instructions configured to remedy the alert at the host; using an infrastructure protector plugin to determine whether execution of the second set of computer-executable instructions at the host should be postponed; and based on using the infrastructure protector plugin to determine 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, after verifying the second set of computer-executable instructions are authorized to be executed at the host. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification