Automated runbook operation recommendations
AssigneeOracle International Corporation
InventorsRaghu Hanumanth Reddy Patti, Christopher A. Roy, Ana Maria Hernandez McCollum, Manas Goswami
Life of this patent
Estimating the term…
Abstract
Techniques for recommending runbook operations during a runbook generation process are disclosed. The system recommends operations for including in the runbook based on user activity. Generating operations of a runbook based on user activity generates a runbook that captures a user's behavior. The recommended operations may be different than any operations performed by the user. The recommended operations may be based in part on data sets accessed by the user frequently, periodically, or continuously.
Claims20
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors cause performance of operations comprising:
- presenting a runbook generation graphical user interface (GUI) including functionality for defining a plurality of runbooks, wherein each runbook of the plurality of runbooks defines a corresponding set of independently executable operations;
- based on presenting the runbook generation GUI, obtaining a set of historical user activity data comprising log data generated based on user interaction with one or more of:
- a data set, a process, an application, a software system component, or a hardware system component;
- identifying in the historical user activity data a particular operation repeatedly performed by one or more users;
- based on determining the particular operation was repeatedly performed by one or more users, selecting a first candidate operation corresponding to the particular operation and associated with one or more of:
- the data set, the process, the application, the software system component, or the hardware system component;
- presenting, in the runbook generation GUI, the first candidate operation as a recommended operation for including in a particular runbook;
- receiving user input selecting the first candidate operation for including in the particular runbook;
- and
- generating the particular runbook comprising the first candidate operation.
A method comprising:
- presenting a runbook generation graphical user interface (GUI) including functionality for defining a plurality of runbooks, wherein each runbook of the plurality of runbooks defines a corresponding set of independently executable operations;
- based on presenting the runbook generation GUI, obtaining a set of historical user activity data comprising log data generated based on user interaction with one or more of:
- a data set, a process, an application, a software system component, or a hardware system component;
- identifying in the historical user activity data a particular operation repeatedly performed by one or more users;
- based on determining the particular operation was repeatedly performed by the one or more users, selecting a first candidate operation corresponding to the particular operation and associated with one or more of:
- the data set, the process, the application, the software system component, or the hardware system component;
- presenting, in the runbook generation GUI, the first candidate operation as a recommended operation for including in a particular runbook;
- receiving user input selecting the first candidate operation for including in the particular runbook;
- and
- generating the particular runbook comprising the first candidate operation.
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- presenting a runbook generation graphical user interface (GUI) including functionality for defining a plurality of runbooks, wherein each runbook of the plurality of runbooks defines a corresponding set of independently executable operations;
- based on presenting the runbook generation GUI, obtaining a set of historical user activity data comprising log data generated based on user interaction with one or more of:
- a data set, a process, an application, a software system component, or a hardware system component;
- identifying in the historical user activity data a particular operation repeatedly performed by the one or more users;
- based on determining the particular operation was repeatedly performed by the one or more users, selecting a first candidate operation corresponding to the particular operation and associated with one or more of:
- the data set, the process, the application, the software system component, or the hardware system component;
- presenting, in the runbook generation GUI, the first candidate operation as a recommended operation for including in a particular runbook;
- receiving user input selecting the first candidate operation for including in the particular runbook;
- and
- generating the particular runbook comprising the first candidate operation.
Dependencies are inferred from the claim text.