Generating runbooks for problem events
AssigneeInternational Business Machines Corporation
InventorsMatthew R. J. Thornhill, David Griffin, Luke Taher
Life of this patent
Estimating the term…
Abstract
Generation, by machine logic, of runbooks for problem events. Generation of runbooks including the following operations: receiving operator commands in a command line interface for an event group relating to an issue, wherein the operator commands resolve the issue; and storing the operator commands as related artifacts of the event group with mapping to affected resources. The method may match arguments of the operator commands to event metadata fields of events in the event group to generalize the arguments to the event metadata and to generate a runbook of generalized operator commands for future instances of an event group of a similar type.
Claims18
A computer-implemented method for generating runbooks for problem events, comprising:
- receiving operator commands in a command line interface for an event group relating to an issue, wherein the operator commands resolve the issue;
- determining that the received operator commands in the command line interface for the event group is designated as a non-system affecting command, with the designation being based, at least in part, upon a system affecting (SA) confidence score value being below a predefined SA confidence value threshold;
- storing the operator commands as related artifacts of the event group with mapping to affected resources, with the related artifacts being:
- (i) the operator commands entered by the operator in a command line interface (CLI) for the event group, and (ii) stored in a manner such that the set of commands are linked;
- filtering the operator commands to remove non-system affecting commands by comparing to known system affecting sets of commands;
- matching arguments of the operator commands to event metadata fields of events in the event group to generalize the arguments to the event metadata;
- and
- generating a runbook of generalized operator commands for future instances of an event group of a similar type.
A computer program product (CPP) for generating runbooks for problem events, the computer program product comprising:
- a computer readable storage medium;
- and
- computer code stored on the computer readable storage medium, with the computer code including program instructions executable by a processor(s) set to cause the processor(s) set to perform at least the following operations:
- receive operator commands in a command line interface for an event group relating to an issue, wherein the operator commands resolve the issue,
- determining that the received operator commands in the command line interface for the event group is designated as a non-system affecting command, with the designation being based, at least in part, upon a system affecting (SA) confidence score value being below a predefined SA confidence value threshold,
- store the operator commands as related artifacts of the event group with mapping to affected resources, with the related artifacts being:
- (i) the operator commands entered by the operator in a command line interface (CLI) for the event group, and (ii) stored in a manner such that the set of commands are linked,
- filtering the operator commands to remove non-system affecting commands by comparing to known system affecting sets of commands
- match arguments of the operator commands to event metadata fields of events in the event group to generalize the arguments to the event metadata, and
- generate a runbook of generalized operator commands for future instances of an event group of a similar type.
A method comprising:
- receiving a problem-resolution command data set including information indicative of:
- (i) a plurality of commands used to resolve a first occurrence of a problem event that occurred in operation of a first computer system, and (ii) each given command of the plurality of commands, argument value data respectively corresponding to value(s) of argument(s) of the given command;
- for each given argument value of each given argument data of each given command of the plurality of commands, determining, by machine logic, a machine logic formula for determining the given argument value based on characteristics and/or operational parameter values of computer systems other than the first computer system;
- and
- creating a first script for handling the problem event, the first script including:
- (i) the plurality of commands, and (ii) the machine logic formulas for given argument value.
Dependencies are inferred from the claim text.