slo-implementation

Implement SLIs, SLOs, and error budgets with Prometheus recording and alerting rules.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/ollieb89/vibe_coding --skill slo-implementation-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slo-implementation
Source: https://github.com/ollieb89/vibe_coding/tree/main/.agent/observability-monitoring/skills/slo-implementation
Command: npx skills add https://github.com/ollieb89/vibe_coding --skill slo-implementation-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a framework for defining, implementing, and monitoring Service Level Objectives (SLOs) to ensure service reliability and balance it with development velocity.

Core Features & Use Cases

  • SLI/SLO Definition: Define measurable Service Level Indicators (SLIs) and set Service Level Objectives (SLOs) for availability, latency, and durability.
  • Error Budget Management: Calculate and track error budgets to guide development and release decisions.
  • Alerting: Implement Prometheus recording and alerting rules for SLO compliance and error budget burn rates.
  • Use Case: A team can use this Skill to establish a 99.9% availability SLO for their API, track its performance against this target, and automatically trigger alerts when the error budget is being consumed too quickly.

Quick Start

Use the slo-implementation skill to define an availability SLO of 99.9% with a 28-day window.

Frequently Asked Questions about slo-implementation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define and implement SLOs for service reliability?

To implement SLOs for reliability, you define measurable Service Level Indicators (SLIs) for availability or latency, set target objectives, and calculate error budgets to balance development velocity with service reliability.

How do I calculate error budgets from SLI metrics using PromQL?

Calculating error budgets from SLI metrics involves defining your SLI queries in PromQL, setting an SLO target like 99.9% availability, and tracking the remaining allowable error margin to guide release decisions and maintain service reliability.

How do I configure Prometheus alerting rules for SLO burn rate monitoring?

Configuring Prometheus alerting rules for SLO burn rate monitoring requires setting up recording rules for your SLIs and configuring alerts that trigger when the error budget is being consumed too quickly over a specified time window.

What is the difference between SLIs, SLOs, and error budgets?

SLIs are the measurable indicators of service health like latency, SLOs are the target objectives set for those indicators, and error budgets represent the allowable margin of unreliability left before breaching the SLO target.

Can I track both availability and latency SLOs with this approach?

Yes, you can define and track both availability and latency SLOs by specifying the respective SLI types in PromQL, setting appropriate target objectives, and monitoring error budget consumption for both metrics.

When should I use SLOs and error budgets instead of basic alerting?

You should use SLOs and error budgets instead of basic alerting when you need a structured framework to balance feature development velocity against service reliability and want to trigger alerts based on error budget burn rates.