IP Library › Granted Patent US 10,911,346
Granted Patent B1
US 10,911,346 · App. 16/174,243 · Granted Feb 2, 2021

Monitoring I.T. service-level performance using a machine data key performance indicator (KPI) correlation search

Inventors: Hemendra Singh Choudhary (Newark, CA); Tristan Antonio Fletcher (Pacifica, CA); Brian Bingham (Denver, CO); Fang I. Hsiao (Berkeley, CA); Brian C. Reyes (Seattle, WA)
Assignee: SPLUNK INC.
H04L43/16G06F3/0481G06F3/0482G06F3/0484G06F3/04817G06F3/04842G06F3/04847G06F9/542G06F11/321G06F11/34G06F16/248G06F16/2455G06F16/24542G06F16/252G06F16/26G06F16/334G06F16/903G06F16/9024G06F16/9038G06F16/90335G06F16/951G06F16/9535G06Q10/06393H04L41/0806H04L41/22H04L41/5009H04L41/5032H04L41/5035H04L41/5038H04L43/04H04L43/045H04L67/16G06T11/206G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,911,346
App. No.
16/174,243
Filed
Oct 29, 2018
Granted
Feb 2, 2021
Kind
B1
Art Unit
2454
USPC
709/223
Abstract

A service monitoring system executing on one or more processors may have operations that are determined by control information. Control over the operation of the service monitoring system can be exerted through the use of a graphical interface. The graphical interface may present the control information of a new or existing correlation search definition for user interaction. The service monitoring system may maintain a data store of key performance indicator (KPI) data, where a KPI value in the data store is produced by a KPI-defining search query that derives the value from machine data associated with one or more entities that perform a monitored service. A correlation search definition of the service monitoring system determines how a search of the KPI data is conducted, how its data is evaluated to determine whether a triggering condition has been met, and, if so, determines what triggered action is to be initiated.

Claims (95)

1. A method comprising:

causing display of a graphical interface enabling user interaction to indicate control information of a correlation search definition that determines operation of a service monitoring system, the correlation search definition having:

search information to identify a plurality of key performance indicator (KPI) values from a data store;

trigger determination information to specify at least in part an evaluation to produce a trigger determination based at least in part on one or more of the plurality of KPI values; and

action information to specify an action conditioned on the trigger determination;

receiving user input in response to user interaction with the graphical interface, the user input indicating one or more definition items;

storing the definition items among one or more of the search information, the trigger determination information, and the action information of the correlation search definition;

wherein each of the KPI values is indicative of one of a plurality of KPI states and is derived from machine data associated with one or more entities that perform a service by a search query that defines the KPI; and

wherein the method is performed by one or more processors.

2. The method of claim 1 wherein the definition items comprise a contribution threshold corresponding to a particular KPI and a particular one of the KPI states.

3. The method of claim 1 wherein the graphical interface includes a trigger criteria interface.

4. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection.

5. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface having content determined based at least in part on the user selection.

6. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including information reflecting the current performance of at least one of the KPI states for a particular KPI, the particular KPI determined by the user selection.

7. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier, and a text and/or graphical representation of a contribution threshold value, for each of one or more of the KPI states.

8. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs;

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier and a graphical representation of a contribution threshold value for each of one or more of the KPI states; and

wherein the graphical representation includes an interactive control enabling user adjustment of the contribution threshold value.

9. The method of claim 1 further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including, for each of one or more of the plurality of KPI states, an interface element for representing each of at least one from among a contribution threshold value, a statistical function, and a comparison operator.

10. The method of claim 1 wherein the definitions items include a duration value specifying a time frame for the relevant KPI values.

11. The method of claim 1 further comprising:

receiving user input in response to user interaction with the graphical interface, the user input indicating a search frequency; and

storing the indicated search frequency in the correlation search definition.

12. A system comprising:

a memory; and

a processing device coupled with the memory to perform operations including:

causing display of a graphical interface enabling user interaction to indicate control information of a correlation search definition that determines operation of a service monitoring system, the correlation search definition having:

search information to identify a plurality of key performance indicator (KPI) values from a data store;

trigger determination information to specify at least in part an evaluation to produce a trigger determination based at least in part on one or more of the plurality of KPI values; and

