Skip to main content

SLO

SLO (Visualization)

The SLO Visualization module in Motadata AIOps provides a comprehensive view of all configured Service Level Objectives. It helps track real-time compliance status, visualize historical trends, and monitor individual device-level performance against defined objectives.

This screen enables users to understand the overall health of services through multiple visual elements such as compliance scores, error budgets, violation timelines, and burn rate graphs. Both Availability and Performance SLOs are supported with dedicated widgets and filters.

Card View

Upon navigating to the SLO module from the main menu tray, the default view shows a card view displaying key SLO metrics in a condensed widget format for faster visual assessment.

Grid View

A toggle is available to switch from card to grid view in the top right side corner of the screen.

Grid View Fields

The following fields are displayed in the grid view of the SLO module:

FieldDescription
NameName of the Service Level Objective (SLO).
StatusIndicates the current status of the SLO. Possible values: OK, Warning, Breached.
SLO TypeType of the SLO. Possible values: Availability or Performance.
FrequencyEvaluation frequency of the SLO. Supported options: Daily, Weekly, Monthly, Quarterly.
TargetThe defined SLO threshold percentage that must be achieved.
AchievedThe actual percentage achieved within the current evaluation window.
ViolationPercentage of time the SLO target was not met.
Error Budget LeftRemaining value of allowed failure time within the SLO period.
MTTR / MTBFMean Time To Recovery and Mean Time Between Failures (shown for Availability SLOs only).

You can filter SLOs by status using the buttons (Breached, Warning, Ok or Total) above the grid or customize visible columns using the eye icon.

SLO Details View

Clicking on any SLO card or name from the grid, it opens a detailed screen with two tabs: Overview and SLO History.

Overview Tab

Includes the following widgets:

FieldDescription
SLO SummaryDisplays key metadata of the SLO including SLO Name, Type, Target, Warning, Frequency, and attached Correction/Penalty Profiles.
SLO Monitor OverviewSummarizes monitor distribution by status (OK, Warning, Breached) for the selected SLO.
SLO AchievedShows a trend bar visualizing the achieved percentage. Includes static markers for Target (Blue) and Warning (Yellow).
Error Budget LeftDisplays remaining allowable violation time, total violation time, and acceptable violation time using a percentage-based trend bar.
SLO TrendA time-series line chart displaying SLO status transitions over the frequency interval. Status includes Healthy, Degraded, Not Calculated and Corrected. Clicking the Degraded status displays a drill-down menu to understand it further.
Error Budget BurndownA line graph starting at 100%, showing the consumption of the error budget over time.
Burn RateVisualizes the rate of budget consumption — higher burn rate indicates faster depletion.
Configured MonitorsLists all monitors contributing to the SLO. Includes details like Name, IP, Group, Tag, Status, Achieved %, Violation %, and SLO Trend. Drill-down supported.
info

The SLO Trend status is dependent on the system status configured for SLO. If the SLO Type is selected as Availability then the status displayed are as below:

System StatusSLO Trend
UpHealthy
DownDegraded
UnreachableDegraded
DisableNot Calculated
MaintenanceNot Calculated
UnknownIt will persist the Last Status

If the SLO Type is selected as Performance then if the system status is Clear then the SLO Trend displays Healthy or if the threshold is breached then it displays Degraded.

Clicking on any monitor displays the drill-down menu. The drill-down provides details such as:

Monitor Drill-down (Side Panel)

FieldDescription
Monitor NameThe name of the monitor contributing to the SLO.
SLO Achieved (%)Achieved performance specific to the selected monitor.
Error Budget Left (%)Remaining error budget specific to this monitor.
SLO TrendTime-series trend status of the monitor over the SLO period.
SLO MetricMetric associated with the performance SLO (shown only for Performance SLOs).
Error Budget BurndownLine chart showing the consumption of error budget over time.
Burn RateGraph representing the rate at which error budget is being consumed.
Timestamp GridAggregated time-wise view based on frequency, showing Achieved %, Violation %, and Error Budget Used for each time bucket.

SLO History Tab

Displays historical compliance data per evaluation window. Columns include:

FieldDescription
NameIndicates the SLO name in the concatenated format <SLO Name><Frequency Start Date & Time>.
TargetTarget performance threshold set for the SLO in percentage.
AchievedActual percentage achieved during the given period.
ViolationTotal percentage of time the SLO was violated.
Error Budget LeftRemaining error budget after accounting for violations.
StatusIndicates SLO status: OK, Warning, or Breached.

Clicking on a history entry opens a detail screen showing the same widgets as in the Overview tab.

note
  • Notifications are triggered when an SLO moves to Warning or Breached.
  • You will also receive an email once an SLO frequency cycle completes.
  • Data retention policies are updated to reflect SLO-related records.
  • Performance SLOs include all widgets except Service Reliability Metrics and include a SLO Metric widget instead.

Multi-Monitor Timeline Grid and SLO Status

Let's take an example and understand the multi-monitor timeline and its effect on SLO status individually for the device as well as for the system from the below table:

MonitorT1T2T3T4T5Status
Monitor 1UPUPUPUPUP100%
Monitor 2UPUPDownUPUP80%
Monitor 3UPDownUPUPUP80%
Overall StatusOKBreachedBreachedOKOK60%

As per the above table, there are three monitors Monitor 1, Monitor 2 and Monitor 3 and Timezones are T1, T2, T3, T4 and T5. It is observed that Monitor 1 SLO status is 100% as for each time zone it is in UP state, but Monitor 2 and Monitor 3 are at 80% for individual SLO status as for different Time zones it is in Down state. Thus, the over all status is concluded as 60% because for T2 and T3 it is considered as Breached.

Now consider T1 is the timezone for 10:00 AM to 10:25 AM.

Monitor10:00 AM to 10:05 AM10:05 AM to 10:10 AM10:10 AM to 10:15 AM10:15 AM to 10:20 AM10:20 to 10:25 AMStatus
Monitor 1UPUPUPUPUP100%
Monitor 2UPDownDownUPUP60%
Monitor 3UPDownUPUPUP80%
Overall StatusOKBreachedBreachedOKOK60%

As per the above table, there are three monitors Monitor 1, Monitor 2 and Monitor 3. It is observed that Monitor 1 SLO status is 100% as for each time section it is in UP state, but Monitor 2 and Monitor 3 are at 60% and 80% respectively in individual SLO status. Thus, the over all status is concluded as 60%.