SLI Analyzer Historical Telemetry SLO Adherence
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


