slo-implementation

Define SLIs, SLOs, and error budgets with Prometheus recording rules and burn-rate alerts.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill slo-implementation-sanketadlak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slo-implementation
Source: https://github.com/SanketAdlak/PDMProjectDesign/tree/main/.agents/skills/slo-implementation
Command: npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill slo-implementation-sanketadlak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams often lack measurable reliability targets, making it impossible to balance feature velocity against service stability or to know when reliability work should take priority. ## Core Features & Use Cases - SLI Definition: Provides PromQL templates for availability, latency, and durability indicators measured over rolling windows. - Error Budget Management: Calculates error budgets from SLO targets and defines policies that gate releases based on remaining budget. - Multi-Window Burn-Rate Alerting: Supplies Prometheus recording and alerting rules that combine short and long windows to reduce false positives. - Use Case: An SRE team needs to formalize reliability for a customer-facing API. They use this Skill to define a 99.9% availability SLO, generate the Prometheus rules, and configure fast/slow burn-rate alerts wired into their incident process. ## Quick Start Define a 99.9% availability SLO with error budget alerts for my HTTP API using Prometheus.

Frequently Asked Questions about slo-implementation

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

FAQPage Schema
How do I define an SLO with Prometheus?

Define an SLI as a PromQL ratio of good events to total events, then create recording rules that compute the ratio over a rolling window such as 28 days. Add a compliance rule comparing the SLI against your target, for example 99.9% availability.

How to calculate error budget from an SLO target?

Error budget equals 1 minus the SLO target, so a 99.9% availability SLO allows 0.1% errors, roughly 43.2 minutes of downtime per month. Track remaining budget as (SLI minus target) divided by (1 minus target).

What is multi-window burn rate alerting?

Multi-window burn rate alerting combines a short window and a long window in one alert condition to catch real budget consumption while filtering noise. A fast-burn alert might require both 1-hour and 5-minute burn rates above 14.4x before paging.

What SLO target should I choose for my service?

Choose targets based on user expectations, business requirements, current performance, and the cost of additional reliability. Avoid 100% targets since they leave no error budget; 99.9% is a common starting point for user-facing APIs.

When should I freeze releases based on error budget?

A typical error budget policy freezes non-critical changes when remaining budget drops to 10% and enforces a full feature freeze at 0%. At 50% remaining, teams should consider postponing risky changes.