slo-implementation은(는) 무엇을 하나요?
서비스 수준 지표(SLI) 및 서비스 수준 목표(SLO)를 오류 예산 및 알림과 함께 정의하고 구현합니다. 안정성 목표를 설정하거나, SRE 방식을 도입하거나, 서비스 성능을 측정할 때 사용하세요.
개요
이 스킬은 다음을 수행합니다:
- 서비스에 대한 SLI(서비스 수준 지표) 식별 및 정의
- SLI를 기반으로 SLO(서비스 수준 목표) 설정
- 오류 예산 계산 및 추적
- 오류 예산 소진에 대한 알림 규칙 생성
사용 방법
- 모니터링하려는 서비스를 식별합니다.
- SLI(예: 가용성, 지연 시간, 처리량)를 정의합니다.
- 각 SLI에 대한 SLO를 설정합니다(예: 99.9% 가용성).
- 오류 예산을 계산합니다.
- 오류 예산이 소진될 때 알림 규칙을 생성합니다.
예시
# SLO 구성 예시
service: my-api
sli:
availability:
metric: http_requests_total
filter: status=~"5.."
threshold: 0.001
slo:
target: 99.9
window: 30d
error_budget:
initial: 100%
current: 85%
alerting:
rules:
- condition: error_budget < 50%
severity: warning