SLI Analyzer Historical Telemetry SLO Adherence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System administrators face difficulties in setting effective Service Level Objectives (SLOs) for data services, as existing tools lack the ability to analyze historical telemetry data to inform meaningful SLO settings.

Innovation Solution

A method that gathers historical telemetry data, calculates adherence to provisional SLOs, and allows users to set SLOs based on this data, including recommendations and error budget calculations, using a computing device and user interface to facilitate informed decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system administrators manually set Service Level Objectives without historical data analysis tools, then the process is simple and quick, but the SLOs may not be meaningful or effective

Engineering Contradiction:
Improveeffectiveness of SLOVSAvoidcomplexity of SLO setting process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of historical telemetry data before the administrator sets SLOs. By pre-calculating adherence metrics, error budgets, and performance statistics from past data, the system prepares informed recommendations that guide administrators in setting meaningful SLOs, thus improving effectiveness without adding operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to administrators by displaying calculated adherence to provisional SLOs against historical telemetry data. This feedback loop allows administrators to see the impact of different SLO settings before finalizing them, ensuring that the chosen SLOs are both meaningful and achievable based on actual service performance history.

Inventive Principle:
Principle #23Feedback

2Reliability

If historical telemetry data is gathered and analyzed to inform SLO settings, then meaningful SLOs can be set, but additional tools and processes are required

Engineering Contradiction:
Improveeffectiveness of SLOVSAvoidease of SLO setting
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically gathering historical telemetry data, calculating adherence metrics, and generating SLO recommendations without requiring administrators to manually analyze raw data. The system serves itself by preparing all necessary analytics and presenting actionable insights, making the complex process of setting meaningful SLOs as easy as reviewing pre-computed recommendations.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If adherence to provisional SLO is calculated with reference to historical telemetry data, then informed SLO decisions can be made, but additional calculation and processing are required

Engineering Contradiction:
Improveprecision of SLO adherence measurementVSAvoidcomplexity of calculation process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary analysis layer between raw historical telemetry data and SLO decision-making. This intermediary automatically performs the complex calculations of adherence metrics, error budgets, and performance statistics, presenting simplified results to administrators. The intermediary handles the computational complexity while delivering precise measurements, thus improving measurement precision without exposing the complexity of the calculation process to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240330832A1Service level indicator analyzer (SLI analyzer)
Publication Date: 2024.10.03 NOBL9 INC
  • US20240330832A1 patent drawing
  • US20240330832A1 patent drawing
  • US20240330832A1 patent drawing

AI summary

In one embodiment, a method performed by a computing device is provided. The method includes: (a) querying a set of data sources associated with a data service for historical telemetry data over a lookback period; (b) receiving the historical telemetry data from the set of data sources; (c) receiving an indication of a provisional service level objective (SLO) from a user via a user interface; (d) calculating an adherence of the data service to the provisional SLO with reference to the historical telemetry data; (e) displaying the calculated adherence to the user via the via the user interface; (f) receiving a setting of an SLO for the data service from the user via the user interface; and (g) setting the SLO according to the received setting. A corresponding computer program product, apparatus, and system using the method are also provided.