action information to specify an action conditioned on the trigger determination;

receiving user input in response to user interaction with the graphical interface, the user input indicating one or more definition items; and

storing the definition items among one or more of the search information, the trigger determination information, and the action information of the correlation search definition;

wherein each of the KPI values is indicative of one of a plurality of KPI states and is derived from machine data associated with one or more entities that perform a service.

13. The system of claim 12 wherein the definition items comprise a contribution threshold corresponding to a particular KPI and a particular one of the KPI states.

14. The system of claim 12 wherein the graphical interface includes a trigger criteria interface.

15. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

cause display of a trigger criteria interface in response to the user selection.

16. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

cause display of a trigger criteria interface in response to the user selection, the trigger criteria interface having content determined based at least in part on the user selection.

17. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

cause display of a trigger criteria interface in response to the user selection, the trigger criteria interface including information reflecting the current performance of at least one of the KPI states for a particular KPI, the particular KPI determined by the user selection.

18. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

cause display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier, and a text and/or graphical representation of a contribution threshold value, for each of one or more of the KPI states.

19. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs;

cause display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier and a graphical representation of a contribution threshold value for each of one or more of the KPI states; and

wherein the graphical representation includes an interactive control enabling user adjustment of the contribution threshold value.

20. The system of claim 12 , the memory further to:

cause display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

cause display of a trigger criteria interface in response to the user selection, the trigger criteria interface including, for each of one or more of the plurality of KPI states, an interface element for representing each of at least one from among a contribution threshold value, a statistical function, and a comparison operator.

21. The system of claim 12 wherein the definitions items include a duration value specifying a time frame for the relevant KPI values.

22. A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, cause the one or more processing devices to perform operations comprising:

causing display of a graphical interface enabling user interaction to indicate control information of a correlation search definition that determines operation of a service monitoring system, the correlation search definition having:

search information to identify a plurality of key performance indicator (KPI) values from a data store;

trigger determination information to specify at least in part an evaluation to produce a trigger determination based at least in part on one or more of the plurality of KPI values; and

action information to specify an action conditioned on the trigger determination;

receiving user input in response to user interaction with the graphical interface, the user input indicating one or more definition items; and

storing the definition items among one or more of the search information, the trigger determination information, and the action information of the correlation search definition;

wherein each of the KPI values is indicative of one of a plurality of KPI states and is derived from machine data associated with one or more entities that perform a service by a search query that defines the KPI.

23. The non-transitory computer readable storage medium of claim 22 wherein the definition items comprise a contribution threshold corresponding to a particular KPI and a particular one of the KPI states.

24. The non-transitory computer readable storage medium of claim 22 wherein the graphical interface includes a trigger criteria interface.

25. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection.

26. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface having content determined based at least in part on the user selection.

27. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including information reflecting the current performance of at least one of the KPI states for a particular KPI, the particular KPI determined by the user selection.

28. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier, and a text and/or graphical representation of a contribution threshold value, for each of one or more of the KPI states.

29. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs;

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including an identifier and a graphical representation of a contribution threshold value for each of one or more of the KPI states; and

wherein the graphical representation includes an interactive control enabling user adjustment of the contribution threshold value.

30. The non-transitory computer readable storage medium of claim 22 , the operations further comprising:

causing display of a graphical interface enabling a user selection from among one or more candidate KPIs; and

causing display of a trigger criteria interface in response to the user selection, the trigger criteria interface including, for each of one or more of the plurality of KPI states, an interface element for representing each of at least one from among a contribution threshold value, a statistical function, and a comparison operator.

Assignments (3)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: CHOUDHARY, HEMENDRA SINGH; FLETCHER, TRISTAN ANTONIO; BINGHAM, BRIAN; HSIAO, FANG I.; REYES, BRIAN C.
To: SPLUNK INC.
Reel/Frame 047371/0202 →
Continuity (4)
Continuation 15014017 · Feb 3, 2016
Continuation 14611200 · Jan 31, 2015
Continuation In Part 14528858 · Oct 30, 2014
Provisional Application 62062104 · Oct 9, 2014
Cited By (1)
US 12,373,761