Per-entity breakdown of key performance indicators
AssigneeSplunk Inc.
InventorsTristan Antonio Fletcher, Asmita Puri, Alok Anant Bhide
Life of this patent
Estimating the term…
Abstract
A service monitoring system (SMS) produces key performance indicator (KPI) scores that indicate the performance of a service. To produce the KPI scores, the SMS may process the data for a large number of machine entities that perform the service. This data can be processed on a per-entity basis to produce a per-entity KPI score representing the contribution of a particular machine to the overall KPI. The per-entity KPI scores can be transformed to statistical representations which can be visualized as a distribution stream graph. The visualization may be presented with interactive aspects.
Claims30
The method comprising:
- executing a search query to produce multiple key performance indicator (KPI) values constituting a per-entity time series for a duration of time for each of one or more entities that provide a service, and accumulating the values in computer storage, wherein the service is represented by a service definition that associates the entities with the service and each entity is represented by an entity definition that identifies machine data for deriving the KPI values pertaining to the entity;
- determining for each of one or more statistical metrics a time series associated with the duration, the time series of the statistical metrics derived from the one or more per-entity time series;
- causing the display of a graphical user interface (GUI) comprising a depiction of data from one or more of the statistical metric time series;
- wherein the method is performed by a computer system comprising one or more processors.
A system comprising:
- a memory;
- and
- a processing device coupled with the memory to:
- execute a search query to produce multiple key performance indicator (KPI) values constituting a per-entity time series for a duration of time for each of one or more entities that provide a service, and accumulate the values in computer storage, wherein the service is represented by a service definition that associates the entities with the service and each entity is represented by an entity definition that identifies machine data for deriving the KPI values pertaining to the entity;
- determine for each of one or more statistical metrics a time series associated with the duration, the time series of the statistical metrics derived from the one or more per-entity time series;
- and
- cause the display of a graphical user interface (GUI) comprising a depiction of data from one or more of the statistical metric time series.
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:
- executing a search query to produce multiple key performance indicator (KPI) values constituting a per-entity time series for a duration of time for each of one or more entities that provide a service, and accumulating the values in computer storage, wherein the service is represented by a service definition that associates the entities with the service and each entity is represented by an entity definition that identifies machine data for deriving the KPI values pertaining to the entity;
- determining for each of one or more statistical metrics a time series associated with the duration, the time series of the statistical metrics derived from the one or more per-entity time series;
- and
- causing the display of a graphical user interface (GUI) comprising a depiction of data from one or more of the statistical metric time series.
Dependencies are inferred from the claim text.