feat: Show SLOs for User Experience SLIs

Description

Consumes the User Experience SLI Apdex SLO data exposed by runbooks and uses it when rendering monthly error budget reports.

This updates the UX SLI section so each SLI is evaluated against its configured Apdex SLO instead of the previous static 99.95% target. Missing SLO data still falls back to 99.95% to preserve existing behavior.

Changes:

  • Load user_experience_sli_apdex_slo opportunistically from periodic query output.
  • Compare each UX SLI’s availability against its own Apdex SLO.
  • Split UX SLIs into over-budget and within-budget sections.

Supporting MRs

Preview

Click to expand

Budget Spend Information

As per the error budget handbook page. You can see all previous error budget reports as child items in our Monthly Error Budget Reports epic.

Please see https://example.com for the previous month's spend.

Generated from data on 2022-01-01 00:00:00 UTC

Recent Changes and Work In Progress

Budget Spend by Stage Group

🔴 Over budget (under 99.95% availability)

Product Stage Stage Group Error Budget (28d) Error Budget (7d) Traffic Share (28d) Error Budget Issues Infradev Issues Incident Issues Notes
create editor 95.00% 96.00% 45.00% 2 1 (1 past due) 2 (S2, N/A)

🔶 Active exceptions

✅ Within budget (over 99.95% availability)

Product Stage Stage Group Error Budget (28d) Error Budget (7d) Traffic Share (28d) Error Budget Issues Infradev Issues Incident Issues Notes
analytics product_analytics 99.99% 99.98% 50.00% 0 1 0
plan product_planning 99.95% 99.95% 50.00% 0 0 0

🔷 Below traffic share threshold (under 0.01%)

Product Stage Stage Group Error Budget (28d) Error Budget (7d) Traffic Share (28d) Error Budget Issues Infradev Issues Incident Issues Notes
modelops applied_ml 99.90% 99.80% 0.00% 1 0 0
create source_code 0.00% 0.00% 0.00% 0 0 0

Availability for User Experience SLIs

🔴 Over budget

Product Stage Stage Group User Experience SLI SLO Availability (28d) Availability (7d)
create editor merge_request 90.00% 89.00% 89.00%

✅ Within budget

Product Stage Stage Group User Experience SLI SLO Availability (28d) Availability (7d)
create editor web_ide 99.95% 99.99% 99.99%
plan product_planning issues 90.00% 99.90% 99.90%

Would you like to instrument a User Experience SLI? Check the how-to guide here.

To enhanced and better support our SLA commitments, upcoming improvements are tracked in epic &1770.

Edited by Hercules Merscher

Merge request reports

Loading
Loading