Service-Level Objectives¶
These SLOs govern the pipeline that produces the Gold tables consumed by the weekday dashboard.
1. Objectives at a Glance¶
ID |
Objective |
What We Care About |
Hard Target |
---|---|---|---|
T-1 |
Timeliness |
Data for calendar day D1 is ready for the dashboard |
Gold committed ≤ 09:00 Europe/London every business day |
C-1 |
Completeness |
All expected entities & mandatory attributes are present |
• 100 % business-key coverage |
Q-1 |
Quality |
Only valid data reaches consumers |
• 0 duplicate primary keys |
2 Timeliness (T-1)¶
The Gold tables must be ready by 09:00 Europe/London each business day.
Item |
Spec |
---|---|
SLI |
|
Target |
≥ 99 % of UK business days (max 1 miss per 30 days). |
Measurement |
Daily evaluation of |
3 Completeness (C-1)¶
Gold outputs must contain all expected entities and no NULLs in required fields.
Aspect |
SLI |
Target |
Importance |
---|---|---|---|
Business-key coverage |
|
= 100 % |
Ensures completeness of entities. |
Mandatory attributes |
|
= 100 % |
Ensures data usability and reliability. |
4 Quality (Q-1)¶
These SLOs prevent invalid data from reaching consumers. Any breach triggers a hard block and suspends the Timeliness SLO for that day.
Rule |
SLI |
Target |
Enforcement |
---|---|---|---|
Duplicate PKs |
|
0 per run |
Abort run and alert. |
Negative sales values |
|
0 per run |
Abort run and alert. |
The SLO tracker aggregates the metadata.data_quality_checks
log each day. The
resulting counts of error-level failures are stored in
metadata.quality
, allowing breaches of the Q-1 SLO to be monitored over
time.