Create SLOs
Service level objectives (SLOs) define the performance targets your services must meet to deliver a positive user experience. In this SLO creation tutorial, youβll learn how to set up service level objectives on the Nobl9 platform, whether youβre monitoring user journeys, internal services, or infrastructure components. Tailor your Nobl9 SLO setup by defining performance targets that meet your specific requirements.
You can use SLI Analyzer before creating an SLO to assess metrics from your data source. Experiment with different targets and view how error budgets change to identify the acceptable performance level. This data-driven approach ensures that your SLO created from the analysis is grounded in real metrics.
Step-by-stepβ
To create an SLO on the Nobl9 Web:
- Go to Service Level Objectives.
- Click
.
- Select a Service.
It will be the location for your SLO in Nobl9. - Select your data source.
- Metric refers to the way of calculating and interpreting data from your data source.
- Threshold metric is defined by a single numerical value (the threshold) that separates satisfactory performance from unsatisfactory performance. It's represented by a single time series evaluated against the threshold.
- Ratio metric expresses the performance as a fraction or proportion, typically by dividing the number of successful events by the total number of potential events (successes + failures). It's represented by two-time series for comparison for good events and total events.
For ratio metrics, select the Data count method.SLI values for good and totalWhen choosing the query for the ratio SLI (countMetrics), keep in mind that the values ββresulting from that query for both good and total:- Must be positive.
- While we recommend using integers, fractions are also acceptable.
- If using fractions, we recommend them to be larger than
1e-4=0.0001. - Shouldn't be larger than
1e+20.
- Enter the query
- Define the Time window for your SLO:
- Rolling time windows constantly move forward as time passes. This type can help track the most recent events.
- Calendar-aligned time windows are usable for SLOs intended to map to business metrics measured on a calendar-aligned basis.
- Configure the Error budget calculation method and Objectives:
- Occurrences method counts good attempts against the count of total attempts.
- Time Slices method measures how many good minutes were achieved (when a system operates within defined boundaries) during a time window.
- You can define up to 12 objectives for an SLO.
Similar threshold values for objectivesTo use similar threshold values for different objectives in your SLO, we recommend differentiating them by setting varying decimal points for each objective.
For example, if you want to use threshold value1for two objectives, set it to1.0000001for the first objective and to1.0000002for the second one. - Define your SLO objectives
- Specify general settings for your SLO
- Add any attributes like labels or links
- Click Create SLO
Tips on naming and structureβ
If you're unsure how to proceed, here are some examples of naming and structure to give you a clearer idea of how things could be organized: