A simple SLI/SLO calculator that allows playing with different parameters to see their impact.
- Implementing SLOs: a good guide from Google Workbook about pragmatic tips about SLIs and SLOs
- Request based and window based SLIs
- Time based vs event based SLIs
- Alerting on SLOs
- Google:
- Alerting on your burn rate talks about fast and slow burn rate
- Request-based and window-based SLOs
- Datadog:
- Dynatrace:
- Elastic:
- OpenSLO defines a DSL (domain-specific language) for SLI/SLO
- uptime.is is time based, compute SLO from error budget
- slatools.com a collection of calculation tools: uptime, SLA breach, SLA credit
- availability.sre.xyz shows a simple printable table for availability
- observablehq.com has a great guide and allows considering recovery time in the calculations. It also has animated simulations which helps understand the concepts.
- burnrate.netlify.app/ supports human readable string formats for time
- omnicalculator.com calculates uptime and allows converting time units
Like most of my hobby projects, this repo wasn't meant to grow this big. It started as a single page application to compensate some shortcomings I faced when using uptime.is with these preconditions:
- No transpilation whatsoever (because)
- Use the latest version of Vue (to learn it)
- Run tests with Deno (to learn it)
- Use Github Copilot assistence (to learn it)
And here we are.
- iconoir for open source icons.
- Volvo Cars employees for the feedback on the early versions of the product.
Made by Alex Ewerlöf