Skip to main content

RUM Performance SLO in ObserveOps

ObserveOps (formerly known as AIOps) lets you create Service Level Objectives for RUM applications you already monitor in the RUM module. Use RUM Performance SLOs to measure end-user experience and application performance compliance using RUM metrics and track achievement through the same SLO framework you use for infrastructure.

Prerequisites

Before you create a RUM Performance SLO, confirm the following:

  • At least one RUM application is active and sending data to ObserveOps.
  • RUM data appears in the RUM module with metrics available.
  • You have permissions to create SLO profiles in Settings.

How It Works

ObserveOps evaluates RUM SLOs against counters collected from monitored RUM applications. You define one or more conditions using a counter, an operator, and a threshold value. ObserveOps evaluates each condition at the frequency you set — Daily, Weekly, Monthly, or Quarterly — and calculates an achieved percentage against your target.

When you add multiple conditions, ObserveOps evaluates them using the same multi-condition logic it applies to infrastructure and APM Performance SLOs. This lets you combine metrics like page load time and error rate into a single compliance profile.

Configure a RUM Performance SLO

  1. Go to Settings from the main menu.
  2. Select Service Level Objectives, then click SLO Profile.
  3. Click Create SLO Profile.
  4. Set SLO Type to Performance.
  5. Select the RUM tab in the performance SLO configuration area.
  6. Fill in the RUM condition fields:
FieldDescription
CounterSelect a RUM metric — e.g., page load time, error rate, session duration, first contentful paint.
OperatorChoose the comparison direction: >, <, >=, <=, or =.
ValueEnter the threshold number. Units update automatically based on the selected counter.
Source FilterFilter by a specific dimension of the RUM application or tag.
SourceSelect the RUM application or RUM tag to evaluate.
  1. To add more conditions, click Add Condition and repeat step 6.
  2. Fill in the remaining SLO fields:
FieldDescription
SLO NameA unique name for this SLO profile.
SLO DescriptionA short explanation of what this SLO measures.
Target (%)The minimum compliance percentage required to meet the SLO.
Warning (%)An early-alert threshold above the target. Must be higher than the target.
FrequencyEvaluation window: Daily, Weekly, Monthly, or Quarterly.
Start DateThe date ObserveOps begins collecting data. Only future dates are supported.
TagsCustom tags for grouping and filtering SLO profiles.
Notify TeamTeams or individuals to notify when the SLO breaches a threshold.
  1. Click Create SLO Profile.

Your RUM SLO appears in the SLO Profile list with Status: ON.

note

You can edit only SLO Description, Tags, and Notify Team after you create the profile.

View RUM SLO Results

RUM SLOs appear in all existing SLO views — Visualization, History, Dashboards, Reports, and Widgets, without extra configuration.

Each RUM SLO card in the Visualization view shows Target, Achieved %, Violation %, and a trend chart. Click any card to open the service drill-down with full compliance details.

Example

Your e-commerce team monitors the checkout application with RUM. You create a RUM Performance SLO targeting page_load_time < 2s and error_rate < 0.5%, with a Weekly frequency and a 98% target. Each Monday, the SLO report shows whether the checkout experience met the weekly target — giving you concrete data for your product reliability review.

Troubleshooting

RUM tab does not appear in the Performance SLO form

Cause: No RUM applications are active, or the RUM module is not licensed. Fix: Verify that at least one RUM application appears in the RUM module with live data. Contact your ObserveOps administrator if RUM is not in your navigation.

SLO shows 0% achieved immediately after creation

Cause: SLO evaluation starts at the beginning of the next evaluation window. Fix: Wait for the first evaluation window to complete.