Service monitoring adaptation for maintenance downtime
AssigneeSplunk Inc.
InventorsAnupadmaja Raghavan, George Daloukov, Alok Anant Bhide, Ross Andrew Lazerowitz, Tristan Antonio Fletcher, Alan Vincent Hardin
Life of this patent
Estimating the term…
Abstract
An automatic service monitor in an information technology environment has its operation controlled by information that, in part, defines entities that perform services and defines key performance indicators (KPIs) that indicate measures of performance of the services. Additional information controls the operation of the service monitor with respect to identifying and adapting for KPIs based on the non-normal data caused by maintenance work or other causes. Such adaptation may include changes in how reported information appears to the user.
Claims23
A method comprising:
- providing, by one or more processing devices and for presentation on a client device of a user, a user interface to receive user inputs for a definition of a maintenance period for a service monitoring system (SMS) that monitors performance of a service using a plurality of key performance indicators (KPIs), wherein each KPI is defined by a search query that derives a value indicating performance of the service from machine data identified in one or more entity definitions that each represent an entity performing the service and have an identification of machine data from or about the entity, wherein the machine data is produced by one or more components within an information technology environment and reflects activity within the information technology environment;
- receiving, by the one or more processing devices and via the user interface, the user inputs identifying the definition of the maintenance period, a start time of the maintenance period, at least one of a duration of the maintenance period or an end time of the maintenance period, and a maintenance object of a plurality of maintenance objects;
- creating, by the one or more processing devices and based on the user inputs received via the user interface, the definition of the maintenance period, and storing the definition of the maintenance period in a data store in memory, the definition of the maintenance period comprising an identification of the maintenance object and information specifying a time period, wherein the information specifying the time period comprises the start time of the maintenance period and at least one of the duration of the maintenance period or the end time of the maintenance period;
- accessing, by the one or more processing devices, the definition of the maintenance period and one or more definitions of one or more of the plurality of KPIs in the memory;
- identifying, by the one or more processing devices and based on the definition of the maintenance period and the one or more definitions of the one or more KPIs, a KPI pertaining to the time period and the maintenance object from the definition of the maintenance period, wherein identifying the KPI comprises determining that the maintenance object from the definition of the maintenance period matches an entity indicated in a definition of the KPI;
- associating, by the one or more processing devices, a maintenance state with the KPI pertaining to the time period and the maintenance object;
- and
- determining, by the one or more processing devices, an output presentation based at least in part on the maintenance state associated with the KPI, wherein determining the output presentation comprises:
- causing, by the one or more processing devices, at least a portion of the output presentation to be suppressed from being displayed on the client device of the user.
A system comprising:
- a processing device;
- and
- a memory storing computer readable instructions that, in response to execution by the processing device coupled with the memory, cause the processing device to perform operations comprising:
- providing, for presentation on a client device of a user, a user interface to receive user inputs for a definition of a maintenance period for a service monitoring system (SMS) that monitors performance of a service using a plurality of key performance indicators (KPIs), wherein each KPI is defined by a search query that derives a value indicating performance of the service from machine data identified in one or more entity definitions that each represent an entity performing the service and have an identification of machine data from or about the entity, wherein the machine data is produced by one or more components within an information technology environment and reflects activity within the information technology environment;
- receiving, via the user interface, the user inputs identifying the definition of the maintenance period, a start time of the maintenance period, at least one of a duration of the maintenance period or an end time of the maintenance period, and a maintenance object of a plurality of maintenance objects;
- creating, based on the user inputs received via the user interface, the definition of the maintenance period, and store the definition of the maintenance period in a data store in memory, the definition of the maintenance period comprising an identification of the maintenance object and information specifying a time period, wherein the information specifying the time period comprises the start time of the maintenance period and at least one of the duration of the maintenance period or the end time of the maintenance period;
- accessing the definition of the maintenance period and one or more definitions of one or more of the plurality of KPIs in the memory;
- identifying, based on the definition of the maintenance period and the one or more definitions of the one or more KPIs, a KPI pertaining to the time period and the maintenance object from the definition of the maintenance period, wherein to identify the KPI includes determining that the maintenance object from the definition of the maintenance period matches an entity indicated in a definition of the KPI;
- associating a maintenance state with the KPI pertaining to the time period and the maintenance object;
- and
- determining an output presentation based at least in part on the maintenance state associated with the KPI, wherein determining the output presentation comprises causing at least a portion of the output presentation to be suppressed from being displayed on the client device of the user.
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:
- providing, for presentation on a client device of a user, a user interface to receive user inputs for a definition of a maintenance period for a service monitoring system (SMS) that monitors performance of a service using a plurality of key performance indicators (KPIs), wherein each KPI is defined by a search query that derives a value indicating performance of the service from machine data identified in one or more entity definitions that each represent an entity performing the service and have an identification of machine data from or about the entity, wherein the machine data is produced by one or more components within an information technology environment and reflects activity within the information technology environment;
- receiving, via the user interface, the user inputs identifying the definition of the maintenance period, a start time of the maintenance period, at least one of a duration of the maintenance period or an end time of the maintenance period, and a maintenance object of a plurality of maintenance objects;
- creating, based on the user inputs received via the user interface, the definition of the maintenance period, and storing the definition of the maintenance period in a data store in memory, the definition of the maintenance period comprising an identification of the maintenance object and information specifying a time period, wherein the information specifying the time period comprises the start time of the maintenance period and at least one of the duration of the maintenance period or the end time of the maintenance period;
- accessing the definition of the maintenance period and one or more definitions of one or more of the plurality of KPIs in the memory;
- identifying, based on the definition of the maintenance period and the one or more definitions of the one or more KPIs, a KPI pertaining to the time period and the maintenance object from the definition of the maintenance period, wherein identifying the KPI comprises determining that the maintenance object from the definition of the maintenance period matches an entity indicated in a definition of the KPI;
- associating a maintenance state with the KPI pertaining to the time period and the maintenance object;
- and
- determining an output presentation based at least in part on the maintenance state associated with the KPI, wherein determining the output presentation comprises:
- causing at least a portion of the output presentation to be suppressed from being displayed on the client device of the user.
Dependencies are inferred from the claim text.