Tools/prometheus-community/pyrra

pyrra

Making SLOs with Prometheus manageable, accessible, and easy to use for everyone!

1.6k ★+2/wkemergingGoApache License 2.0 →trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Oct 2026

Pyrra turns a service level objective into working Prometheus alerts. An SLO is a promise like "99% of API requests succeed over two weeks," and doing it right by hand means writing a stack of recording rules and multi-burn-rate alerts. With Pyrra you write a short YAML object with the target, the window and the error and total metrics, and it generates the rules, four burn-rate alerts and a UI that sorts every SLO by remaining error budget. Apache 2.0, free, now part of the prometheus-community org.

It's one binary that serves the UI, the API and the rule generator. On Kubernetes it runs as an operator watching SLO objects; anywhere else it reads YAML files from disk. It works with Thanos too, and can emit generic rules for its bundled Grafana dashboards. There's no paid tier, no cloud and no account.

Solo: skip it, SLOs are overkill for side projects. Small teams with production services on Prometheus: free and worth an afternoon. Larger teams: free, and a clean way to standardize SLOs across services. Sloth is the closest alternative if you only want rule generation without a UI.

The catch: it's only useful on top of Prometheus or Thanos, and alerts only help if someone acts on them. Pyrra does the math; the on-call discipline is yours.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. Apache 2.0, with the UI, API, Kubernetes operator, filesystem mode and Grafana dashboards all in the open source project.

Self-hosted: A single binary or container next to your existing Prometheus or Thanos. On Kubernetes it runs as an operator that watches ServiceLevelObjective objects; elsewhere it reads SLO YAML from the filesystem. The extra recording rules add some load to Prometheus, which grows with the number of SLOs.

Paid: No paid tier and no hosted version. Managed alternatives are SLO features inside hosted observability platforms like Grafana Cloud.

Free under Apache 2.0 with no paid tier. You need an existing Prometheus or Thanos setup for it to do anything.

What to do by team size

Solo
skip; SLOs are overkill for side projects
Small team
free once you run production services on Prometheus
Medium team
free; standardize SLO definitions across services
Large team
free; pair with the Grafana dashboards for reporting
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
72/100 · B+
Adoption13/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabledOrganization account (3 public repos)

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
pyrra-dev (Organization)
Stars
1,568
Forks
153

Explore Further

More tools in the directory