Skip to main content
Version: 1.2

Overview

Service KPIs let you define how ToBeAlert measures service uptime from alert history: which alerts count, what target to hit, and how results appear on the KPI Dashboard. Use this area to create and edit KPI definitions, organize groups, and run on-demand uptime calculations.

StepWhat you configureMenu / routeDocumentation
1KPI groups — labels and colors for dashboard organizationMetrics & KPIs → Service KPIs → KPI Group tab → /service-kpi/groupsKPI groups
2KPI definitions — service, filters, targets, thresholdsKPIs tab → /service-kpi/listManaging KPIs
3On-demand calculation — pick a KPI and date rangeCalculate Uptime tab → /service-kpi/calculateCalculate uptime
4Monitor live status — cards or table on the dashboardMetrics & KPIs → KPIs → /kpi-dashboardKPI Dashboard

Service KPIs hub — KPI list tab with Create, Refresh, and tabs

Where to find it in the UI​

In the sidebar under Metrics & KPIs:

  • Service KPIs → /service-kpi/list (default tab)

Three tabs appear below the page header (each shows a count badge where applicable):

TabRoutePurpose
KPIs/service-kpi/listList, create, edit, clone, and delete KPI definitions
KPI Group/service-kpi/groupsCreate groups and assign KPIs to them
Calculate Uptime/service-kpi/calculateRun uptime for one KPI over a chosen period

Header actions on the KPIs and KPI Group tabs:

  • Refresh — reload the active tab
  • Create — open the create drawer for KPIs or groups (requires write:kpis)

On the KPIs tab, a gauge badge shows enabled KPIs / license maximum when a limit applies (only for users with write:kpis). When the limit is reached, Create is disabled and a warning icon appears.

The Calculate Uptime tab has Refresh only (no Create).

Permissions

Managing Service KPIs requires read:kpis, write:kpis, or admin:kpis on your role. Delete actions need delete:kpis. Dashboard visibility also depends on Allowed KPI Groups on the role — see Permissions reference — Services and KPIs and Allowed KPI Groups.

How the parts fit together​

Typical workflow:

  1. Create KPI groups (for example Production, Critical Services) so the KPI Dashboard can filter by group.
  2. Define Service KPIs for each monitored service — set alert filters (severity, status, environment, resource), Target Uptime, Date Range Preset, and optional Color Thresholds.
  3. Assign each KPI to one or more groups (in the KPI drawer or via Assign KPIs on the groups tab).
  4. Operators use the KPI Dashboard for current status; use Calculate Uptime (or Calculate on a list row) for ad-hoc reports or investigations.
  5. View Alerts (from the list or calculate results) opens alerts matching the KPI filters when service history is enabled on your license.

Each KPI is tied to a service from the services catalog. Filters determine which alerts reduce uptime for that service.

License limits​

ConditionEffect
KPI feature not enabledService KPIs may show a premium or limited indicator in the sidebar
Enabled KPIs at license maximumCreate disabled on the KPIs tab; gauge badge turns warning/danger
View Alerts without service historyEye button disabled with premium indicator; uptime calculation still works

Only active KPIs count toward the enabled-KPI license maximum.

ModuleRelationship
KPI DashboardDisplays current uptime and target status for defined KPIs
MetricsAggregate alert analytics — use alongside KPI uptime for volume trends
Maintenance windowsPlanned work moves alerts to Maintenance — tune KPI filters to exclude if needed
Services catalogKPI Service field selects from known services
Service TopologyOptional KPI linkage on topology views
Weight policiesTopology weight rules; independent from KPI uptime math
Roles — Allowed KPI GroupsRestricts which KPI groups a role sees on the dashboard

Best practices​

  1. Create groups first — assign KPIs to groups during creation so the dashboard stays organized.
  2. Scope filters tightly — use environment and resource whitelist/blacklist so maintenance or test alerts do not skew uptime.
  3. Set a realistic Target Uptime and Color Thresholds that match your SLA reporting.
  4. Use Date Range Preset for dashboard defaults; use Calculate Uptime for custom audit windows.
  5. Enable Weight by Severity when minor alerts should impact uptime less than critical ones.
  6. Use quick calculate (calculator icon on a list row) to jump to Calculate Uptime with that KPI pre-selected.
  7. Pair KPI permissions with Allowed KPI Groups on roles — KPI permissions without groups mean no dashboard data.