{"repo":"last9/slo-computer","free":true,"listed":false,"github":"https://github.com/last9/slo-computer","clone":"git clone https://github.com/last9/slo-computer.git","description":"SLOs, Error windows and alerts are complicated. Here an attempt to make it easy","language":"Go","stars":133,"topics":["metrics","slo","sre","sre-team","sli","sla","service-level-objective","service-level-indicator","observability"],"license":null,"category":"analytics","readme_excerpt":"SLO Computer [!Note] @last9 advocates using Service Level Objectives. One of the biggest challenges we run into is the lack of practical algorithms behind Burn Rate and alerting. This is our first attempt at it. What is SLO Computer? SLO Computer simplifies the complex world of Service Level Objectives (SLOs), error budgets, and alerting. SLOs, error windows, burn rates, and budget spend are convoluted terms that can throw anyone off. Even the SRE workbook by Google can leave you with a lot of open questions. We continue to be amazed by how widely misunderstood this topic is (and how easy it can make your lives if used well). This toolkit helps SREs and DevOps engineers: - Calculate appropriate alert thresholds based on service throughput and desired SLO targets - Determine if a service has enough traffic to benefit from SLO-based alerting - Generate alert policies for AWS burstable CPU instances Installation and Setup Prerequisites - Go 1.16 or later Building from Source Quick Start The project includes a Makefile with helpful commands: Usage Command Parameters suggest Command - --throughput : Number of requests per minute your service handles - --slo : Your desired SLO percentage (e.g., 99.9) - --duration : SLO time period in hours (e.g., 720 for 30 days) cpu-suggest Command - --instance : AWS instance type (e.g., t3.micro, t3a.xlarge) - --utilization : Average CPU utilization percentage (0-100) The goal of these commands is to factor in some \"bare minimum\" input to: - Dete","default_branch":null,"files":null,"tree":[],"storefront":"/r/last9","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/last9/slo-computer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}