Skip to main content

SLA Dashboard

The SLA Dashboard at /governance/sla tracks data freshness, row-count, and schema-stability SLAs against thresholds, and flags violations with severity. Define rules once, run checks on a schedule (or on-demand), and watch the health % live.

Three stat cards plus a health progress bar:

  • Total SLAs — count of active rules
  • Passing — currently-passing rules
  • Failing — currently-failing rules
  • Health bar — passing / total as a percentage

Add an SLA rule

Click Add SLA Rule. The form takes:

FieldNotes
Table FQNThe table this SLA covers
Metricfreshness, row_count, schema_stability
ThresholdHours (for freshness), absolute count (for row_count), version-delta (for schema)
Severityinfo, warning, critical
Owner teamNotified on failure
POST /governance/sla/rules
{
"table_fqn": "prod_warehouse.sales.orders",
"metric": "freshness",
"threshold": 24,
"severity": "critical",
"owner_team": "data-platform"
}

Run checks

The Run SLA Check button triggers a one-shot evaluation across all active rules:

POST /governance/sla/check

Each rule writes a result row (pass/fail, observed value, threshold, severity). Failed checks emit an alert via the configured channel (Alert Routing).

A scheduled run is available via Scheduling — point a cron job at /governance/sla/check to run hourly / daily.

Datatable

Each rule shows:

  • Status icon (pass/fail/unknown)
  • Table FQN
  • Metric type
  • Threshold (with units)
  • Severity badge
  • Owner team

Click a row to view recent run history with timestamps and observed values.

API

GET  /governance/sla/rules     # list rules
GET /governance/sla/status # current health summary
POST /governance/sla/rules # create
POST /governance/sla/check # trigger evaluation