Monitoring overall service-level performance using an aggregate key performance indicator derived from machine data
AssigneeSplunk Inc.
InventorsBrian John Bingham, Tristan Antonio Fletcher, Hemendra Singh Choudhary
Life of this patent
Estimating the term…
Abstract
One or more processing devices derive a value for each of a plurality of key performance indicators (KPIs). Each KPI indicates a different aspect of how the same service provided by one or more entities is performing at a point in time. Each KPI is defined by a search query that derives the value for that KPI from machine data associated with the one or more entities that provide the same service. The one or more processing devices calculate a value for an aggregate KPI for the same service from the values for each of the plurality of KPIs.
Claims32
A method, comprising:
- deriving a value for each of a plurality of key performance indicators (KPIs) by a computing system, each KPI indicating a different aspect of how a same service provided by one or more entities is performing at a point in time or during a period of time;
- calculating a value for an aggregate KPI for the same service from the values for each of the plurality of KPIs;
- wherein each of the one or more entities corresponds to an entity definition having an identification of machine data from or about the entity;
- wherein the same service is represented by a service definition, the service definition referencing the entity definitions and having a service identifier;
- wherein each KPI is defined by a search query that derives the value for that KPI from the machine data identified in one or more of the entity definitions referenced in the service definition;
- and
- wherein the method is performed by the computing system, the computing system comprising one or more processing devices coupled to computer memory for storing the service definition, entity definitions, and at least one search query defining at least one KPI.
-13. (canceled)
(canceled)
A system comprising:
- a memory;
- and
- a processing device coupled with the memory with programming to:
- derive a value for each of a plurality of key performance indicators (KPIs), each KPI indicating a different aspect of how a same service provided by one or more entities is performing at a point in time or during a period of time;
- calculate a value for an aggregate KPI for the same service from the values for each of the plurality of KPIs;
- wherein each of the one or more entities corresponds to an entity definition having an identification of machine data from or about the entity;
- wherein the same service is represented by a service definition, the service definition referencing the entity definitions and having a service identifier;
- and
- wherein each KPI is defined by a search query that derives the value for that KPI from the machine data identified in one or more of the entity definitions referenced in the service definition.
A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, cause the processing device to perform operations comprising:
- deriving a value for each of a plurality of key performance indicators (KPIs), each KPI indicating a different aspect of how a same service provided by one or more entities is performing at a point in time or during a period of time;
- calculating a value for an aggregate KPI for the same service from the values for each of the plurality of KPIs;
- wherein each of the one or more entities corresponds to an entity definition having an identification of machine data from or about the entity;
- wherein the same service is represented by a service definition, the service definition referencing the entity definitions and having a service identifier;
- and
- wherein each KPI is defined by a search query that derives the value for that KPI from the machine data identified in one or more of the entity definitions referenced in the service definition.
Dependencies are inferred from the claim text.