Making SLOs with Prometheus
manageable and accessible
Monitor service reliability with Service Level Objectives. Track availability, error budgets, and burn rates for your Kubernetes applications.
Everything you need for SLO monitoring
Built for DevOps and SRE teams who want to make reliability measurable and actionable
Multi Burn Rate Alerts
Automatically generates 4 severity levels of alerts based on error budget burn rates to catch issues early.
Comprehensive Dashboards
Visualize SLOs, error budgets, and burn rates with beautiful Grafana dashboards out of the box.
Real-time Monitoring
Track availability, error budget consumption, and service health metrics in real-time with Prometheus.
Advanced Filtering
Search and filter SLOs by name, labels, and error budget status. Click labels to drill down instantly.
Time Range Analysis
Analyze SLO performance over custom time ranges with absolute and relative chart scales.
Error Budget Tracking
See remaining error budget at a glance. Sort by worst performers to prioritize reliability work.
How Pyrra Works
Three simple steps to production-ready SLO monitoring
Deploy Anywhere
Pyrra adapts to your infrastructure, whether you're running on bare metal, containers, or Kubernetes
Bare Metal
Run Pyrra as a systemd service on your servers for lightweight, direct deployment
Docker
Deploy with Docker for easy containerized setup and portability across environments
Kubernetes Operator
Tightly integrated with Prometheus Operator for native Kubernetes SLO management
Define Your SLOs
Create ServiceLevelObjective resources in Kubernetes or YAML files. Specify your target, window, and error/total metrics.
apiVersion: pyrra.dev/v1alpha1
kind: ServiceLevelObjective
metadata:
name: api-availability
spec:
target: "99.9"
window: 2w
indicator:
ratio:
errors:
metric: http_requests_total{code=~"5.."}
total:
metric: http_requests_totalAutomatic Recording Rules
Pyrra watches for SLO objects and generates Prometheus recording rules for burn rates at multiple time windows.
# Generated automatically:
http_requests:increase2w
http_requests:burnrate3m
http_requests:burnrate15m
http_requests:burnrate1h
http_requests:burnrate12h
http_requests:burnrate2dMonitor & Alert
View all SLOs in the UI, track error budget consumption, and receive multi-window burn rate alerts when things go wrong.
# Multi-window alerts:
- Severity: critical
Window: 1h, 5m
Burn: 14.4x
- Severity: warning
Window: 6h, 30m
Burn: 6xReady to make reliability measurable?
Join teams using Pyrra to monitor SLOs and maintain reliable services with Prometheus and Kubernetes.