LogoLogo
HomeApplicationBlog
  • WELCOME
    • Overview
    • Quickstart
    • Key Features
    • Demo
  • ONBOARDING YOUR DATA
    • Getting started
    • Prerequisites
    • Integrations
      • Prometheus
        • Handling organization_id
        • Privacy and Security
      • CloudWatch
      • Datadog
      • Coming soon
      • Request integration
    • Self-hosting
      • Configuration yaml
      • Running locally with Docker
      • Running with Kubernetes (k8s)
    • Data API
      • Example implementation
    • Filters
      • Open source log parsing library
      • Data hashing & transformation
    • Custom adapters
  • API (BETA)
    • Authentication
    • Pagination
    • API Reference
  • How to's
    • Tutorials
      • Build a SLI
      • Build a SLO
      • Create an Organization
      • Build a SLA
      • Configure a SLA Portal
    • Guides
    • Glossary
  • MISC
    • Changelog
    • Join the Closed Beta
  • Legal
    • Terms of Service
    • Contributor License Agreement
    • Privacy Notice
Powered by GitBook
On this page
  • Create an SLA
  • Example
  1. How to's
  2. Tutorials

Build a SLA

Follow this guide to create a Service Level Agreement (SLA) in slaOS.

PreviousCreate an OrganizationNextConfigure a SLA Portal

Last updated 7 months ago

SLAs are formal commitments between a customer and a vendor about a

service's reliability. This tutorial will show you how to configure a SLA on a per organization basis.

Note: You must have an Organization and SLO defined before you can create an SLA. To learn how to create an org, you can head to Create an Organization and to learn how to create a SLO, head to Build a SLO.

Create an SLA

Follow these steps to create a Service Level Agreement (SLA):

  1. Find and click on "Agreements" in the side navigation bar. Click the "+ New SLA" button to open the Create SLO modal. Alternatively, you can also click on the "Create SLA" button permanently located on the top navigation bar.

  2. Click on the dropdown to select from your list of active Orgs. You can also add a new Org directly from the SLA modal by giving it a name and ID.

  3. Define the SLA duration by setting a Start Date and End Date. For ease, we have provided presets that'll accurately help you set durations like a week, month, quarter and year.

  4. Using the dropdown, select the SLOs that you want to capture under your SLA. Note that you can choose multiple SLOs within a SLA.

Each SLO comes with it's own set of SLIs, compliance period and target. We calculate these individually per organization and perform an aggregation to qualify whether or not a SLA is in breach.

  1. A name and description will be auto filled for your SLA based on it's SLO configuration

  2. Click the "Save" button to create your new SLA

Example

For the example implementation, we will be creating a SLA for DRPC with two SLOs, Availability and Latency

  1. Click "Create SLA" on the top navigation

  2. We will select "DRPC" as the organization

  3. Set Jul 2024 -> Jul 2025 as the duration of the SLA

  4. Select Availability and Latency SLOs that were created previously

  5. The SLA will get the following name: SLA for DRPC and description Cloudflare Gateway Availability Rate above 99% and Cloudflare Gateway Latency under 30ms [P90] will be evaluated over 1 year via the autofill feature. Note: You can also edit the autofilled name and description.

Availability and Latency SLA for DRPC