LabHub

관측성 · SLO 와 에러 버짓 · 실습

에러 버짓을 숫자로 계산하기

LabHub 에서 이어서 보기

목표

에러 버짓을 실제 데이터로 계산하고, 그 숫자로 '배포해도 되는가' 에
답합니다.

왜 중요한가

SLO 는 문서가 아니라 의사결정 도구입니다. "안정성과 속도 중 무엇이
중요한가" 를 매번 회의로 정하는 대신, 버짓이 남았으면 배포하고 다 썼으면
멈춥니다. 그러려면 버짓이 숫자여야 하고, 숫자는 쿼리에서 나옵니다.

번 레이트 14.4 는 외울 숫자가 아니라 유도할 숫자입니다. 30일 버짓을
2일(=50시간) 만에 다 쓰는 속도가 얼마인지 계산하면 그 값이 나옵니다.
이 실습에서 직접 계산해 봅니다.

단계

1. 성공 비율 SLI → /root/obs/slo-01-sli.promql
2. 30일 에러 버짓(분) → /root/obs/slo-02-budget.txt
3. 소진율 쿼리 → /root/obs/slo-03-consumed.promql
4. 1시간 번 레이트 → /root/obs/slo-04-burn1h.promql
5. 다중 윈도 조건 → /root/obs/slo-05-multi.promql
6. 알림 규칙 → /etc/prometheus/rules/slo.yml
7. 규칙이 등록됐는지 확인
8. 배포 판단을 근거와 함께 → /root/obs/slo-08-decision.md

참고

단계 8개

  1. SLI 를 쿼리로 정의
  2. 30일 에러 버짓을 분으로
  3. 지금까지 얼마나 썼나
  4. 1시간 번 레이트
  5. 다중 윈도 조건
  6. 알림 규칙 작성
  7. 규칙이 실제로 평가되는지 확인
  8. 배포해도 되는가