Availability SLI The percentage of successful requests over the last 5m sum (rate(apiserver_request_total{job="apiserver",code!~"5.."}[5m])) / sum (rate(apiserver_request_total{job="apiserver"}[5m])) Latency SLI 90% of requests finish in these times histogram_quantile(0.90, sum(rate(apiserver_request_duration_seconds_bucket{job="apiserver"}[5m])) by (le, verb)) Throughput Successful requests per second sum(rate(apiserver_request_total{job="apiserver",code=~"2.."}[5m])) Error Budget - Remaining Error Budget The error budget is 20% 1 - ((1 - (sum(increase(apiserver_request_total{job="apiserver", code="200"}[10m])) by (verb)) / sum(increase(apiserver_request_total{job="apiserver"}[10m])) by (verb)) / (1 - .90))