feat: Sync SLOs for User Experience SLIs

Description

Adds support for custom Apdex SLOs on User Experience SLIs.

This consumes the optional apdex_slo_percentage field added in gitlab-org/ruby/gems/labkit-ruby!310 and exposes it as a per-SLI SLO recording rule:

SLOs are stored as metric values. Missing values default to 99.95%.

Changes:

  • Preserve apdex_slo_percentage when syncing UX SLI definitions.
  • Add User Experience SLOs recording rules.
  • Add user_experience_sli_apdex_slo to periodic query output.
  • Show Apdex SLOs in the UX SLI violations dashboard.
Edited by Hercules Merscher

Merge request reports

Loading
Loading