SLO/template

From Wikitech
< SLO

To get started, make a copy of this page, named after your service, as a subpage of SLO. (For example, "SLO/Foobaroid".) Also open the instructions, which guide you in more detail through the steps outlined here. Answer the questions in your new copy, removing all the yellow text, in mark tags, as you go. (Save early and often.)

Status: draft (Replace with "approved" when the SLO is complete, agreed on by all responsible teams, and subject to quarterly reporting. You can still update it afterward, with all teams' agreement.)

Organizational

Instructions

Service

What is the service?

Teams

Who are the responsible teams?

Architectural

Instructions

Environmental dependencies

Where does the service run?

Service dependencies

What are the hard and soft dependencies?

Client-facing

Instructions

Clients

Who are the service's clients?

Request Classes

What are the request classes, and how is a request classified? If your service has only one request class, delete this section.

Service Level Indicators (SLIs)

Instructions

What are the service level indicators? Copy a selection from the instructions, filling in the blanks.

Operational

Instructions

Monitoring

How is the service monitored?

Troubleshooting

How complex is the service to troubleshoot?

Deployment

How is the service deployed?

Service Level Objectives

Instructions

Realistic targets

What are the realistic targets for each SLI? Why?

Ideal targets

What are the ideal targets for each SLI? Why?

Reconciliation

Reconcile the realistic vs. ideal targets, documenting any decisions made along the way.

Once the SLO is final, consider collapsing the above three sections.

What are the agreed-upon SLOs, for each SLI and each request class?