key-performance-indicators
1.0 KPI("골든 시그널") 이해하기
조직은 비즈니스와 운영의 건전성 또는 리스크에 대한 통찰력을 제공하는 핵심 성과 지표(KPI), 즉 '골든 시그널'을 활용합니다. 조직 내 각 부서는 해당 부서의 성과를 측정하기 위한 고유한 KPI를 보유합니다. 예를 들어, 이커머스 애플리케이션의 제품 팀 은 장바구니 주문을 성공적으로 처리하는 능력을 KPI로 추적합니다. 온콜 운영 팀은 인시던트를 감지하기까지의 평균 시간(MTTD)을 KPI로 측정합니다. 재무 팀에게는 리소스 비용이 예산 내에 있는지 여부가 중요한 KPI입니다.
Service Level Indicator(SLI), Service Level Objective(SLO), Service Level Agreement(SLA)는 서비스 신뢰성 관리의 핵심 구성 요소입니다. 이 가이드에서는 Amazon CloudWatch와 그 기능을 활용하여 SLI, SLO, SLA를 계산하고 모니터링하기 위한 모범 사례를 명확하고 간결한 예제와 함께 설명합니다.
- SLI (Service Level Indicator): 서비스 성능에 대한 정량적 측정 지표입니다.
- SLO (Service Level Objective): SLI의 목표 값으로, 원하는 성능 수준을 나타냅니다.
- SLA (Service Level Agreement): 서비스 제공자와 사용자 간에 기대되는 서비스 수준을 명시한 계약입니다.
일반적인 SLI 예시:
- 가용성: 서비스가 정상 운영되는 시간의 비율
- 지연 시간: 요청을 처리하는 데 걸리는 시간
- 오류율: 실패한 요청의 비율
2.0 고객 및 이해관계자 요구사항 파악 (아래 제안된 템플릿 활용)
- 최상위 질문에서 시작합니다: "해당 워크로드(예: 결제 포털, 이커머스 주문 처리, 사용자 등록, 데이터 보고 서, 지원 포털 등)의 범위 내에서 비즈니스 가치 또는 비즈니스 문제는 무엇인가?"
- 비즈니스 가치를 다음과 같은 카테고리로 분류합니다: 사용자 경험(UX), 비즈니스 경험(BX), 운영 경험(OpsX), 보안 경험(SecX), 개발자 경험(DevX)
- 각 카테고리에 대한 핵심 시그널, 즉 "골든 시그널"을 도출합니다. UX와 BX에 대한 상위 시그널이 일반적으로 비즈니스 메트릭을 구성합니다.
| ID | 이니셜 | 고객 | 비즈니스 요구 | 측정 항목 | 정보 소스 | 정상 상태 기준 | 알람 | 대시보드 | 보고서 |
|---|---|---|---|---|---|---|---|---|---|
| M1 | 예시 | 외부 최종 사용자 | 사용자 경험 | 응답 시간 (페이지 지연 시간) | 로그 / 트레이스 | 99.9%에 대해 5초 미만 | 아니오 | 예 | 아니오 |
| M2 | 예시 | 비즈니스 | 가용성 | 성공 RPS (초당 요청 수) | Health Check | 5분 윈도우에서 85% 초과 | 예 | 예 | 예 |
| M3 | 예시 | 보안 | 규정 준수 | 심각한 비준수 리소스 | Config 데이터 | 15일 이내 10개 미만 | 아니오 | 예 | 예 |
| M4 | 예시 | 개발자 | 민첩성 | 배포 시간 | 배포 로그 | 항상 10분 미만 | 예 | 아니오 | 예 |
| M5 | 예시 | 운영자 | 용량 | Queue Depth | 앱 로그/메트릭 | 항상 10 미만 | 예 | 예 | 예 |