Once you have the SLO components together, you need to look at managing your SLO environment using your identified Best Practices. To help support that effort, this guide describes the following actions:
It is important to check your associations within the SLO components as you will not be able to delete or edit some of these components if they are inter-associated.
As a new User to SLOs
To help you, as a new user, Blameless provides you with the SLO Wizard to help guide you through the process. You start with the User Journey.
Start by launching the SLO Manager. Blameless opens to the User Journey Landing page. Next, click on “+New Journey”. The SLO Wizard will walk you through the process, and you can follow that process via the guide icon at the top of the page or by clicking the on “Next” button.
You can create a User Journey and leave it blank as a placeholder for future population.
You can continue to the section “Working with the SLO Wizard” for a high level description of the feature.
For detailed instructions regarding the New User Journey and the SLO Wizard, refer to the Building a New SLO
As an Experienced User of SLOs
As an experienced user, you are probably familiar enough with the process to not need the SLO Wizard to create more SLIs, but it is certainly there for you to use to create new user journeys and add new SLOs to user journeys. You can continue on via the section, “Launching the SLO Manager”.
Working via the SLO Wizard
An SLO requires the following:
- Create the User Journey
- Create the SLI
- Create the Error Budget Policy
- Create the SLO
- Set the Thresholds
The best practice for User Journey analysis is collaboration across teams and groups to collect the journey information.
Managing User Journeys
The User Journey is where it all starts. The user journey is a sequence of tasks that is a base on which SLOs are constructed and executed.
Adding User Journeys
The user journey is composed of SLOs which allow the user to examine the state of their reliability conformance. When you launch the SLO Manager, for example, it opens the existing User Journeys list (if any) by default.
Adding a new User Journey entails the following:
- Click on the “+ New Journey” Button in the upper right corner of the User Journey step (the opening page when you click on the SLO Manager icon on the left nav bar). This launches the SLO Wizard. The SLO Wizard walks you through the process, showing your progress at the top of the window.
- Enter a User Journey Name (*=Required) from the SLO Wizard start page.
- Enter a User Journey Definition (*=Required).
- Click on the Owner “Unassigned” button to assign an owner. a. Start entering the name of the owner you wish to assign. Blameless will provide a list of known, eligible owners.
- When all of the required fields have been defined, the “Save” button becomes active.
- Click the “Save” button.
- Click on the “Next” button. The SLO Wizard advances you to the next step, assigning a known SLI or creating a new SLI.
Editing User Journeys
The user journey is composed of Services, SLIs, and SLOs which allow the user to examine the state of their profile conformance. If you want to edit the contents of an existing User Journey, there are two ways to do this:
- Click on the down arrow to the left of the User Journey name, which opens a "Quick View" of the associated SLOs.
- Click on the User Journey name itself, which opens the User Journey window and displays a list of associated SLOs in a Card structure with more details such as:
- Reliability Target value
- Service Level value
- Error Budget Snapshot usage
- Modify an existing SLO by clicking on the Card.
- Add an SLO by clicking on the "+Add SLO" buttons (there are two, both execute the same creation process).
- Change the User Journey Summary value fields that have a pencil icon next to them (i.e., “Description” and “Team”).
You must create a service or services and at least one SLI prior to creating the SLO. Also, while you can have multiple SLOs per User Journey, there is only one SLI per SLO.
You will notice another button to the left of the “+Add SLO” button. This allows you to change how the SLO displays.
|Bullet list||SLO Table view|
|Stacked cubes||SLO Card view|
Deleting User Journeys
Click on the three dots at the ellipse at the end of the User Journey line to be removed. As with the other windows, the ellipse (three dots) at the end of each line gives you the following action options regarding that item:
If you click on Delete, you will receive a warning that you are about to permanently remove the item.
For More Information
For instructions regarding the creation, configuration, and use of User Journeys, Error Budgets, SLOs, and SLIs, refer to the following SLO references:
Managing your SLOs and detailed instructions:
- How to Manage Blameless User Journeys (this document)
- How to Manage Blameless SLOs
- How to Manage Blameless SLIs
Refer to the Google SRE Handbook for more information regarding Site Reliability Engineering.