COGNITIVE IT EVENT HANDLER
A system, method and program product for managing IT events using a cognitive handler. A method is disclosed that includes: receiving an event in the form of a human readable message; using a discovery service that includes a machine learning model to process the event relative to a knowledgebase of previously captured events; identifying a set of matching events and associated solutions; in response to identifying a matching event that has a solution confidence greater than a predetermined threshold, automatically applying the solution to obtain a resolution; and updating the machine learning model based on the resolution.
1 . A method of handling events gathered from an information technology (IT) infrastructure, comprising:
receiving an event in the form of a human readable message;
using a discovery service that includes a machine learning model to process the event relative to a knowledgebase of previously captured events;
identifying a set of matching events and associated solutions;
in response to identifying a matching event that has a solution confidence greater than a predetermined threshold, automatically applying the solution to obtain a resolution; and
updating the machine learning model based on the resolution.
2 . The method of claim 1 , wherein the event is obtained from an event scanner that probes the IT infrastructure.
3 . The method of claim 1 , wherein the event is obtained from natural language inputs of an end user.
4 . The method of claim 1 , further comprising notifying an administrator of the event when there are no matching events or there are no matching events having a solution confidence greater than the predetermined threshold.
5 . The method of claim 4 , further comprising capturing a natural language chat utilized between the administrator and a user in probing for a solution.
6 . The method of claim 1 , further comprising:
storing the event in the knowledge data base along with the solution in a human readable format; and
updating the solution confidence based on the resolution.
7 . The method of claim 1 , wherein the discovery system utilizes a learning to rank algorithm for ordering matching events.
8 . A computing system having a cognitive agent for handling events gathered from an information technology (IT) infrastructure, comprising:
an event analyzer module for receiving an event;
a solution availability module that interfaces with a machine learning system to process the event relative to a knowledgebase of previously captured events and to identify a set of matching events and associated solutions;
an automated solution module that automatically applies the solution to obtain a resolution in response to identifying a matching event that has a solution confidence greater than a predetermined threshold;
an administrative solution module that notifies an administrator of the event when there are no matching events or there are no matching events having a solution confidence greater than the predetermined threshold; and
a feedback module for updating a machine learning model based on the resolution.
9 . The computing system of claim 8 , wherein the event is obtained from an event scanner that probes the IT infrastructure.
10 . The computing system of claim 8 , wherein the event is obtained from natural language inputs of an end user.
11 . The computing system of claim 8 , further comprising capturing a natural language chat utilized between the administrator and a user in probing for a solution.
12 . The computing system of claim 11 , wherein the natural language chat is stored in the knowledge base.
13 . The computing system of claim 8 , wherein the feedback module stores the event in the knowledge data base along with the solution in a human readable format, and updates the solution confidence based on the resolution.
14 . The computing system of claim 8 , wherein the machine learning system utilizes an intelligent sorting algorithm for ordering matching events.
15 . A computer program product stored on a computer readable storage medium, which when executed by a computing system, provides handling events gathered from an information technology (IT) infrastructure, the program product comprising:
program code for receiving an event in the form of a human readable message;
program code for interfacing with a machine learning system to process the event relative to a knowledgebase of previously captured events;
program code for capturing a set of matching events and associated solutions from the machine learning system;
program code for automatically applying the solution to obtain a resolution in response to identifying a matching event that has a solution confidence greater than a predetermined threshold; and
program code for providing event resolution information to the machine learning system to update an associated machine learning model.
16 . The program product of claim 15 , wherein the event is obtained from an event scanner that probes the IT infrastructure.
17 . The program product of claim 15 , wherein the event is obtained from natural language inputs of an end user.
18 . The program product of claim 15 , further comprising notifying an administrator of the event when there are no matching events or there are no matching events having a solution confidence greater than the predetermined threshold.
19 . The program product of claim 18 , further comprising program code for capturing a natural language chat utilized between the administrator and a user in probing for a solution.
20 . The program product of claim 15 , further comprising program code for outputting event information in the knowledge database for updating the solution confidence based on the resolution.