Overview of creating KPIs in ITSI

A KPI (Key Performance Indicator) is a recurring saved search that returns the value of an IT performance metric, such as CPU load percentage, memory used percentage, response time, and so on. For an explanation of how KPIs fit into the IT Service Intelligence (ITSI) Service Insights workflow, see Overview of Service Insights in ITSI.

When you create a KPI, you add it directly to a specific service. You can then use KPI search result values inside ITSI to monitor service health, check the status of IT components, and troubleshoot trends that might indicate an issue with your IT systems.

For example, cpu_load_percent is a KPI that measures the CPU load percentage on a server. If your organization has a site uptime guarantee of 99.9% per month, you will need to monitor the status of this KPI and others to ensure that CPU performance remains within acceptable parameters.

Recommended number of KPIs per service

Create a KPI

  1. From the ITSI main menu, select Configuration then Service Monitoring then Service and KPI Management.
  2. Select an existing service.
  3. Go to the KPIs tab.
  4. Select New and choose one of the following options:
    • Select Generic KPI to create a KPI from scratch.
    • Select a KPI template to populate the KPI with a preconfigured source search. KPI templates are tailored for specific service monitoring use cases, such as operating systems, databases, web servers, load balancers. virtual machines, and so on.
  5. Provide a title and description of the KPI.

CAUTION: KPI scheduled searches with owner: nobody could run based on your server's current time zone to calculate KPI values. To avoid discrepancies with KPI values, check that your source search defines your preferred time zone (for example: EST).

Configure the KPI

To configure a KPI, perform the following high-level steps:

Step Task Description Optional/Required
1 Define a KPI source search A search string that you define as the basis for your KPI, using a data model, an ad hoc search, a metrics search, or a base search. Required
2 Split and filter by entities Break down the KPI to apply the search to multiple entities, enabling comparative analysis of search results on a per-entity basis. Filter entities in or out of the KPI search. Optional
3 Configure KPI monitoring calculations The recurring KPI search schedule and the statistical operations performed on the search results, including service health score calculations. Required
4 Define KPI unit and monitoring lag Define the unit of measurement to display for the KPI. Configure the monitoring lag to offset indexing lag. Optional
5 Enable backfill Fills the summary index with historical raw service health score data. Optional
6 Configure KPI thresholds Severity-level thresholds that you apply to KPI search results. Thresholds let you monitor KPI status (normal, low, medium, high, and critical) and set trigger conditions for alerts. Required
7 Configure KPI thresholds with machine learning in ITSI Use machine learning to analyze your KPIs with existing data, and generate recommendations for optimal threshold values. Thresholds let you monitor KPI status (normal, low, medium, high, and critical) and set trigger conditions for alerts. Optional